Subversion Repositories Kolibri OS

Rev

Rev 1179 | Rev 1221 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1179 Rev 1182
Line 757... Line 757...
757
	struct drm_encoder *encoder;
757
	struct drm_encoder *encoder;
758
		struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
758
		struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
759
	struct radeon_encoder *radeon_encoder;
759
	struct radeon_encoder *radeon_encoder;
760
	bool first = true;
760
	bool first = true;
Line -... Line 761...
-
 
761
 
-
 
762
    ENTER();
761
 
763
 
762
	list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
764
	list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
763
		radeon_encoder = to_radeon_encoder(encoder);
765
		radeon_encoder = to_radeon_encoder(encoder);
764
		if (encoder->crtc != crtc)
766
		if (encoder->crtc != crtc)
765
			continue;
767
			continue;
Line 781... Line 783...
781
				return false;
783
				return false;
782
			}
784
			}
783
		}
785
		}
784
	}
786
	}
785
	if (radeon_crtc->rmx_type != RMX_OFF) {
787
	if (radeon_crtc->rmx_type != RMX_OFF) {
-
 
788
 
-
 
789
        dbgprintf("\nset scaler panel_xres %d panel_yres %d\n",
-
 
790
                  radeon_crtc->native_mode.panel_xres,
-
 
791
                  radeon_crtc->native_mode.panel_yres);
-
 
792
 
786
		fixed20_12 a, b;
793
		fixed20_12 a, b;
787
		a.full = rfixed_const(crtc->mode.vdisplay);
794
		a.full = rfixed_const(crtc->mode.vdisplay);
788
		b.full = rfixed_const(radeon_crtc->native_mode.panel_xres);
795
		b.full = rfixed_const(radeon_crtc->native_mode.panel_xres);
789
		radeon_crtc->vsc.full = rfixed_div(a, b);
796
		radeon_crtc->vsc.full = rfixed_div(a, b);
790
		a.full = rfixed_const(crtc->mode.hdisplay);
797
		a.full = rfixed_const(crtc->mode.hdisplay);
Line 792... Line 799...
792
		radeon_crtc->hsc.full = rfixed_div(a, b);
799
		radeon_crtc->hsc.full = rfixed_div(a, b);
793
	} else {
800
	} else {
794
		radeon_crtc->vsc.full = rfixed_const(1);
801
		radeon_crtc->vsc.full = rfixed_const(1);
795
		radeon_crtc->hsc.full = rfixed_const(1);
802
		radeon_crtc->hsc.full = rfixed_const(1);
796
	}
803
	}
-
 
804
 
-
 
805
    LEAVE();
-
 
806
 
797
	return true;
807
	return true;
798
}
808
}