[Midnightbsd-cvs] src [9366] trunk/sys/dev/usb/controller/usb_controller.c: Add convenience wrapper functions to run callbacks in the context of the

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Mar 4 14:52:08 EST 2017


Revision: 9366
          http://svnweb.midnightbsd.org/src/?rev=9366
Author:   laffer1
Date:     2017-03-04 14:52:08 -0500 (Sat, 04 Mar 2017)
Log Message:
-----------
Add convenience wrapper functions to run callbacks in the context of the
USB explore thread.

Modified Paths:
--------------
    trunk/sys/dev/usb/controller/usb_controller.c

Modified: trunk/sys/dev/usb/controller/usb_controller.c
===================================================================
--- trunk/sys/dev/usb/controller/usb_controller.c	2017-03-04 19:50:51 UTC (rev 9365)
+++ trunk/sys/dev/usb/controller/usb_controller.c	2017-03-04 19:52:08 UTC (rev 9366)
@@ -902,3 +902,28 @@
 {
 	USB_BUS_UNLOCK(udev->bus);
 }
+
+/* convenience wrappers */
+void
+usb_proc_explore_mwait(struct usb_device *udev, void *pm1, void *pm2)
+{
+	usb_proc_mwait(&udev->bus->explore_proc, pm1, pm2);
+}
+
+void	*
+usb_proc_explore_msignal(struct usb_device *udev, void *pm1, void *pm2)
+{
+	return (usb_proc_msignal(&udev->bus->explore_proc, pm1, pm2));
+}
+
+void
+usb_proc_explore_lock(struct usb_device *udev)
+{
+	USB_BUS_LOCK(udev->bus);
+}
+
+void
+usb_proc_explore_unlock(struct usb_device *udev)
+{
+	USB_BUS_UNLOCK(udev->bus);
+}



More information about the Midnightbsd-cvs mailing list