diff options
author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2011-12-14 00:28:54 +0000 |
---|---|---|
committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2011-12-14 00:28:54 +0000 |
commit | 2e1417489338b971e5fd599ff48b5f65df9e8d3b (patch) | |
tree | 56520f5d0635d8db6259b372fff280b4e6288da5 /sys/dev/usb/usb_if.m | |
parent | 2f467d2d1697e01c86483e46fb65a89494892049 (diff) | |
download | src-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.m | 10 |
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; +}; |