CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2009/11/26 08:34:15
Modified files:
sys/dev/usb : uaudio.c
Log message:
greatly reduce latency and kill some XXXs:
* reduce number of outstanding USB xfers: 6 -> 3
* reduce number of USB frames per xfer: 10 -> 2
* if the device uses wMaxPacketSize frame sizes that are longer than
1 ms, allow 1 frame per xfer
* instead of making blocksizes big enough to hold all outstanding
xfers, just make it big enough to hold one xfer
* calculate blocksizes a little better
* be more careful to let the upper layer know exactly when a block
has been moved in/out of the upper layer buffer
ok ratchov