USB: updates to usb_reset_composite_device()
authorAlan Stern <stern@rowland.harvard.edu>
Mon, 3 Dec 2007 20:44:29 +0000 (15:44 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 1 Feb 2008 22:34:53 +0000 (14:34 -0800)
commit852c4b43bdd0953483e93bb97ca2fac7e5111dcb
tree1e39f6092a785a756f610e8dc9b9b3696c7a08eb
parent885e97478bf95b46a7cff40df49c2bb1a5503afd
USB: updates to usb_reset_composite_device()

This patch (as1023) updates the code in usb_reset_composite_device():

Some local variable declarations are moved to inner loops.

The interface locks are not acquired.  This isn't necessary
any more; its only reason was to prevent an interface from
being suspended or resumed during the reset.  But now
interface power management is controlled by the USB device
lock, not by the interface lock.

The check for whether the interface is registered is removed.
There doesn't seem to be any reason for checking; a driver
for a non-registered interface deserves to be informed of
device resets just as much as any other.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/core/hub.c