alsa-project/alsa-lib pull request #192 was opened from bku-sue: The kernel's sound soc subsystem has a DAPM functionality, which makes complex audio routing easy, and most of it is done inside the kernel. However, in the case of dynamic routing (when there is a multiplexer in the signal path), the multiplexer is exposed as an enum MIXER control which must be set from userspace. As the selection of these controls directly influences what audio path is captured/played, the sensible thing to do is to create multiple HW plugins in the ALSA conf, each referring to the same HW device number, but with different routing parameters. Request URL : https://github.com/alsa-project/alsa-lib/pull/192 Patch URL : https://github.com/alsa-project/alsa-lib/pull/192.patch Repository URL: https://github.com/alsa-project/alsa-lib