gxfb/lxfb: detect framebuffer size using an MSR if VSA2 isn't available
authorAndres Salomon <dilinger@queued.net>
Mon, 28 Apr 2008 09:15:30 +0000 (02:15 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 28 Apr 2008 15:58:40 +0000 (08:58 -0700)
commitfd96795630428ceca775bd1effc5bf41a9fe5272
treed14276ebf1ff907711e56e2742e15b594ebd166e
parent61a517a063abf659cbf61df11f8e2131fdafccec
gxfb/lxfb: detect framebuffer size using an MSR if VSA2 isn't available

If there's no VSA2 (ie, if we're using tinybios or OpenFirmware), use the
GLIU's P2D Range Offset Descriptor to determine how much memory we have
available for the framebuffer.

Originally based on a patch by Jordan Crouse.  Tested with OpenFirmware;
Pascal informs me that tinybios has a stub that fills in P2D_RO0.

Signed-off-by: Andres Salomon <dilinger@debian.org>
Cc: Jordan Crouse <jordan.crouse@amd.com>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/video/geode/display_gx.c
drivers/video/geode/lxfb_ops.c
include/asm-x86/geode.h