On Thu, Jan 24, 2019 at 12:56:33PM +0000, Måns Rullgård wrote:
> Johan Hovold <jo...@kernel.org> writes:
> 
> > On Wed, Jan 23, 2019 at 08:50:38PM +0000, Måns Rullgård wrote:
> >> Bin Liu <b-...@ti.com> writes:
> >> 
> >> >> > > Why doesn't the same problem occur with other types of host 
> >> >> > > controller?
> >> >> > 
> >> >> > Not sure, I am on musb for most of the times. Maybe other HCD doesn't
> >> >> > giveback URBs with -EPROTO in such error case.
> >> >> 
> >> >> ehci-hcd also uses -EPROTO.
> >> >
> >> > Is it possible to test the use case on ehci?
> >> >
> >> > - connect a multi-ports usb serial device to a hub;
> >> > - open multiple ports with cat command;
> >> > - remove the usb serial device from the hub;
> >> > - console lockup happens?
> >> 
> >> It doesn't seem to happen using ehci or even musb on Allwinner A20.
> >> I have only seen the problem with musb on AM3358.
> >
> > The A20 being dual core may possible explain the difference.
> 
> Booting the A20 with nosmp it still works correctly.

Can you please debug it to see how the hub disconnect event got a chance
to be processed?

Regards,
-Bin.

Reply via email to