From 75a0deb6e9d1a5bc698ea67b338c56bc99c1b2c0 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Fri, 5 Aug 2005 03:52:28 +0000 Subject: Bug #3987 Patch #3264 Workaround for 512 Meg video cards (can only map 256 Meg of it). (Mark Vojkovich) --- src/nv_setup.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/nv_setup.c b/src/nv_setup.c index 29a1e0c..60d63dd 100644 --- a/src/nv_setup.c +++ b/src/nv_setup.c @@ -37,7 +37,7 @@ |* *| \***************************************************************************/ -/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c,v 1.46 2005/07/09 00:53:00 mvojkovi Exp $ */ +/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c,v 1.47 2005/08/03 17:39:31 mvojkovi Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -306,6 +306,9 @@ static void nv10GetConfig (NVPtr pNv) pNv->RamAmountKBytes = (pNv->PFB[0x020C/4] & 0xFFF00000) >> 10; } + if(pNv->RamAmountKBytes > 256*1024) + pNv->RamAmountKBytes = 256*1024; + pNv->CrystalFreqKHz = (pNv->PEXTDEV[0x0000/4] & (1 << 6)) ? 14318 : 13500; if(pNv->twoHeads && (implementation != 0x0110)) -- cgit v1.2.1