diff options
author | alfred <alfred@FreeBSD.org> | 2009-08-24 05:05:38 +0000 |
---|---|---|
committer | alfred <alfred@FreeBSD.org> | 2009-08-24 05:05:38 +0000 |
commit | 52d0adc8f68b84e4f3af6d83cf3502ed56aafe3d (patch) | |
tree | d200d383126920559f7a10faf77a906d8a006992 /sys/dev/usb/usb_process.h | |
parent | d1d25e4acf9faef5a904928fe3345533e15d2575 (diff) | |
download | FreeBSD-src-52d0adc8f68b84e4f3af6d83cf3502ed56aafe3d.zip FreeBSD-src-52d0adc8f68b84e4f3af6d83cf3502ed56aafe3d.tar.gz |
- Patch to allow USB controller to resume operation after
being polled.
- Remove the need for Giant from the USB HUB driver.
- Leave device unconfigured instead of disabling the USB port
when Huawei Autoinstall disk detection triggers. This should
fix problems that the Huawei device is not detected after
Autoinstall eject is issued.
- Reported by: Nikolay Antsiferov
- Fix memory use after free race for USB character devices.
- Reported by: Lucius Windschuh
- Factor out the enumeration lock into three functions to make the
coming newbus lock conversion more easy.
- usbd_enum_lock
- usbd_enum_unlock
- usbd_enum_is_locked
Submitted by: hps
Diffstat (limited to 'sys/dev/usb/usb_process.h')
-rw-r--r-- | sys/dev/usb/usb_process.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/usb/usb_process.h b/sys/dev/usb/usb_process.h index 71432c3..b4159af 100644 --- a/sys/dev/usb/usb_process.h +++ b/sys/dev/usb/usb_process.h @@ -75,5 +75,6 @@ void usb_proc_drain(struct usb_process *up); void usb_proc_mwait(struct usb_process *up, void *pm0, void *pm1); void usb_proc_free(struct usb_process *up); void *usb_proc_msignal(struct usb_process *up, void *pm0, void *pm1); +void usb_proc_rewakeup(struct usb_process *up); #endif /* _USB_PROCESS_H_ */ |