[Pull Request] xhci: Bug fixes for 3.12.

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

 



The following changes since commit 9d23108df359e572a0dca0b631bfee9f5e0fa9ea:

  Merge tag 'staging-3.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging (2013-09-23 12:53:07 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci.git tags/for-usb-linus-2013-09-23

for you to fetch changes up to 38d7f6885164b114fdfae84bc18397e8fced9b00:

  usbcore: check usb device's state before sending a Set SEL control transfer (2013-09-23 15:43:32 -0700)

----------------------------------------------------------------
xhci: Bug fixes for 3.12.

Hi Greg,

Here's five bug fixes for 3.12.

The first two bugs fix issues with the command cancellation handling,
which can lead to oopses or the xHCI driver attempting to handle
previously-completed transfers.  People have been running into oopses
and odd behavior with command cancellation for a couple kernel releases,
so they're marked for stable.

The third patch fixes an issue with USB remote wakeup under xHCI that
can only be reproduced under ChromeOS.  As discussed, this fix is not
urgent, and isn't marked for stable.

The fourth patch fixes a race condition between URB cancellation and
userspace clearing an endpoint stall.  The fifth patch removes some
annoying dmesg spam when a USB 3.0 device is disconnected, by avoiding
sending a Set SEL request.

Sarah Sharp

----------------------------------------------------------------
Florian Wolter (1):
      xhci: Fix race between ep halt and URB cancellation

Mathias Nyman (2):
      xhci: Fix oops happening after address device timeout
      xhci: Ensure a command structure points to the correct trb on the command ring

Sarah Sharp (1):
      usb: Fix xHCI host issues on remote wakeup.

Xenia Ragiadakou (1):
      usbcore: check usb device's state before sending a Set SEL control transfer

 drivers/usb/core/hub.c       |    3 ++
 drivers/usb/host/xhci-hub.c  |   47 ++++++++++++++++++++++++++++++++---------
 drivers/usb/host/xhci-mem.c  |    2 +
 drivers/usb/host/xhci-ring.c |   37 +++++++++++++++++++++++++++++++-
 drivers/usb/host/xhci.c      |   25 ++++-----------------
 drivers/usb/host/xhci.h      |   11 +++++++++
 6 files changed, 92 insertions(+), 33 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