diff options
| author | Marius Strobl <marius@FreeBSD.org> | 2007-09-30 11:05:18 +0000 |
|---|---|---|
| committer | Marius Strobl <marius@FreeBSD.org> | 2007-09-30 11:05:18 +0000 |
| commit | 55aaf894e8a76fe780757ef6d9d1119c367946cf (patch) | |
| tree | 8043b70223b1a26b9d8903a04633a168390b18dc /sys/dev/cardbus | |
| parent | 9140ec8e229385a784333f186a8323dcdfd84468 (diff) | |
Notes
Diffstat (limited to 'sys/dev/cardbus')
| -rw-r--r-- | sys/dev/cardbus/cardbus.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/cardbus/cardbus.c b/sys/dev/cardbus/cardbus.c index cb85837062882..e7fdcad126fea 100644 --- a/sys/dev/cardbus/cardbus.c +++ b/sys/dev/cardbus/cardbus.c @@ -162,12 +162,13 @@ cardbus_attach_card(device_t cbdev) { device_t brdev = device_get_parent(cbdev); device_t child; + int bus, domain, slot, func; int cardattached = 0; - int bus, slot, func; int cardbusfunchigh = 0; cardbus_detach_card(cbdev); /* detach existing cards */ POWER_ENABLE_SOCKET(brdev, cbdev); + domain = pcib_get_domain(cbdev); bus = pcib_get_bus(cbdev); slot = 0; /* For each function, set it up and try to attach a driver to it */ @@ -175,7 +176,7 @@ cardbus_attach_card(device_t cbdev) struct cardbus_devinfo *dinfo; dinfo = (struct cardbus_devinfo *) - pci_read_device(brdev, bus, slot, func, + pci_read_device(brdev, domain, bus, slot, func, sizeof(struct cardbus_devinfo)); if (dinfo == NULL) continue; |
