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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html