On Fri, Oct 28, 2022 at 9:31 AM Francesco Dolcini <francesco@xxxxxxxxxx> wrote: > static const struct ci_hdrc_imx_platform_flag imx6ul_usb_data = { > - .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | > + .flags = Not sure if this is related to a problem I was having on imx7d. I was also disabling runtime pm as you showed above to workaround a USB modem detection problem. Li Jun suggested I check for the over-current polarity description of the devicetree. Passing 'disable-over-current' or ''over-current-active-low' made the issue go away.