diff options
author | imp <imp@FreeBSD.org> | 2002-09-10 06:37:56 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2002-09-10 06:37:56 +0000 |
commit | c36ca204bb785b6af86c0d37c68c2b6ea339dbb8 (patch) | |
tree | 56b0558d0f33b0a97b4b0d1493d861d8c781ac56 /sys/dev/pccbb | |
parent | 7896bf0965c048b61e89926bfeaaf12e29b945aa (diff) | |
download | FreeBSD-src-c36ca204bb785b6af86c0d37c68c2b6ea339dbb8.zip FreeBSD-src-c36ca204bb785b6af86c0d37c68c2b6ea339dbb8.tar.gz |
reprobe not needed here either
Diffstat (limited to 'sys/dev/pccbb')
-rw-r--r-- | sys/dev/pccbb/pccbb.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/sys/dev/pccbb/pccbb.c b/sys/dev/pccbb/pccbb.c index c856653..8d26665 100644 --- a/sys/dev/pccbb/pccbb.c +++ b/sys/dev/pccbb/pccbb.c @@ -218,7 +218,6 @@ static int cbb_detach(device_t brdev); static int cbb_shutdown(device_t brdev); static void cbb_driver_added(device_t brdev, driver_t *driver); static void cbb_child_detached(device_t brdev, device_t child); -static int cbb_card_reprobe(device_t brdev, device_t busdev); static void cbb_event_thread(void *arg); static void cbb_insert(struct cbb_softc *sc); static void cbb_removal(struct cbb_softc *sc); @@ -870,34 +869,6 @@ cbb_child_detached(device_t brdev, device_t child) device_get_nameunit(child), sc->cbdev, sc->pccarddev); } -static int -cbb_card_reprobe(device_t brdev, device_t busdev) -{ - struct cbb_softc *sc = device_get_softc(brdev); - int wake = 0; - uint32_t sockstate; - - sockstate = cbb_get(sc, CBB_SOCKET_STATE); - - if ((sockstate & CBB_SOCKET_STAT_CD) == 0) { - if (busdev == sc->cbdev && - (sockstate & CBB_SOCKET_STAT_CB)) - wake++; - else if (busdev == sc->pccarddev && - (sockstate & CBB_SOCKET_STAT_16BIT)) - wake++; - - if (wake > 0) { - mtx_lock(&sc->mtx); - wakeup(sc); - mtx_unlock(&sc->mtx); - return (0); - } - return (EBUSY); - } - return (ENOENT); -} - /************************************************************************/ /* Kthreads */ /************************************************************************/ @@ -1954,7 +1925,6 @@ static device_method_t cbb_methods[] = { /* 16-bit card interface */ DEVMETHOD(card_set_res_flags, cbb_pcic_set_res_flags), DEVMETHOD(card_set_memory_offset, cbb_pcic_set_memory_offset), - DEVMETHOD(card_reprobe_card, cbb_card_reprobe), /* power interface */ DEVMETHOD(power_enable_socket, cbb_power_enable_socket), |