I knew it wouldn't just be NEC chips seeing UE failures with
this particular OHCI driver!
For reference, here's what the OHCI spec says about UE:
The Host Controller sets the UnrecoverableError bit
when it detects a system error not related to USB or
an error that cannot be reported in any other way.
HC should not proceed with any processing nor signaling
before the system error has been corrected. HCD clears
this bit after HC has been reset.
There's also a comment about "if the controller checks offsets"
it'll report UE in some cases ... which gives another hint in
the direction of some TD queue problems causing this.
Resetting (once) could be a good experiment to try, but I'd not
expect much ... after all, the controller _was_ just reset.
Anyone with hints to share on what might cause such a UE, please
do so ... they've evidently been happening for a long time.
- Dave
Bob Cutler wrote:
>
> Randy,
>
> That patch did nothing to fix the system hangs I see with the
> Lucent OHCI controllers. However, I just tried the pre3-6 patch
> and the most resent OHCI driver changes do address this problem.
> Instead of a hang, I now get the following when plugging a TI
> 7 port hub into a Lucent USS-312 eval card:
>
> hub.c: port 1 connection change
> hub.c: portstatus 101, change 1, High Speed
> hub.c: portstatus 103, change 10, High Speed
> usb.c: USB new device connect, assigned device number 2
> usb-ohci.c: OHCI Unrecoverable Error, controller disabled
> usb_control/bulk_msg: timeout
> usb-ohci.c: unlink URB timeout!
> usb.c: USB device not responding, giving up (error=-108)
> hub.c: hub: disabling port 1
>
> This is a definate improvement! Now to find out how to recover
> from the "OHCI Unrecoverable Error".
>
> Also, do you know why the Linux USB mail archive page has not
> received any new posts in the last day and a half?
>
> Thanks,
> Bob
>
> "Dunlap, Randy" wrote:
> >
> > Hi,
> >
> > Alan's OHCI disable_irq/enable_irq patch was rejected
> > by Linus. My understanding is that power management code
> > will be modified to do a "disable all interrupts at the
> > interrupt controller" on suspend and then "enable all
> > interrupts on the int. controller (that were previously enabled)"
> > on resume.
> >
> > ~Randy
> >
> > -----Original Message-----
> > From: Bob Cutler [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, March 20, 2000 3:08 PM
> > To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > Subject: [linux-usb] OHCI crash
> >
> > > This was with pre3-2 applied to linux-2.3.99-pre2. It also
> > > includes the patch from Alan Cox.
> >
> > Bob
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]