Pull request: More xHCI bug fix patches for 2.6.39

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

 



Hi Greg,

Here's an updated pull request for the seven patches I sent you two
weeks ago (one patch you've already pulled into your tree).  On top of
those patches, there's five new bug fix patches here:

      USB: xhci - also free streams when resetting devices
      USB: Fix unplug of device with active streams
      usbcore: Bug fix: system can't suspend with USB3.0 device connected to USB3.0 hub
      xhci: Tell USB core both roothubs lost power.
      xHCI: Implement AMD PLL quirk

The first two fix bugs in the xHCI streams implementation that can lead
to NULL pointer dereferences.  Those are marked for stable.

The next two fix the hibernate issues we've been seeing when USB 3.0
hubs are attached.  It's a quick fix to keep the changelog small, and
the real fix will be queued for 2.6.40.  I'll probably have to revert
the bug fix patch and add Andiry's five USB 3.0 hub patches for the
usb-next branch, so could you merge usb-linus into the usb-next branch
after you pull these in?

The last patch fixes an issue with jittery video on the new AMD Hudson
platform, by enabling the AMD PLL quirk that went into 2.6.39 for that
xHCI host.

The change log looks pretty large because of the amount of bug fixing
being done in the xHCI ring handling code, which required a lot of
shuffling of code to make gcc stop complaining about potentially
uninitialized variables.  The change log for xhci-mem.c also looks big
because Dmitry needed to declare of a couple new macros to fix some
periodic endpoint interval math.

Sarah Sharp


The following changes since commit 2868a2b1ba8f9c7f6c4170519ebb6c62934df70e:

  USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices (2011-04-13 16:13:46 -0700)

are available in the git repository at:
  git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci.git for-usb-linus

Andiry Xu (2):
      usbcore: Bug fix: system can't suspend with USB3.0 device connected to USB3.0 hub
      xHCI: Implement AMD PLL quirk

Dan Carpenter (1):
      USB: xhci: unsigned char never equals -1

Dmitry Torokhov (5):
      USB: xhci - fix unsafe macro definitions
      USB: xhci - remove excessive 'inline' markings
      USB: xhci: simplify logic of skipping missed isoc TDs
      USB: xhci - fix math in xhci_get_endpoint_interval()
      USB: xhci - also free streams when resetting devices

Matthew Wilcox (1):
      USB: Fix unplug of device with active streams

Sarah Sharp (2):
      xhci: Fix NULL pointer deref in handle_port_status()
      xhci: Tell USB core both roothubs lost power.

 drivers/usb/core/hcd.c       |    2 +-
 drivers/usb/core/hub.c       |   12 ++-
 drivers/usb/host/xhci-mem.c  |  106 +++++++++++++-------
 drivers/usb/host/xhci-pci.c  |    4 +
 drivers/usb/host/xhci-ring.c |  219 ++++++++++++++++++++++++++----------------
 drivers/usb/host/xhci.c      |   23 ++++-
 drivers/usb/host/xhci.h      |   11 ++-
 7 files changed, 246 insertions(+), 131 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