diff options
author | Luc Verhaegen <libv@skynet.be> | 2009-10-14 18:05:12 +0200 |
---|---|---|
committer | Luc Verhaegen <libv@skynet.be> | 2009-10-14 18:05:12 +0200 |
commit | 3ed84e6e4aeac8ef496fe42f723a0dbc3b58e153 (patch) | |
tree | d20424177c765df00f708ec6390c7651b62e637d | |
parent | 7b1dbb3dd970276d0c63fbc23943e1a708c1f286 (diff) |
Host: P4M900: Fix up ram typing.
Got (semi-deliberately) broken by cca480fe.
-rw-r--r-- | src/via_host.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/via_host.c b/src/via_host.c index 542350b..696d1e3 100644 --- a/src/via_host.c +++ b/src/via_host.c @@ -757,11 +757,15 @@ ViaFBInit(ScrnInfoPtr pScrn) pVia->MemType = AMDRAMTypeGet(pScrn); break; case VIA_HOST_P4M890: + PCIREADBYTE(PCIDEVFROMPOS(0, 0, 3), 0xA1, &tmp); + pScrn->videoRam = (1 << ((tmp & 0x70) >> 4)) * 4096; + pVia->MemType = CX700RAMTypeGet(pScrn); + break; case VIA_HOST_P4M900: case VIA_HOST_VX800: PCIREADBYTE(PCIDEVFROMPOS(0, 0, 3), 0xA1, &tmp); pScrn->videoRam = (1 << ((tmp & 0x70) >> 4)) * 4096; - pVia->MemType = CX700RAMTypeGet(pScrn); + pVia->MemType = CN700RAMTypeGet(pScrn); break; default: xf86DrvMsg(pScrn->scrnIndex, X_ERROR, |