Linux MIPS Architecture development
 help / color / mirror / Atom feed
* [PATCH] IP32 gbefb depth change fix
@ 2006-01-25 13:06 Kaj-Michael Lang
  2006-01-25 13:33 ` Ralf Baechle
  2006-01-25 14:16 ` Martin Michlmayr
  0 siblings, 2 replies; 4+ messages in thread
From: Kaj-Michael Lang @ 2006-01-25 13:06 UTC (permalink / raw)
  To: linux-mips

[-- Attachment #1: Type: TEXT/PLAIN, Size: 241 bytes --]

Hi

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).
The attached patch fixes that.

-- 
Kaj-Michael Lang

[-- Attachment #2: Type: TEXT/PLAIN, Size: 645 bytes --]

diff --git a/drivers/video/gbefb.c b/drivers/video/gbefb.c
index d744c51..111eacb 100644
--- a/drivers/video/gbefb.c
+++ b/drivers/video/gbefb.c
@@ -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);

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-01-25 14:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-25 13:06 [PATCH] IP32 gbefb depth change fix Kaj-Michael Lang
2006-01-25 13:33 ` Ralf Baechle
2006-01-25 14:16 ` Martin Michlmayr
2006-01-25 14:24   ` Ralf Baechle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox