Hi.
In this commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdif... the nforce workaround (nforce_wa option) was broken, because the introduced "pointer_update" variable was forgotten to use. Also, the "ns" became u64 in some places and "long" in others, which is not the same, AFAIK. I revert that to u64-everywhere. Also, the log says: --- With the callback mode HRTIMER_CB_IRQSAFE_UNLOCK, the start of the stream with zero delay doesn't work. --- but the attached patch, that reverts to the "zero-delay start", works for me... So, while I like the cleanups made, I wonder what was the reason behind that changes? How can I reproduce the breakage of the zero-delay start? Oh, and it would be nice to CC me the changes in that driver, if possible. :)