Cool!
Just as a warning, though... Richard's stuff lives in audio_write, and that's the stuff that's been giving us the skipping problems and what Mike is working on for 12d. So when Mike's new version of the kernel with the audio_write changes is released, there will need to be a new version of the voladj kernel that incorporates those changes, too.
Richard actually wrote me yesterday and told me he was holding off on releasing a 12c kernel because he knew they were working on 12d and there'd be changes soon. He didn't want to confuse the issue, especially when his code alterations are to the very routine in question.
___________
Tony Fabris