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 | }>>>>>>>>>>>>>>>>>=>=>>>><>><>><>>>>>=>>><>><>><>>><>><>><>> |