Hello!

I am trying to access a USB audio hardware (a Korg Kronos synthesizer)
running an ancient 2.6.32.11 kernel (due to the binary only Korg driver
modules) via USB pass through. Loading the audio driver immediately
leads to a reset of the EHCI controller due to a "processing error"
caused by the 17th ITD being fetched.

Entirely ignorant of what I'm doing I've patched hcd-ehci.c to accept
this 17th ITD. Needless to say that this attempt didn't work: the
refcount warning in the qh_get function (in ehci-mem.c) triggers and the
system halts.

Is this a direct consequence of me allowing 17 ITDs or is this caused by
another part of the Korg driver misbehaving or a bug in the EHCI
emulation of QEMU? How can I find out, what's going wrong?

Thanks for any hints!

Christian

Reply via email to