aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/usb_if.m
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2011-12-14 00:28:54 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2011-12-14 00:28:54 +0000
commit2e1417489338b971e5fd599ff48b5f65df9e8d3b (patch)
tree56520f5d0635d8db6259b372fff280b4e6288da5 /sys/dev/usb/usb_if.m
parent2f467d2d1697e01c86483e46fb65a89494892049 (diff)
downloadsrc-2e1417489338b971e5fd599ff48b5f65df9e8d3b.tar.gz
src-2e1417489338b971e5fd599ff48b5f65df9e8d3b.zip
Implement better support for USB controller suspend and resume.
This patch should remove the need for kldunload of USB controller drivers at suspend and kldload of USB controller drivers at resume. This patch also fixes some build issues in avr32dci.c MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=228483
Diffstat (limited to 'sys/dev/usb/usb_if.m')
-rw-r--r--sys/dev/usb/usb_if.m10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/dev/usb/usb_if.m b/sys/dev/usb/usb_if.m
index 926a23770060..b24fc2b386a4 100644
--- a/sys/dev/usb/usb_if.m
+++ b/sys/dev/usb/usb_if.m
@@ -54,3 +54,13 @@ METHOD int handle_request {
uint16_t offset; /* data offset */
uint8_t *pstate; /* set if transfer is complete, see USB_HR_XXX */
};
+
+# Take controller from BIOS
+#
+# Return values:
+# 0: Success
+# Else: Failure
+#
+METHOD int take_controller {
+ device_t dev;
+};