Hi,

On 05/17/2011 05:02 PM, Gerd Hoffmann wrote:
Hi,

(And by the way, where are the focused patches for each, especially the
last one - nuking the 8kHz code?

It's squashed in, like everything else.

We know that it worked on linux and
that printers, scanners and storage devices worked ok (mostly).

8 kHz is insane.

I looked closely while trying to make 8 kHz a runtime option instead of a 
compile time option, then decided to drop it altogether as it is totally 
pointless. qemu simply can't handle that wakeup rate. It maxed out at ~3 kHz 
wakeups in my tests. And it burns tons of CPU time.

I also don't see what it would buy us. We can wakeup with 1 kHz rate (maybe 
even lower), then emulate 8 (or more) microframes each time.


Agreed, I had a hack in my local tree (which I dropped when preparing things 
for Gerd to pull) which lowered the wakeup
rate for UHCI to 200 and then process 5 frames at a time, this worked fine, 
including redirection of real usb 1 devices,
including usb 1 webcam and audio devices. I would actually like to discuss 
making the wakeup rate for
the UHCI controller lower, maybe together with some mechanism for (emulated) 
input devices to force a wake-up
sooner, so as to not add 4 ms of input latency.

Regards,

Hans

Reply via email to