[PATCH 3/3][FBDEV]: Set capabilities flag for vesafb and vga16fb
From: Antonino A. Daplas <hidden>
Date: 2004-07-05 22:34:18
Hi, This patch sets the correct capabilities flag for vesafb and vga16fb to provide fbcon with the correct hints as to the best scrolling mode. Tony Signed-off-by: Antonino Daplas <redacted> diff -Naur linux-2.6.7-mm6-orig/drivers/video/vesafb.c linux-2.6.7-mm6/drivers/video/vesafb.c
--- linux-2.6.7-mm6-orig/drivers/video/vesafb.c 2004-07-05 21:13:11.369469160 +0000
+++ linux-2.6.7-mm6/drivers/video/vesafb.c 2004-07-05 13:50:25.000000000 +0000@@ -378,7 +378,8 @@ info->fbops = &vesafb_ops; info->var = vesafb_defined; info->fix = vesafb_fix; - info->flags = FBINFO_FLAG_DEFAULT; + info->flags = FBINFO_FLAG_DEFAULT | + (ypan) ? FBINFO_HWACCEL_YPAN : 0; if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { err = -ENXIO;
diff -Naur linux-2.6.7-mm6-orig/drivers/video/vga16fb.c linux-2.6.7-mm6/drivers/video/vga16fb.c
--- linux-2.6.7-mm6-orig/drivers/video/vga16fb.c 2004-07-05 21:13:21.050997344 +0000
+++ linux-2.6.7-mm6/drivers/video/vga16fb.c 2004-07-05 21:13:37.357518376 +0000@@ -1370,7 +1370,8 @@ vga16fb.var = vga16fb_defined; vga16fb.fix = vga16fb_fix; vga16fb.par = &vga16_par; - vga16fb.flags = FBINFO_FLAG_DEFAULT; + vga16fb.flags = FBINFO_FLAG_DEFAULT | + FBINFO_HWACCEL_YPAN; i = (vga16fb_defined.bits_per_pixel == 8) ? 256 : 16; ret = fb_alloc_cmap(&vga16fb.cmap, i, 0); -------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com