diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2010-01-11 12:00:19 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2010-01-11 12:00:19 +1000 |
commit | 7a6f785de1732ec0af429a0b66d5d6ba45427dcb (patch) | |
tree | 5c42a8ceca098a5d47a14af23a0d89cd2260d726 | |
parent | 68c1f908be5739692c9f0bde9c23f3dc2a7210ea (diff) |
Remove pNv->Chipset use
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r-- | src/nouveau_xv.c | 12 | ||||
-rw-r--r-- | src/nv04_xv_blit.c | 2 | ||||
-rw-r--r-- | src/nv_driver.c | 11 | ||||
-rw-r--r-- | src/nv_type.h | 37 |
4 files changed, 7 insertions, 55 deletions
diff --git a/src/nouveau_xv.c b/src/nouveau_xv.c index a6cec9b..8416f2b 100644 --- a/src/nouveau_xv.c +++ b/src/nouveau_xv.c @@ -869,12 +869,12 @@ NV_set_action_flags(ScrnInfoPtr pScrn, DrawablePtr pDraw, NVPortPrivPtr pPriv, if (USING_OVERLAY && (pNv->Architecture == NV_ARCH_10 || pNv->Architecture == NV_ARCH_20)) { /* No YV12 overlay on NV10, 11, 15, 20, NFORCE */ - switch (pNv->Chipset & 0xfff0) { - case CHIPSET_NV10: - case CHIPSET_NV11: - case CHIPSET_NV15: - case CHIPSET_NFORCE: /*XXX: unsure about nforce*/ - case CHIPSET_NV20: + switch (pNv->NVArch) { + case 0x10: + case 0x11: + case 0x15: + case 0x1a: /*XXX: unsure about nforce */ + case 0x20: *action_flags |= CONVERT_TO_YUY2; break; default: diff --git a/src/nv04_xv_blit.c b/src/nv04_xv_blit.c index c1451e3..831a0f0 100644 --- a/src/nv04_xv_blit.c +++ b/src/nv04_xv_blit.c @@ -141,7 +141,7 @@ NVPutBlitImage(ScrnInfoPtr pScrn, struct nouveau_bo *src, int src_offset, NVWaitVSync(pScrn, 1); } - if ((pNv->Chipset & 0xffff) > CHIPSET_NV04) { + if (pNv->NVArch >= 0x05) { BEGIN_RING(chan, sifm, NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT, 2); OUT_RING (chan, src_format); diff --git a/src/nv_driver.c b/src/nv_driver.c index f2a2cbc..f31298b 100644 --- a/src/nv_driver.c +++ b/src/nv_driver.c @@ -681,7 +681,6 @@ NVPreInit(ScrnInfoPtr pScrn, int flags) volatile uint32_t *regs = NULL; pci_device_map_range(pNv->PciInfo, pNv->PciInfo->regions[0].base_addr, 0x90000, 0, (void *)®s); - pNv->Chipset = NVGetPCIID(regs) & 0xffff; pNv->NVArch = NVGetArchitecture(regs); pci_device_unmap_range(pNv->PciInfo, (void *) regs, 0x90000); @@ -692,16 +691,6 @@ NVPreInit(ScrnInfoPtr pScrn, int flags) pScrn->chipset = "Unknown NVIDIA"; } - /* - * This shouldn't happen because such problems should be caught in - * NVProbe(), but check it just in case. - */ - if (pScrn->chipset == NULL) - NVPreInitFail("ChipID 0x%04X is not recognised\n", pNv->Chipset); - - if (pNv->NVArch < 0x04) - NVPreInitFail("Chipset \"%s\" is not recognised\n", pScrn->chipset); - xf86DrvMsg(pScrn->scrnIndex, X_PROBED, "Chipset: \"%s\"\n", pScrn->chipset); /* The highest architecture currently supported is NV5x */ diff --git a/src/nv_type.h b/src/nv_type.h index e75c37a..a30c1ee 100644 --- a/src/nv_type.h +++ b/src/nv_type.h @@ -25,49 +25,12 @@ #define NV_ARCH_40 0x40 #define NV_ARCH_50 0x50 -#define CHIPSET_NV03 0x0010 -#define CHIPSET_NV04 0x0020 -#define CHIPSET_NV10 0x0100 -#define CHIPSET_NV11 0x0110 -#define CHIPSET_NV15 0x0150 -#define CHIPSET_NV17 0x0170 -#define CHIPSET_NV18 0x0180 -#define CHIPSET_NFORCE 0x01A0 -#define CHIPSET_NFORCE2 0x01F0 -#define CHIPSET_NV20 0x0200 -#define CHIPSET_NV25 0x0250 -#define CHIPSET_NV28 0x0280 -#define CHIPSET_NV30 0x0300 -#define CHIPSET_NV31 0x0310 -#define CHIPSET_NV34 0x0320 -#define CHIPSET_NV35 0x0330 -#define CHIPSET_NV36 0x0340 -#define CHIPSET_NV40 0x0040 -#define CHIPSET_NV41 0x00C0 -#define CHIPSET_NV43 0x0140 -#define CHIPSET_NV44 0x0160 -#define CHIPSET_NV44A 0x0220 -#define CHIPSET_NV45 0x0210 -#define CHIPSET_NV50 0x0190 -#define CHIPSET_NV84 0x0400 -#define CHIPSET_MISC_BRIDGED 0x00F0 -#define CHIPSET_G70 0x0090 -#define CHIPSET_G71 0x0290 -#define CHIPSET_G72 0x01D0 -#define CHIPSET_G73 0x0390 -// integrated GeForces (6100, 6150) -#define CHIPSET_C51 0x0240 -// variant of C51, seems based on a G70 design -#define CHIPSET_C512 0x03D0 -#define CHIPSET_G73_BRIDGED 0x02E0 - /* NV50 */ typedef struct _NVRec *NVPtr; typedef struct _NVRec { uint32_t Architecture; EntityInfoPtr pEnt; struct pci_device *PciInfo; - int Chipset; int NVArch; Bool Primary; |