i've got a funny little box that was fiddling with this evening, and ehci
doesn't
seem to want to play nice with one keyboard. bios can talk to a compact apple
keyboard, so ehci is working, and ehci is getting interrupts, but i'm getting
this
message on the console
from port/usbehci.c:
iprint("ehci %#p: io %#p qh %#p timed out (no intr?)\n",
ctlr->capio, io, qh);
on the raspberry, i'm getting
usb/hub... /boot/usbd: /dev/usb/ep8.0: port 1: resumed (sts 0x0)
/boot/usbd: /dev/usb/ep8.0: port 2: resumed (sts 0x0)
/boot/usbd: /dev/usb/ep8.0: port 3: resumed (sts 0x0)
/boot/usbd: /dev/usb/ep8.0: port 4: resumed (sts 0x0)
/boot/usbd: /dev/usb/ep8.0: port 1: resumed (sts 0x0)
[.. repeats 2,3,4,1...]
this seems like an ehci-level misunderstanding, but i haven't really had
the chance to hunt this down.
any ideas?
- erik