diff options
| author | Peter Wemm <peter@FreeBSD.org> | 2001-01-07 21:32:05 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 2001-01-07 21:32:05 +0000 |
| commit | 7722df0394a0a21c0c127f10013cf86902cc531a (patch) | |
| tree | 95da96c7fd60a6f6991d64250219e5f1dba1dca5 /sys | |
| parent | ce1c1e5def34e4e4a3025fd413c7629e6fb4902a (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/dev/pccard/pccard.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/pccard/pccard.c b/sys/dev/pccard/pccard.c index b94f4fbee711..53aaca02c5ba 100644 --- a/sys/dev/pccard/pccard.c +++ b/sys/dev/pccard/pccard.c @@ -213,6 +213,10 @@ pccard_detach_card(device_t dev, int flags) continue; pccard_function_disable(pf); + /* + * XXX must also actually delete resources created by + * pccard_function_init() + */ if (pf->dev) device_delete_child(dev, pf->dev); } @@ -940,7 +944,7 @@ pccard_release_resource(device_t dev, device_t child, int type, int rid, } if (rle != NULL) { - return bus_release_resource(dev, type, rle->rid, rle->res); + return bus_deactivate_resource(dev, type, rle->rid, rle->res); } return bus_generic_release_resource(dev, child, type, rid, r); |
