This series contains patches which are already have been sent in "usb: dwc2: fixes, enhancements and new features" series. That patch series was too large, and based on community feedbacks decided to split that series into small pieces. This is a third part. In this series we included Active Clock Gating (ACG) and LPM features. All patches were tested on HAPS-DX7 platform. Patches from 1-2 related to ACG and logically linked. Patches from 3-11 related to LPM and logically linked. Changes after first submission: usb: dwc2: gadget: Add LPM functionality (LPM): - "usb: gadget: Allow a non-SuperSpeed gadget to support LPM" and "usb: gadget: composite: Exclude SS Dev Cap Desc" patches were removed, because they were already merged to kernel. - "usb: dwc2: Add core state checking" and "usb: dwc2: Add call_gadget() function call" patches were added. - Fixed GLPMCFG initialization. Now hird and besl values also writes into GLPMCFG. - Replaced shift operator with BIT() macro. ACG support for dwc2 driver (ACG): - Previous 4 commits were squashed into 2 ones. - Added new acg_enable filed in dwc2_hw_params checks ACG support from hardware side. - Similar acg_enable field in dwc2_core_params used for dynamically disabling/enabling. ACG functionality from driver. Grigor Tovmasyan (2): usb: dwc2: Add call_gadget() function call usb: dwc2: Add core state checking John Youn (1): usb: dwc2: Enable LPM Razmik Karapetyan (2): usb: dwc2: Add ACG support to the driver usb: dwc2: Backup and restore PCGCCTL1 register Sevak Arakelyan (6): usb: dwc2: Rename GLPMCFG... definitions usb: dwc2: Add core parameters for LPM support usb: dwc2: gadget: Add functionality to exit from LPM L1 state usb: dwc2: gadget: LPM interrupt handler usb: dwc2: Enable LPM Transaction Received interrupt usb: dwc2: gadget: Configure the core to enable LPM drivers/usb/dwc2/core.c | 16 ++++++ drivers/usb/dwc2/core.h | 27 ++++++++++ drivers/usb/dwc2/core_intr.c | 125 ++++++++++++++++++++++++++++++++++++++++++- drivers/usb/dwc2/debugfs.c | 5 ++ drivers/usb/dwc2/gadget.c | 49 +++++++++++++++-- drivers/usb/dwc2/hcd.c | 8 +++ drivers/usb/dwc2/hw.h | 43 ++++++++------- drivers/usb/dwc2/params.c | 16 ++++++ 8 files changed, 265 insertions(+), 24 deletions(-) -- 2.11.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