aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAndres Salomon <dilinger@queued.net>2008-04-28 05:15:30 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2008-04-28 11:58:40 -0400
commitfd96795630428ceca775bd1effc5bf41a9fe5272 (patch)
treed14276ebf1ff907711e56e2742e15b594ebd166e /include
parent61a517a063abf659cbf61df11f8e2131fdafccec (diff)
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>
Diffstat (limited to 'include')
-rw-r--r--include/asm-x86/geode.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/asm-x86/geode.h b/include/asm-x86/geode.h
index 4fb2f62e277b..7154dc4de951 100644
--- a/include/asm-x86/geode.h
+++ b/include/asm-x86/geode.h
@@ -30,6 +30,8 @@ extern int geode_get_dev_base(unsigned int dev);
30 30
31/* MSRS */ 31/* MSRS */
32 32
33#define MSR_GLIU_P2D_RO0 0x10000029
34
33#define MSR_LX_GLD_MSR_CONFIG 0x48002001 35#define MSR_LX_GLD_MSR_CONFIG 0x48002001
34#define MSR_LX_MSR_PADSEL 0x48002011 /* NOT 0x48000011; the data 36#define MSR_LX_MSR_PADSEL 0x48002011 /* NOT 0x48000011; the data
35 * sheet has the wrong value */ 37 * sheet has the wrong value */