[PATCH] atyfb: Fix interlaced modes
Fix interlaced display modes. Signed-off-by: Ville Syrjälä <syrjala@sci.fi> Signed-off-by: Antonino Daplas <adaplas@pol.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
50c839c7b5
commit
a87d7fddbd
@@ -967,16 +967,6 @@ static int aty_var_to_crtc(const struct fb_info *info,
|
|||||||
vdisplay = yres;
|
vdisplay = yres;
|
||||||
if(vmode & FB_VMODE_DOUBLE)
|
if(vmode & FB_VMODE_DOUBLE)
|
||||||
vdisplay <<= 1;
|
vdisplay <<= 1;
|
||||||
if(vmode & FB_VMODE_INTERLACED) {
|
|
||||||
vdisplay >>= 1;
|
|
||||||
|
|
||||||
/* The prefered mode for the LCD is not interlaced, so disable it if
|
|
||||||
it was enabled. For doublescan there is no problem, because we can
|
|
||||||
compensate for it in the hardware stretching (we stretch half as much)
|
|
||||||
*/
|
|
||||||
vmode &= ~FB_VMODE_INTERLACED;
|
|
||||||
/*crtc->gen_cntl &= ~CRTC_INTERLACE_EN;*/
|
|
||||||
}
|
|
||||||
crtc->gen_cntl &= ~(CRTC2_EN | CRTC2_PIX_WIDTH);
|
crtc->gen_cntl &= ~(CRTC2_EN | CRTC2_PIX_WIDTH);
|
||||||
crtc->lcd_gen_cntl &= ~(HORZ_DIVBY2_EN | DIS_HOR_CRT_DIVBY2 |
|
crtc->lcd_gen_cntl &= ~(HORZ_DIVBY2_EN | DIS_HOR_CRT_DIVBY2 |
|
||||||
/*TVCLK_PM_EN | VCLK_DAC_PM_EN |*/
|
/*TVCLK_PM_EN | VCLK_DAC_PM_EN |*/
|
||||||
|
Reference in New Issue
Block a user