diff -Naurp linux-2.6.15.1.orig/drivers/video/gbefb.c linux-2.6.15.1/drivers/video/gbefb.c --- linux-2.6.15.1.orig/drivers/video/gbefb.c 2006-01-31 22:06:44.000000000 -0500 +++ linux-2.6.15.1/drivers/video/gbefb.c 2006-01-31 23:44:50.000000000 -0500 @@ -656,12 +656,15 @@ static int gbefb_set_par(struct fb_info switch (bytesPerPixel) { case 1: SET_GBE_FIELD(WID, TYP, val, GBE_CMODE_I8); + info->fix.visual = FB_VISUAL_PSEUDOCOLOR; break; case 2: SET_GBE_FIELD(WID, TYP, val, GBE_CMODE_ARGB5); + info->fix.visual = FB_VISUAL_TRUECOLOR; break; case 4: SET_GBE_FIELD(WID, TYP, val, GBE_CMODE_RGB8); + info->fix.visual = FB_VISUAL_TRUECOLOR; break; } SET_GBE_FIELD(WID, BUF, val, GBE_BMODE_BOTH);