macfb: fix 24-bit visual and stuff
authorFinn Thain <fthain@telegraphics.com.au>
Tue, 3 Nov 2009 13:51:18 +0000 (00:51 +1100)
committerGeert Uytterhoeven <geert@linux-m68k.org>
Sat, 27 Feb 2010 17:31:16 +0000 (18:31 +0100)
commit99e11ab20b26b3236490ae687ab309c2601d180b
treee44e01130117c9a17801bfc2c3434a2d3fd9275f
parent34c41d0ab8c2a96bb3db89a209c1dd7e8c44fe13
macfb: fix 24-bit visual and stuff

Lots of changes. Remove volatile keywords. Take the advice in the comments
and change video_slot to slot_addr. Factor out fifteen or so "channel >>
8" shifts into three shifts higher up the call graph. Make
csc_setpalette() atomic, pass the correct color values. Check for
ioremap() failure. Add missing break statement, thus fixing 24 bit console
visual (blue background bug). Remove some uninformative printk() noise.
Add a description for powerbook 140/170 graphics.

Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
drivers/video/macfb.c