Hi, these series cleans up dwc3 a little bit and adds more boiler plate code for hibernation support. Note that we're still *not* enabling hibernation, mainly because I don't have a device with hibernation configured *and* because I didn't finish power management of this driver. Still, this should help people who have been trying to get hibernation working on some of their devices. Felipe Balbi (7): usb: dwc3: cleanup struct dwc3 usb: dwc3: add has_hibernation flag usb: dwc3: core: allocate scratch buffers usb: dwc3: core: enable Suspend bit for USB2/3 PHYs usb: dwc3: core: fix indentation usb: dwc3: gadget: set KEEP_CONNECT in case of hibernation usb: dwc3: gadget: make sure HIRD threshold is 0 in superspeed Paul Zimmerman (4): usb: dwc3: add 'saved_state' field to dwc3_ep structure usb: dwc3: gadget: implement dwc3_gadget_get_link_state usb: dwc3: gadget: add a 'restore' argument to set_ep_config usb: dwc3: gadget: add 'force' argument to stop_active_transfer drivers/usb/dwc3/core.c | 103 +++++++++++++++++++++++++++++++++++++++++++++ drivers/usb/dwc3/core.h | 55 +++++++++++++++--------- drivers/usb/dwc3/gadget.c | 105 ++++++++++++++++++++++++++++++++++++---------- drivers/usb/dwc3/gadget.h | 1 + 4 files changed, 223 insertions(+), 41 deletions(-) -- 1.9.0 -- 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