summaryrefslogtreecommitdiffstats
path: root/sys/dev/agp
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2009-01-12 16:07:03 +0000
committerjkim <jkim@FreeBSD.org>2009-01-12 16:07:03 +0000
commit2ae8269946f8aa6096f75a6060830d9b5962845b (patch)
tree62366ec84f30496f8d4e351debfe4aadbdcc3166 /sys/dev/agp
parent0e488ac6c886241e48366af2d57c20bbe1ab87c6 (diff)
downloadFreeBSD-src-2ae8269946f8aa6096f75a6060830d9b5962845b.zip
FreeBSD-src-2ae8269946f8aa6096f75a6060830d9b5962845b.tar.gz
Add support for AMD64 Family 10h processors.
PR: kern/128331 MFC after: 3 days
Diffstat (limited to 'sys/dev/agp')
-rw-r--r--sys/dev/agp/agp_amd64.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/dev/agp/agp_amd64.c b/sys/dev/agp/agp_amd64.c
index 3269d5f..8151f48 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);
OpenPOWER on IntegriCloud