Changes since v1 [1]: 1/ Deleted "usb: fix hub_handle_remote_wakeup() only exists for CONFIG_PM=y" in favor of the full refactoring of hub.c into hub.c/hub_pm.c 2/ Added "usb: introduce usb_set_reset_resume" as its own patch as suggested by Alan. [2] 3/ Added "usb: move hub power management routines to hub_pm.c" with fixups suggested by Alan. 4/ Added Alan's acked-by to "usb: force warm reset to break link re-connect livelock" and "usb: documentation for usb port power off mechanisms" which were patch 18 and 19 from the v10 posting [3]. [1]: http://marc.info/?l=linux-usb&m=140139351920273&w=2 [2]: http://marc.info/?l=linux-usb&m=140146126207527&w=2 [3]: http://marc.info/?l=linux-usb&m=140063512208229&w=2 --- Dan Williams (3): usb: force warm reset to break link re-connect livelock usb: introduce usb_set_reset_resume usb: move hub power management routines to hub_pm.c Lan Tianyu (1): usb: documentation for usb port power off mechanisms Documentation/usb/power-management.txt | 245 ++++++ drivers/usb/core/Makefile | 1 drivers/usb/core/hub.c | 1303 ++------------------------------ drivers/usb/core/hub.h | 50 + drivers/usb/core/hub_pm.c | 1130 ++++++++++++++++++++++++++++ drivers/usb/core/port.c | 21 - drivers/usb/core/usb.h | 41 + include/linux/usb.h | 20 8 files changed, 1557 insertions(+), 1254 deletions(-) create mode 100644 drivers/usb/core/hub_pm.c -- 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