On 01/06/2021 17.17, Takashi Sakamoto wrote:
This commit takes ALSA dice driver to perform sequence replay for media clock recovery.
Just wanted to report back that I've been running tiwai/for-next including this patch and others for about a week now, and everything works great on a Focusrite Saffire 26; it's more stable than ffado with JACK and PipeWire also works. Thank you for finally fixing this!
One thing: I've noticed that on these interfaces, each transmitter/receiver gets a different PCM device (e.g. on this one, two capture PCM devices and one playback PCM device). I assume that bonding/simultaneous use is left for userspace to do, and that it can be done sample-accurately, right? This might be a little annoying for JACK, though not an issue for PipeWire as far as I know. With libffado on these DICE devices, the library takes care of bonding all the tx/rx groups into one set of channels.
Tested-by: Hector Martin marcan@marcan.st