diff options
author | Hennerich, Michael <Michael.Hennerich@analog.com> | 2009-09-02 04:26:21 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-23 09:46:16 -0400 |
commit | eb661bc88252e5c6dc69df732e77e42981dd4d8b (patch) | |
tree | fa822f60e840530359bd73addb77ead12ab20012 /net/irda | |
parent | ec3815c3e14dc68d49428e6505ae99e86e5dd067 (diff) |
USB: sl811-hcd: Fix device disconnect:
SL811 Device detected after removal used to be working in linux-2.6.22
but then broke somewhere between 2.6.22 and 2.6.28. Current
hub_port_connect_change() in drivers/usb/core/hub.c won't call
usb_disconnect() in case the SL811 driver sets portstatus
USB_PORT_FEAT_CONNECTION upon removal.
AFAIK the SL811 has only a combined Device Insert/Remove
detection bit, therefore use a count to distinguish insert or remove.
Signed-Off-By: Michael Hennerich <hennerich@blackfin.uclinux.org>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'net/irda')
0 files changed, 0 insertions, 0 deletions