Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d3097f08 authored by Bar Weiner's avatar Bar Weiner
Browse files

usb: dwc3: msm: configure event buffers after power collapse



During USB core power collapse the core registers
return to their reset value. hence, all registers
must be re-configured.
Not configuring the event buffers properly can
cause the controller to endlessly produce false
events and interrupts.

CRs-Fixed: 677681
Change-Id: Ie3d54bf948327c23102d5ed918473b3f78dc6d17
Signed-off-by: default avatarBar Weiner <bweiner@codeaurora.org>
parent 104105f6
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1494,6 +1494,9 @@ static void dwc3_msm_power_collapse_por(struct dwc3_msm *mdwc)
	dwc3_msm_write_reg(mdwc->base, DWC3_GCTL, reg);

	udelay(100);

	/* Re-configure event buffers */
	dwc3_event_buffers_setup(dwc);
}

static int dwc3_msm_prepare_suspend(struct dwc3_msm *mdwc)