On Sat, 24 Jul 2021 17:04:13 +0200, Geraldo Nascimento wrote:
On Sat, Jul 24, 2021 at 8:05 AM Takashi Iwai tiwai@suse.de wrote:
This looks like a regression introduced by the recent commit d2e8f641257d ("ALSA: usb-audio: Explicitly set up the clock selector"), which is a fix for certain devices. Too bad that the behavior really depends on the device...
Dr. Iwai, perhaps we could restrict the generalized fix for the Behringer UFX1604 / UFX1204 with some simple logic to devices that only have *one* clock source.
In that case the clock selector must be set to the only clock source.
This way we keep the generalization without breaking devices with more than one clock source.
Just an idea.
I don't think it's easy to generalize. All those bugs are more or less BIOS bugs, and a logic doesn't apply always, just because it's a bug :) For example, setting the clock selector itself should be a valid operation from the specification POV, while this leads to breakage on some devices. So, even if we add a more generic workaround, we need to see which side effect is more commonly seen at first.
Takashi