]> err.no Git - linux-2.6/commit
[PATCH] USB: revert "fix" to usb_set_interface()
authorDavid Brownell <david-b@pacbell.net>
Tue, 19 Apr 2005 00:39:25 +0000 (17:39 -0700)
committerGreg K-H <gregkh@suse.de>
Tue, 19 Apr 2005 00:39:25 +0000 (17:39 -0700)
commita81e7ecca369afee0b07b4758d8c32542ffc587a
tree6abfa1d3a86f3a4f355e9dd11e6c8ee158a0202b
parent45f23f189ca66d98b1f8b7f3d30a194d3188039d
[PATCH] USB: revert "fix" to usb_set_interface()

This reverts a recent change to usb_set_interface().  The change worked
around a quirk in certain devices, but doing this in usbcore creates
needless regressions for other devices.  More appropriate fixes won't
put such handling in usbcore.

Basically it's tricky to do a full software reset of USB device state, since
the devices don't all act the same.  This adds a note to the kerneldoc for
the usb_reset_configuration() call to highlight the quirk this was working
around:  endpoint data toggles not being reset.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/core/message.c