Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a87d7fdd authored by Ville Syrjälä's avatar Ville Syrjälä Committed by Linus Torvalds
Browse files

[PATCH] atyfb: Fix interlaced modes



Fix interlaced display modes.

Signed-off-by: default avatarVille Syrjälä <syrjala@sci.fi>
Signed-off-by: default avatarAntonino Daplas <adaplas@pol.net>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 50c839c7
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -967,16 +967,6 @@ static int aty_var_to_crtc(const struct fb_info *info,
		vdisplay = yres;
		if(vmode & FB_VMODE_DOUBLE)
			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->lcd_gen_cntl &= ~(HORZ_DIVBY2_EN | DIS_HOR_CRT_DIVBY2 |
			/*TVCLK_PM_EN | VCLK_DAC_PM_EN |*/