diff options
| author | Warner Losh <imp@FreeBSD.org> | 2007-02-16 05:36:59 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2007-02-16 05:36:59 +0000 |
| commit | ca29e6e128e77248c094de3458d61e7807b4e711 (patch) | |
| tree | f337b727014b8811c6d4c33bfb7f8ed53c04084f /sys/dev/pccbb | |
| parent | 33d7325a5f51e7834f4f662423fd6c51b0afa1aa (diff) | |
Notes
Diffstat (limited to 'sys/dev/pccbb')
| -rw-r--r-- | sys/dev/pccbb/pccbb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/pccbb/pccbb.c b/sys/dev/pccbb/pccbb.c index 45a8954d89e9..fd1167886c29 100644 --- a/sys/dev/pccbb/pccbb.c +++ b/sys/dev/pccbb/pccbb.c @@ -522,7 +522,7 @@ cbb_event_thread(void *arg) err = 0; while (err != EWOULDBLOCK && (sc->flags & CBB_KTHREAD_DONE) == 0) - err = cv_timedwait(&sc->cv, &sc->mtx, 1 * hz); + err = cv_timedwait(&sc->cv, &sc->mtx, hz / 4); mtx_unlock(&sc->mtx); } DEVPRINTF((sc->dev, "Thread terminating\n")); @@ -1232,6 +1232,9 @@ cbb_pcic_power_disable_socket(device_t brdev, device_t child) /* wait 300ms until power fails (Tpf). */ tsleep(sc, PZERO, "cbbP1", hz * 300 / 1000); + + /* enable CSC interrupts */ + exca_putb(&sc->exca[0], EXCA_INTR, EXCA_INTR_ENABLE); } /************************************************************************/ |
