summaryrefslogtreecommitdiff
path: root/src/nv10_exa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nv10_exa.c')
-rw-r--r--src/nv10_exa.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/nv10_exa.c b/src/nv10_exa.c
index a3425a8..d74b052 100644
--- a/src/nv10_exa.c
+++ b/src/nv10_exa.c
@@ -725,18 +725,18 @@ NVAccelInitNV10TCL(ScrnInfoPtr pScrn)
NVPtr pNv = NVPTR(pScrn);
struct nouveau_channel *chan = pNv->chan;
struct nouveau_grobj *celsius;
- uint32_t class = 0, chipset;
+ uint32_t class = 0;
int i;
- chipset = (nvReadMC(pNv, NV_PMC_BOOT_0) >> 20) & 0xff;
- if (((chipset & 0xf0) != NV_ARCH_10) && ((chipset & 0xf0) != NV_ARCH_20))
+ if (((pNv->NVArch & 0xf0) != NV_ARCH_10) &&
+ ((pNv->NVArch & 0xf0) != NV_ARCH_20))
return FALSE;
- if (chipset >= 0x20 || chipset == 0x1a)
+ if (pNv->NVArch >= 0x20 || pNv->NVArch == 0x1a)
class = NV11TCL;
- else if (chipset >= 0x17)
+ else if (pNv->NVArch >= 0x17)
class = NV17TCL;
- else if (chipset >= 0x11)
+ else if (pNv->NVArch >= 0x11)
class = NV11TCL;
else
class = NV10TCL;