From: Krzysztof Helt Date: Tue, 31 Mar 2009 22:25:17 +0000 (-0700) Subject: cirrusfb: fix threshold register mask for Laguna chips X-Git-Tag: v2.6.30-rc1~457 X-Git-Url: http://ftp.safe.ca/?a=commitdiff_plain;h=4242a23c9e6b8e2462bb49bf78b76bfdf32158b5;hp=df3aafd57d590d6f3d95310fc3430f3a536d1e59;p=safe%2Fjmp%2Flinux-2.6 cirrusfb: fix threshold register mask for Laguna chips Fix threshold register mask for Laguna chips otherwise some 8bpp modes are garbled after selecting a 24bpp mode. Signed-off-by: Krzysztof Helt Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/drivers/video/cirrusfb.c b/drivers/video/cirrusfb.c index a364e1b..9bb811d 100644 --- a/drivers/video/cirrusfb.c +++ b/drivers/video/cirrusfb.c @@ -875,7 +875,7 @@ static int cirrusfb_set_par_foo(struct fb_info *info) threshold = fb_readw(cinfo->laguna_mmio + 0xea); control &= ~0x6800; format = 0; - threshold &= 0xffe0 & 0x3fbf; + threshold &= 0xffc0 & 0x3fbf; } if (nom) { tmp = den << 1;