[PATCH v3 3/3] usb: dwc3: imx8mp: disable auto suspend for host role

Xu Yang xu.yang_2 at nxp.com
Tue May 26 23:33:05 PDT 2026


On Tue, May 19, 2026 at 10:54:58AM +0200, Franz Schnyder wrote:
> Hi Xu
> 
> On Tue, May 12, 2026 at 05:53:57PM +0800, Xu Yang wrote:
> > 
> > OK. I mean, does dwc3_imx8mp_probe() still succeed after the kernel dumps
> > at the end?
> Ah yes, afterwards it still succeeds.
> 
> > 
> > OK. More debug information will be helpful.
> > 
> 
> I've attached the logs below with and without the commit. looking at 
> what happens before the warning I think the problem is that after probe
> deferral the depopulate path races with the device link state changes 
> from the fw_devlink cycle fixup.
> 
> One important thing to mention is, that we build dwc3 and typec as modules.
> If I build them as built-in I can't reproduce the kernel warning so far. 

Thank your for the information.

It's indeed an important finding. I can reproduce the issue when I build the
driver as modules.

But I guess it's a case that the driver core doesn't handle well. I will
seek help from the driver-core community to see how to improve it.

https://lore.kernel.org/driver-core/DU2PR04MB8822AF9D63FDC335D80DABC08C082@DU2PR04MB8822.eurprd04.prod.outlook.com/T/#u

Thanks,
Xu Yang



More information about the linux-arm-kernel mailing list