1
linux/drivers/usb/core
Alan Stern 5257d97a21 USB: revert recovery from transient errors
This patch (as1135) essentially reverts the major parts of two earlier
patches to usbcore, because they ended up causing a regression.

Trying to recover from transient communication errors can lead to
other problems, because operations that failed during the error period
are not always retried.  The simplest example is the initial
Set-Config request sent after device enumeration; if it gets lost then
it will not be retried and the device will remain unconfigured.

This patch restores the old behavior in which any port disconnect or
port disable causes the entire device structure to be removed, fixing a
reported regression.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Tested-by: Frans Pop <elendil@planet.nl>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-09-23 13:58:10 -07:00
..
buffer.c
config.c
devices.c
devio.c
driver.c USB: Don't rebind before "complete" callback 2008-08-21 10:26:37 -07:00
endpoint.c
file.c
generic.c
hcd-pci.c
hcd.c USB: fix hcd interrupt disabling 2008-09-23 13:58:06 -07:00
hcd.h USB: automatically enable RHSC interrupts 2008-08-21 10:26:38 -07:00
hub.c USB: revert recovery from transient errors 2008-09-23 13:58:10 -07:00
hub.h
inode.c
Kconfig
Makefile
message.c USB: fix interface unregistration logic 2008-08-13 17:32:50 -07:00
notify.c
otg_whitelist.h
quirks.c
sysfs.c
urb.c USB: fix bug in usb_unlink_anchored_urbs() 2008-08-21 10:26:32 -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