aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAndrew Thompson <thompsa@FreeBSD.org>2010-04-06 23:23:43 +0000
committerAndrew Thompson <thompsa@FreeBSD.org>2010-04-06 23:23:43 +0000
commitb766264da8dac96d4199227565e8d8345516aa2a (patch)
treea49e1a1a6907c1d3d7495ed6c236c8f3ea3c9abf /sys
parentc96e62bb8af19175c2eeb0b3c8c7c100e676a567 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/usb/controller/usb_controller.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/usb/controller/usb_controller.c b/sys/dev/usb/controller/usb_controller.c
index eb961fcb9455..e91904c33e90 100644
--- a/sys/dev/usb/controller/usb_controller.c
+++ b/sys/dev/usb/controller/usb_controller.c
@@ -24,6 +24,8 @@
* SUCH DAMAGE.
*/
+#include "opt_ddb.h"
+
#include <sys/stdint.h>
#include <sys/stddef.h>
#include <sys/param.h>
@@ -220,6 +222,7 @@ usb_bus_explore(struct usb_proc_msg *pm)
bus->driver_added_refcount = 1;
}
+#ifdef DDB
/*
* The following three lines of code are only here to
* recover from DDB:
@@ -227,6 +230,7 @@ usb_bus_explore(struct usb_proc_msg *pm)
usb_proc_rewakeup(&bus->control_xfer_proc);
usb_proc_rewakeup(&bus->giant_callback_proc);
usb_proc_rewakeup(&bus->non_giant_callback_proc);
+#endif
USB_BUS_UNLOCK(bus);
@@ -289,11 +293,13 @@ usb_power_wdog(void *arg)
usb_callout_reset(&bus->power_wdog,
4 * hz, usb_power_wdog, arg);
+#ifdef DDB
/*
* The following line of code is only here to recover from
* DDB:
*/
usb_proc_rewakeup(&bus->explore_proc); /* recover from DDB */
+#endif
USB_BUS_UNLOCK(bus);