FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
Relocate the pullups_connected check until after it is ensured that there are no runtime PM transitions. If another context triggered the DWC3 core's runtime resume, it may have already enabled the Run/Stop. Do not re-run the entire pullup sequence again, as it may issue a core soft reset while Run/Stop is already set. Signed-off-by:Wesley Cheng <quic_wcheng@quicinc.com> Bug: 240122498 Link: https://lore.kernel.org/linux-usb/20220728020647.9377-1-quic_wcheng@quicinc.com/ Change-Id: I8b819b4773420fbca3bd7a284d715401dcdd00c3 Signed-off-by:
Mayank Rana <quic_mrana@quicinc.com> Signed-off-by:
Wesley Cheng <quic_wcheng@quicinc.com>
Loading
Please sign in to comment