summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/dev/usb/usb_process.c
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/dev/usb/usb_process.c')
-rw-r--r--freebsd/sys/dev/usb/usb_process.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/freebsd/sys/dev/usb/usb_process.c b/freebsd/sys/dev/usb/usb_process.c
index 569550e6..060cc18a 100644
--- a/freebsd/sys/dev/usb/usb_process.c
+++ b/freebsd/sys/dev/usb/usb_process.c
@@ -461,8 +461,8 @@ usb_proc_drain(struct usb_process *up)
up->up_csleep = 0;
cv_signal(&up->up_cv);
}
+#ifndef EARLY_AP_STARTUP
/* Check if we are still cold booted */
-
if (cold) {
#ifndef __rtems__
USB_THREAD_SUSPEND(up->up_ptr);
@@ -473,6 +473,7 @@ usb_proc_drain(struct usb_process *up)
BSD_ASSERT(0);
#endif /* __rtems__ */
}
+#endif
cv_wait(&up->up_cv, up->up_mtx);
}
/* Check if someone is waiting - should not happen */