usb: dwc2: Enable LPM Transaction Received interrupt
Enable "LPM Transaction Received" interrupt for receive an interrupt when host will send LPM token. 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>
This commit is contained in:
parent
d2521849d6
commit
376f040159
|
@ -560,7 +560,7 @@ static void dwc2_handle_lpm_intr(struct dwc2_hsotg *hsotg)
|
|||
hird_thres = (glpmcfg & GLPMCFG_HIRD_THRES_MASK &
|
||||
~GLPMCFG_HIRD_THRES_EN) >> GLPMCFG_HIRD_THRES_SHIFT;
|
||||
hird_thres_en = glpmcfg & GLPMCFG_HIRD_THRES_EN;
|
||||
enslpm = glpmcfg & GLPMCFG_SNDLPM;
|
||||
enslpm = glpmcfg & GLPMCFG_ENBLSLPM;
|
||||
|
||||
if (dwc2_is_device_mode(hsotg)) {
|
||||
dev_dbg(hsotg->dev, "HIRD_THRES_EN = %d\n", hird_thres_en);
|
||||
|
@ -595,7 +595,8 @@ static void dwc2_handle_lpm_intr(struct dwc2_hsotg *hsotg)
|
|||
#define GINTMSK_COMMON (GINTSTS_WKUPINT | GINTSTS_SESSREQINT | \
|
||||
GINTSTS_CONIDSTSCHNG | GINTSTS_OTGINT | \
|
||||
GINTSTS_MODEMIS | GINTSTS_DISCONNINT | \
|
||||
GINTSTS_USBSUSP | GINTSTS_PRTINT)
|
||||
GINTSTS_USBSUSP | GINTSTS_PRTINT | \
|
||||
GINTSTS_LPMTRANRCVD)
|
||||
|
||||
/*
|
||||
* This function returns the Core Interrupt register
|
||||
|
|
|
@ -3266,7 +3266,8 @@ void dwc2_hsotg_core_init_disconnected(struct dwc2_hsotg *hsotg,
|
|||
GINTSTS_GOUTNAKEFF | GINTSTS_GINNAKEFF |
|
||||
GINTSTS_USBRST | GINTSTS_RESETDET |
|
||||
GINTSTS_ENUMDONE | GINTSTS_OTGINT |
|
||||
GINTSTS_USBSUSP | GINTSTS_WKUPINT;
|
||||
GINTSTS_USBSUSP | GINTSTS_WKUPINT |
|
||||
GINTSTS_LPMTRANRCVD;
|
||||
|
||||
if (!using_desc_dma(hsotg))
|
||||
intmsk |= GINTSTS_INCOMPL_SOIN | GINTSTS_INCOMPL_SOOUT;
|
||||
|
|
|
@ -91,6 +91,9 @@ static void dwc2_enable_common_interrupts(struct dwc2_hsotg *hsotg)
|
|||
intmsk |= GINTSTS_WKUPINT | GINTSTS_USBSUSP |
|
||||
GINTSTS_SESSREQINT;
|
||||
|
||||
if (dwc2_is_device_mode(hsotg) && hsotg->params.lpm)
|
||||
intmsk |= GINTSTS_LPMTRANRCVD;
|
||||
|
||||
dwc2_writel(intmsk, hsotg->regs + GINTMSK);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue