gbefb: IP32 gbefb depth change fix
PATCH 1/5 gbefb: IP32 gbefb depth change fix
From: Kaj-Michael Lang <[email protected]>
The gbefb driver does not update the framebuffer layers visual setting when depth is changed with fbset, resulting in strange colors (very dark blue in 16-bit, almost black in 24-bit).
Signed-off-by Kaj-Michael Lang <[email protected]>
Signed-off-by Martin Michlmayr <[email protected]>
Signed-off-by Antonino Daplas <[email protected]>
---
drivers/video/gbefb.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
drivers/video/gbefb.c +3 -0
@@ -656,12 +656,15 @@ static int gbefb_set_par(struct fb_infoswitch (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 );
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642