Alan Stern
61fbeba11c
USB: prevent autosuspend during hub initialization
...
This patch (as1153) fixes a potential problem in hub initialization.
Starting in 2.6.28, initialization was split into several tasks to
help speed up booting. This opens the possibility that the hub may be
autosuspended before all the initialization tasks can complete.
Normally that wouldn't matter, but with incomplete initialization
there is a risk that the hub would never autoresume -- especially if
devices were plugged into the hub beforehand. The solution is a
simple one-line change to suppress autosuspend until the
initialization is finished.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-10-29 14:54:41 -07:00
..
buffer.c
USB: fix codingstyle issues in drivers/usb/core/*.c
2008-02-01 14:35:08 -08:00
config.c
USB: ehci tolerates some buggy devices
2008-04-24 21:16:35 -07:00
devices.c
usb: hub: add check for unsupported bus topology
2008-07-21 15:16:26 -07:00
devio.c
USB: remove err() macro from usb core code
2008-10-17 14:41:11 -07:00
driver.c
USB: don't rebind drivers after failed resume or reset
2008-10-22 10:05:29 -07:00
endpoint.c
USB: remove err() macro from usb core code
2008-10-17 14:41:11 -07:00
file.c
USB: remove err() macro from usb core code
2008-10-17 14:41:11 -07:00
generic.c
USB: fix possible deadlock involving sysfs attributes
2008-05-29 13:59:03 -07:00
hcd-pci.c
USB: clarify usage of hcd->suspend/resume methods
2008-04-24 21:16:48 -07:00
hcd.c
USB: fix crash when URBs are unlinked after the device is gone
2008-10-29 14:54:40 -07:00
hcd.h
USB: fix crash when URBs are unlinked after the device is gone
2008-10-29 14:54:40 -07:00
hub.c
USB: prevent autosuspend during hub initialization
2008-10-29 14:54:41 -07:00
hub.h
wusb: make ep0_reinit available for modules
2008-04-24 21:16:59 -07:00
inode.c
USB: remove err() macro from usb core code
2008-10-17 14:41:11 -07:00
Kconfig
usb core: fix USB_OTG_BLACKLIST_HUB typo
2008-10-17 14:40:54 -07:00
Makefile
USB: add a blacklist for devices that can't handle some things we throw at them.
2007-02-23 15:03:46 -08:00
message.c
USB: remove warn() macro from usb drivers
2008-10-17 14:41:09 -07:00
notify.c
USB : correct comments in usb/core/notify.c
2008-02-01 14:34:44 -08:00
otg_whitelist.h
USB: fix codingstyle issues in drivers/usb/core/*.h
2008-02-01 14:35:07 -08:00
quirks.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2008-06-17 18:10:40 -07:00
sysfs.c
USB: Export if an interface driver supports autosuspend.
2008-10-17 14:41:03 -07:00
urb.c
USB: fix crash when URBs are unlinked after the device is gone
2008-10-29 14:54:40 -07:00
usb.c
USB: Add new PM callback methods for USB
2008-08-21 10:26:37 -07:00
usb.h
USB: Add new PM callback methods for USB
2008-08-21 10:26:37 -07:00