aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/intelfb/intelfbdrv.c
diff options
context:
space:
mode:
authorSylvain Meyer <sylvain.meyer@worldonline.fr>2005-06-21 20:17:02 -0400
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-06-21 22:07:40 -0400
commitdf529338d9c5d9329e503955795c89472e1ba6e6 (patch)
treea8da12e91ae71df78c354b81597783ee85212b32 /drivers/video/intelfb/intelfbdrv.c
parent27aef2d49f9d82c58e65d72abcd636168ec19ac9 (diff)
[PATCH] intelfb: fix accel detection when changing video modes
Changed the tests in intelfb_set_par to check also the parameter var.accel_flags. If null, do nothing about ring buffers. Now, the DirectFB i830 driver could nicely work even if intelfb is hw accelerated. Just change the /etc/fb.modes file to disable console hw acceleration when starting a DirectFB app. Signed-off-by: Sylvain Meyer <sylvain.meyer@worldonline.fr> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/video/intelfb/intelfbdrv.c')
-rw-r--r--drivers/video/intelfb/intelfbdrv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/intelfb/intelfbdrv.c b/drivers/video/intelfb/intelfbdrv.c
index 7a5750b449a8..448c90864016 100644
--- a/drivers/video/intelfb/intelfbdrv.c
+++ b/drivers/video/intelfb/intelfbdrv.c
@@ -1301,7 +1301,7 @@ intelfb_set_par(struct fb_info *info)
1301 1301
1302 intelfb_blank(FB_BLANK_POWERDOWN, info); 1302 intelfb_blank(FB_BLANK_POWERDOWN, info);
1303 1303
1304 if (dinfo->accel) 1304 if (ACCEL(dinfo, info))
1305 intelfbhw_2d_stop(dinfo); 1305 intelfbhw_2d_stop(dinfo);
1306 1306
1307 memcpy(hw, &dinfo->save_state, sizeof(*hw)); 1307 memcpy(hw, &dinfo->save_state, sizeof(*hw));
@@ -1317,7 +1317,7 @@ intelfb_set_par(struct fb_info *info)
1317 1317
1318 update_dinfo(dinfo, &info->var); 1318 update_dinfo(dinfo, &info->var);
1319 1319
1320 if (dinfo->accel) 1320 if (ACCEL(dinfo, info))
1321 intelfbhw_2d_start(dinfo); 1321 intelfbhw_2d_start(dinfo);
1322 1322
1323 intelfb_pan_display(&info->var, info); 1323 intelfb_pan_display(&info->var, info);