summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2009-07-28 10:03:14 +1000
committerDave Airlie <airlied@redhat.com>2009-07-28 10:03:14 +1000
commitc5c69f9de5d11fd2cadc4ccf00bcf2e8cf65f2eb (patch)
tree7ca5b8d7d06d433d4e1e0399d54d639f2efabb01
parentc41a1188ce53b8975e6d5c34c54a77a3f3c291bc (diff)
s3: switch to using config pci entity instead of active
-rw-r--r--src/s3_driver.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/s3_driver.c b/src/s3_driver.c
index d5b01bf..a751cee 100644
--- a/src/s3_driver.c
+++ b/src/s3_driver.c
@@ -277,7 +277,9 @@ static Bool S3Probe(DriverPtr drv, int flags)
if (flags & PROBE_DETECT)
foundScreen = TRUE;
else for (i=0; i<numUsed; i++) {
- ScrnInfoPtr pScrn = xf86AllocateScreen(drv, 0);
+ ScrnInfoPtr pScrn = NULL;
+ pScrn = xf86ConfigPciEntity(pScrn, 0, usedChips[i], S3PciChipsets,
+ NULL, NULL, NULL, NULL, NULL);
pScrn->driverVersion = VERSION_MAJOR;
pScrn->driverName = DRIVER_NAME;
@@ -292,9 +294,6 @@ static Bool S3Probe(DriverPtr drv, int flags)
pScrn->FreeScreen = S3FreeScreen;
foundScreen = TRUE;
-
- xf86ConfigActivePciEntity(pScrn, usedChips[i], S3PciChipsets,
- NULL, NULL, NULL, NULL, NULL);
}
xfree(usedChips);