Hi Greg

These xhci fixes for usb-linus are mostly related to solving
race issues found when commands time out. i.e. host or device
is behaving baldy and we need to clean things up.

-Mathias

Baolin Wang (1):
  usb: host: xhci: Fix possible wild pointer when handling abort command

Felipe Balbi (1):
  usb: host: xhci: handle COMP_STOP from SETUP phase too

Lu Baolu (3):
  usb: xhci: fix return value of xhci_setup_device()
  usb: xhci: fix possible wild pointer
  usb: xhci: hold lock over xhci_abort_cmd_ring()

Mathias Nyman (2):
  xhci: free xhci virtual devices with leaf nodes first
  xhci: Handle command completion and timeout race

OGAWA Hirofumi (2):
  xhci: Use delayed_work instead of timer for command timeout
  xhci: Fix race related to abort operation

Pan Bian (1):
  usb: return error code when platform_get_irq fails

Wan Ahmad Zainie (1):
  usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake

 drivers/usb/host/xhci-mem.c  |  46 ++++++--
 drivers/usb/host/xhci-mtk.c  |   4 +-
 drivers/usb/host/xhci-pci.c  |   3 +-
 drivers/usb/host/xhci-ring.c | 251 +++++++++++++++++++++++++------------------
 drivers/usb/host/xhci.c      |   4 +-
 drivers/usb/host/xhci.h      |   5 +-
 6 files changed, 197 insertions(+), 116 deletions(-)

-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to