Track down EHCI and companion errors on rk3xxx systems

Diederik de Haas diederik at cknow-tech.com
Wed Jan 14 09:31:23 PST 2026


On Wed Jan 14, 2026 at 5:07 PM CET, Alan Stern wrote:
> However, I agree: 30 seconds is _much_ longer than it should take to 
> detect a newly plugged-in device.  It should take less than one second.  
> One possibility is that something involved in waking up the EHCI host 
> controller from its runtime suspend may have caused the delay -- that's 
> why I asked you to try turning off the controller's runtime suspend. 

It may be completely natural, but I was surprised runtime suspend was
involved at all. So I'll definitely do a test by turning it off.

> Also, I'm not at all familiar with the particular hardware used by your 
> platform for receiving wakeup signals.  It's possible that a GPIO 
> responsible for this wasn't working right and that's why you were 
> getting all those warning messages.  Another reason for wanting to know 
> what will happen if you take suspends and wakeups out of the picture.

I think GPIO is involved with wakeup signals ... sometimes at least.
I added the linux-rockchip ML precisely because I (strongly) suspect
there is Rockchip specific part to all this.

Cheers,
  Diederik

PS: I very much appreciate you taking the time for this 'debugging'
session :-)



More information about the Linux-rockchip mailing list