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