aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/pccbb
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2007-02-16 05:36:59 +0000
committerWarner Losh <imp@FreeBSD.org>2007-02-16 05:36:59 +0000
commitca29e6e128e77248c094de3458d61e7807b4e711 (patch)
treef337b727014b8811c6d4c33bfb7f8ed53c04084f /sys/dev/pccbb
parent33d7325a5f51e7834f4f662423fd6c51b0afa1aa (diff)
Notes
Diffstat (limited to 'sys/dev/pccbb')
-rw-r--r--sys/dev/pccbb/pccbb.c5
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);
}
/************************************************************************/