Hi Sarah, This is xHCI USB2 hardware LPM patchset v2, based on your for-usb-linus branch, commit 48df4a6f. Changelog from v1: 1. Breakout two new patches(patch 5 and 6), since they're independent. 2. Remove the calculate HIRD patch, merge it into sftware LPM test patch, and calculate it every time. 3. Check if device uses BESL instead of HIRD, set the HIRD/BESL field correspondingly. 4. Add comment for xHCI 1.0 errata. 5. Modify patch description for test USB2 software LPM patch. Thanks, Andiry Andiry Xu (9): usbcore: get BOS descriptor set usbcore: check device's LPM capability xHCI: set link state xHCI: test and clear RWC bit xHCI: stop device only in U0 state xHCI: Clear PLC for USB2 root hub ports xHCI: Check host USB2 LPM capability xHCI: test USB2 software LPM xHCI: set USB2 hardware LPM drivers/usb/core/config.c | 103 ++++++++++++++++++ drivers/usb/core/hub.c | 9 ++ drivers/usb/core/usb.c | 1 + drivers/usb/core/usb.h | 2 + drivers/usb/host/xhci-ext-caps.h | 6 + drivers/usb/host/xhci-hub.c | 102 +++++++++--------- drivers/usb/host/xhci-mem.c | 28 +++++ drivers/usb/host/xhci-pci.c | 4 + drivers/usb/host/xhci-ring.c | 16 ++-- drivers/usb/host/xhci.c | 217 ++++++++++++++++++++++++++++++++++++++ drivers/usb/host/xhci.h | 27 +++++- include/linux/usb.h | 14 +++ 12 files changed, 468 insertions(+), 61 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