diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2009-01-12 16:07:03 +0000 |
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2009-01-12 16:07:03 +0000 |
| commit | 7dcbc463efc3e58bd684ecc44bd60d10663aab6b (patch) | |
| tree | 62366ec84f30496f8d4e351debfe4aadbdcc3166 /sys/dev/agp | |
| parent | a28d1439d82cfdc2a005038b3d5f21bd26defef4 (diff) | |
Notes
Diffstat (limited to 'sys/dev/agp')
| -rw-r--r-- | sys/dev/agp/agp_amd64.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/dev/agp/agp_amd64.c b/sys/dev/agp/agp_amd64.c index 3269d5f16665..8151f482fc42 100644 --- a/sys/dev/agp/agp_amd64.c +++ b/sys/dev/agp/agp_amd64.c @@ -167,14 +167,16 @@ agp_amd64_attach(device_t dev) { struct agp_amd64_softc *sc = device_get_softc(dev); struct agp_gatt *gatt; + uint32_t devid; int i, n, error; - for (i = 0, n = 0; i < PCI_SLOTMAX && n < AMD64_MAX_MCTRL; i++) - if (pci_cfgregread(0, i, 3, 0, 4) == 0x11031022) { + for (i = 0, n = 0; i < PCI_SLOTMAX && n < AMD64_MAX_MCTRL; i++) { + devid = pci_cfgregread(0, i, 3, 0, 4); + if (devid == 0x11031022 || devid == 0x12031022) { sc->mctrl[n] = i; n++; } - + } if (n == 0) return (ENXIO); |
