1. 01 Aug, 2013 2 commits
    • Joe Perches's avatar
      MAINTAINERS: USB, remove F: drivers/net/usb/ pattern · 1fa0b42e
      Joe Perches authored
      On Tue, 2013-07-30 at 06:58 -0700, Greg KH wrote:
      
      > In the future, you do not need to send drivers/net/usb/ patches to me,
      > netdev and the linux-usb mailing lists should be sufficient.
      Signed-off-by: default avatarJoe Perches <joe@perches.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      1fa0b42e
    • Julius Werner's avatar
      usb: core: don't try to reset_device() a port that got just disconnected · f3e94aa1
      Julius Werner authored
      The USB hub driver's event handler contains a check to catch SuperSpeed
      devices that transitioned into the SS.Inactive state and tries to fix
      them with a reset. It decides whether to do a plain hub port reset or
      call the usb_reset_device() function based on whether there was a device
      attached to the port.
      
      However, there are device/hub combinations (found with a JetFlash
      Transcend mass storage stick (8564:1000) on the root hub of an Intel
      LynxPoint PCH) which can transition to the SS.Inactive state on
      disconnect (and stay there long enough for the host to notice). In this
      case, above-mentioned reset check will call usb_reset_device() on the
      stale device data structure. The kernel will send pointless LPM control
      messages to the no longer connected device address and can even cause
      several 5 second khubd stalls on some (buggy?) host controllers, before
      finally accepting the device's fate amongst a flurry of error messages.
      
      This patch makes the choice of reset dependent on the port status that
      has just been read from the hub in addition to the existence of an
      in-kernel data structure for the device, and only proceeds with the more
      extensive reset if both are valid.
      Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
      Acked-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      f3e94aa1
  2. 29 Jul, 2013 7 commits
  3. 26 Jul, 2013 28 commits
  4. 25 Jul, 2013 3 commits