diff options
| author | Warner Losh <imp@FreeBSD.org> | 2006-06-12 03:17:24 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2006-06-12 03:17:24 +0000 |
| commit | a63eba960ff270bb31ff8a3bf3a46b84be40cdc6 (patch) | |
| tree | a6e0d3be57d3fdd3ec3f4f56138fd64316b18d30 /sys/dev/cardbus | |
| parent | 732fefa3ee85837d03e4c10e57a084ae1a221a0a (diff) | |
Notes
Diffstat (limited to 'sys/dev/cardbus')
| -rw-r--r-- | sys/dev/cardbus/cardbus.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/dev/cardbus/cardbus.c b/sys/dev/cardbus/cardbus.c index 523e1b980ba1..2e3453eaccb7 100644 --- a/sys/dev/cardbus/cardbus.c +++ b/sys/dev/cardbus/cardbus.c @@ -192,11 +192,8 @@ cardbus_attach_card(device_t cbdev) dinfo->pci.cfg.dev = child; resource_list_init(&dinfo->pci.resources); device_set_ivars(child, dinfo); - if (cardbus_do_cis(cbdev, child) != 0) { - DEVPRINTF((cbdev, "Can't parse cis\n")); - pci_freecfg((struct pci_devinfo *)dinfo); - continue; - } + if (cardbus_do_cis(cbdev, child) != 0) + DEVPRINTF((cbdev, "Warning: Bogus CIS ignored\n")); pci_cfg_save(dinfo->pci.cfg.dev, &dinfo->pci, 0); pci_cfg_restore(dinfo->pci.cfg.dev, &dinfo->pci); pci_add_resources(cbdev, child, 1, dinfo->mprefetchable); |
