ASPEED EHCI error: "controller refused to start: -110"
Tao Ren
rentao.bupt at gmail.com
Thu Aug 26 11:52:55 AEST 2021
Hi Ryan,
On Wed, Aug 25, 2021 at 07:48:57AM +0000, Ryan Chen wrote:
> Hello,
> ASPEED EHCI design for HALT bit effect is depend on Asynchronous/Periodic Schedule enable or not.
> If Asynchronous/Periodic Schedule not enable, but run bit is setting, Halt still = 1.
>
> Ryan Chen
Thanks for the inputs.
What is your recommendation? Enabling Async/Periodic schedule to make
USBSTS.HCHalted handshake happy? Or ignoring HCHalted check for ASPEED
platforms? Can you please send out a patch to fix the failure? The EHCI
driver stops working on ASPEED platforms since v5.10.
Cheers,
Tao
>
> Tel : 886-3-5751185 ext:8857
>
> > -----Original Message-----
> > From: Tao Ren <rentao.bupt at gmail.com>
> > Sent: Wednesday, August 25, 2021 2:24 PM
> > To: openbmc at lists.ozlabs.org
> > Cc: joel at jms.id.au; andrew at aj.id.au; Ryan Chen
> > <ryan_chen at aspeedtech.com>
> > Subject: ASPEED EHCI error: "controller refused to start: -110"
> >
> > Hi,
> >
> > I started to see below EHCI probe failure on my AST2500 and AST2600 BMC
> > platforms since commit 280a9045bb18 ("ehci: fix EHCI host controller
> > initialization sequence"):
> >
> > > ehci-platform 1e6a3000.usb: USB 2.0, controller refused to start: -110
> >
> > The error happens because USBSTS.HCHalted stays at 1. But if I ignore the
> > error at probe time, the downstream USB devices can still be enumerated
> > without problems (even though USBSTS.HCHalted is still 1).
> >
> > My questions are: why USBSTS.HCHalted stays at 1 on ASPEED platforms? Do
> > we need extra configuration at EHCI probe time for ASPEED SoC?
> >
> > CC Ryan @ASPEED for more comments.
> >
> >
> > Cheers,
> >
> > Tao
More information about the openbmc
mailing list