diff options
author | thompsa <thompsa@FreeBSD.org> | 2009-10-15 20:07:08 +0000 |
---|---|---|
committer | thompsa <thompsa@FreeBSD.org> | 2009-10-15 20:07:08 +0000 |
commit | 9ffd1abaff203b88fedf254c933b99335429dcbb (patch) | |
tree | a1b09c916a2bf1f05cd74b5d3fd23f45d619df7e /sys/dev/usb/controller/ohci_atmelarm.c | |
parent | f410b0c1a3942e89e48f85a60e4412d5d3a763a7 (diff) | |
download | FreeBSD-src-9ffd1abaff203b88fedf254c933b99335429dcbb.zip FreeBSD-src-9ffd1abaff203b88fedf254c933b99335429dcbb.tar.gz |
Workaround buggy BIOS code in USB regard. By doing the BIOS to OS handover for
all host controllers at the same time, we avoid problems where the BIOS will
actually write to the USB registers of all the USB host controllers every time
we handover one of them, and consequently reset the OS programmed values.
Submitted by: avg
Reviewed by: jhb
Diffstat (limited to 'sys/dev/usb/controller/ohci_atmelarm.c')
-rw-r--r-- | sys/dev/usb/controller/ohci_atmelarm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/usb/controller/ohci_atmelarm.c b/sys/dev/usb/controller/ohci_atmelarm.c index a4fe9f3..c235a8b 100644 --- a/sys/dev/usb/controller/ohci_atmelarm.c +++ b/sys/dev/usb/controller/ohci_atmelarm.c @@ -56,6 +56,7 @@ __FBSDID("$FreeBSD$"); #include <dev/usb/usb_controller.h> #include <dev/usb/usb_bus.h> #include <dev/usb/controller/ohci.h> +#include <dev/usb/controller/ohcireg.h> #include <sys/rman.h> |