[RFC v2 00/11] USB core reset changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Alan,

I reworked the warm reset patches, could you take a look at them?

Changelog:

 - Added xHCI roothub port polling when a change bit is set.

 - Removed patch to unconditionally clear all change bits on USB 2.0
   port disable, since the port polling should now take care of that.

 - Reworked the second patch description to make it more clear why it's
   necessary to ignore errors for the xHCI Reset Device command.

 - Changed the patch to ignore port state until the reset is complete to
   do that for all speeds of hubs.

 - Broke the final patch "USB: Fix connected device switch to Inactive
   state." into the last four patches.  Hopefully this is more readable.


Unchanged patches:
      USB: Handle auto-transition from hot to warm reset.
      USB: Ignore xHCI Reset Device status.
      USB: Allow USB 3.0 ports to be disabled.
      USB: Increase reset timeout.
      USB: Handle warm reset failure on empty port.

Thanks,
Sarah Sharp


The following changes since commit fb37ef98015f864d22be223a0e0d93547cd1d4ef:

  USB: mark uas driver as BROKEN (2012-11-28 13:28:54 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci.git warm-reset-next-2

for you to fetch changes up to d648bb68116e2c30aa6c272e2f824eb3afecb46d:

  USB: Fix connected device switch to Inactive state. (2012-12-04 16:24:01 -0800)

----------------------------------------------------------------
Sarah Sharp (11):
      USB: Handle auto-transition from hot to warm reset.
      USB: Ignore xHCI Reset Device status.
      USB: Allow USB 3.0 ports to be disabled.
      USB: Increase reset timeout.
      USB: Ignore port state until reset completes.
      USB: Handle warm reset failure on empty port.
      xhci: Avoid "dead ports", add roothub port polling.
      USB: Don't use EHCI port sempahore for USB 3.0 hubs.
      USB: Prepare for refactoring by adding extra udev checks.
      USB: Rip out recursive call on warm port reset.
      USB: Fix connected device switch to Inactive state.

 drivers/usb/core/hub.c       |  271 +++++++++++++++++++++++++++---------------
 drivers/usb/host/xhci-hub.c  |   36 ++++++-
 drivers/usb/host/xhci-ring.c |    7 +
 drivers/usb/host/xhci.c      |   10 ++
 4 files changed, 227 insertions(+), 97 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux