On Thu, 12 Jul 2007, Christoph wrote:

> So,
> 
> since yesterday I'm running this:
> 
> drivers/usb/host/ehci-hcd.c:611
>     /* complete the unlinking of some qh [4.15.2.3] */
>     if (status & STS_IAA) {
>         if (ehci->reclaim) {
>             COUNT (ehci->stats.reclaim);
>             ehci->reclaim_ready = 1;
>             bh = 1;
>         } else {
>             printk(KERN_ERR "AUA: ehci reclaim NULL status: %u\n", status);
>         }
>     }
> 
> 
> and got (once so far):
> 
> Jul 11 16:19:03 denon kernel: [13475.940000] drivers/usb/input/hid-core.c: 
> submitting ctrl urb: Get_Report wValue=0x0306 wIndex=0x0000 wLength=2
> Jul 11 16:19:03 denon kernel: [13475.960000] drivers/usb/input/hid-core.c: 
> submitting ctrl urb: Get_Report wValue=0x0336 wIndex=0x0000 wLength=2
> Jul 11 16:19:22 denon kernel: [13495.008000] AUA: ehci reclaim NULL status: 32
> Jul 11 16:19:22 denon kernel: [13495.364000]  usbdev4.4_ep81: 
> ep_device_release called for usbdev4.4_ep81
> Jul 11 16:19:22 denon kernel: [13495.364000]  usbdev4.4_ep82: 
> ep_device_release called for usbdev4.4_ep82
> Jul 11 16:19:22 denon kernel: [13495.368000]  usbdev4.4_ep84: 
> ep_device_release called for usbdev4.4_ep84
> Jul 11 16:20:03 denon kernel: [13535.964000] drivers/usb/input/hid-core.c: 
> submitting ctrl urb: Get_Report wValue=0x0331 wIndex=0x0000 wLength=3
> Jul 11 16:20:03 denon kernel: [13536.004000] drivers/usb/input/hid-core.c: 
> submitting ctrl urb: Get_Report wValue=0x0326 wIndex=0x0000 wLength=3
> 
> no crash, all usb devices happy.
> 
> Conclusion:
> 
> - It's the bug. Anywhere else in the code reclaim_ready will only set if 
> ehci->reclaim is valid.
> - I spammed the wrong ML :)
> 
> I still have some questions to the usb ppl:

You should ask David Brownell since he's the maintainer for that
driver.

> * what is on status STS_IAA supposed to do?

Interrupt on Async Advance: It indicates that the controller has 
advanced the async schedule.

> * should bh set anyway and call ehci_work?

I believe that it was intended as a workaround for some design bugs in 
certain EHCI controllers.

> * what is [4.15.2.3] referring to?

It is a section number in the EHCI specification document.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to