aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc2/core_intr.c
diff options
context:
space:
mode:
authorSevak Arakelyan <sevaka@synopsys.com>2018-01-24 17:43:32 +0400
committerFelipe Balbi <felipe.balbi@linux.intel.com>2018-03-13 10:47:49 +0200
commit21b0340580f14d6e657439f7b7ce8cb98842dcaa (patch)
treeb58c1b2709d9c97a363e08c1a53270d94843ea66 /drivers/usb/dwc2/core_intr.c
parentusb: dwc2: Enable LPM Transaction Received interrupt (diff)
downloadlinux-dev-21b0340580f14d6e657439f7b7ce8cb98842dcaa.tar.xz
linux-dev-21b0340580f14d6e657439f7b7ce8cb98842dcaa.zip
usb: dwc2: gadget: Configure the core to enable LPM
Configure core in device mode to support LPM according to programming guide. Device will start giving valid responses for LPM tokens. After this patch device side LPM will start working. Signed-off-by: Sevak Arakelyan <sevaka@synopsys.com> Signed-off-by: Grigor Tovmasyan <tovmasya@synopsys.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'drivers/usb/dwc2/core_intr.c')
-rw-r--r--drivers/usb/dwc2/core_intr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/dwc2/core_intr.c b/drivers/usb/dwc2/core_intr.c
index 23599e798e24..a8e43948f807 100644
--- a/drivers/usb/dwc2/core_intr.c
+++ b/drivers/usb/dwc2/core_intr.c
@@ -372,6 +372,7 @@ static void dwc2_wakeup_from_lpm_l1(struct dwc2_hsotg *hsotg)
dev_err(hsotg->dev, "Failed to exit L1 sleep state in 200us.\n");
return;
}
+ dwc2_gadget_init_lpm(hsotg);
} else {
/* TODO */
dev_err(hsotg->dev, "Host side LPM is not supported.\n");