On Thursday 17 March 2005 5:27 pm, Antti Andreimann wrote:
> 
> What is the status of this stuff now? Has anyone done any work on this
> and what exactly is the problem with current code?

It's in the kernel, and nobody's actually reported trying to _use_ the
IN transactions.  The passed some testing I did some time back, but
until there are real-world success reports I expect problems.  So it's
marked "experimental".

For OUT transactions (e.g. to speakers) the code seems to work when
the transaction fits in a single microframe:  no splits.  There's an
issue though with _some_ configurations where the packets are bigger
than 188 bytes (two or more microframes); "buzzing sound".  I posted
some experimental patches Monday last week (?) which don't seem to have
helped. I'm not quite sure what's up, and it doesn't happen for me any
more.  I suspect the microframe scheduling, which is a complicated
problem blessed with un-pretty code.

If there are issues with IN transactions (e.g. recording microphone
inputs), that'd make me suspect the microframe scheduling even more.
All IN transactions involve multiple frames.



> I did try to turn it on for my USB soundcard (so it would work through a
> USB 2.0 hub) and experienced a NULL pointer dereference plus some
> spinlock errors. I haven't tried it without pre-emption yet. I am
> willing to spend some time to tweak and test it if I'd know what exactly
> needs tweaking ;)

Those are all new errors.  Send stack traces and I can offer suggestions;
they'd be the best indicators that anything's wrong!

- Dave


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
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