don't apply it!

i was working on one the earlier revision rme9652 cards tonight, the
first time in a long time. the patch i sent does not work there. i
spent some time thinking about this, and i realized that there is only
one correct solution....

rme did not design their hardware to be used with the h/w pointer, and
as a result, its so unstable that its basically unusable. instead, we
have to wear ASIO hats, and realize that the hw pointer on the
hammerfall really has an effective resolution of 1 bit: was the pointer
in `buffer' 0 or 1 at the time of the last interrupt? if 0, then the
pointer value is 0; if 1, then the pointer value is the period size.

i changed the code on the older system tonight, and it worked fine as
far as i could tell (running ardour for several hours). i am going to
try it on my home machine tomorrow. assuming it works, i'll send a
better patch.

--p

_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to