On Tue, 11 Jul 2023 12:15:31 +0200, Oswald Buddenhagen wrote: > > On Mon, Jul 10, 2023 at 05:06:36PM +0200, Takashi Iwai wrote: > > On Fri, 30 Jun 2023 16:45:34 +0200, > > Oswald Buddenhagen wrote: > >> > >> This series is what all the work was about: support the "dual-/quad-pumped" > >> modes of the E-MU cards. > >> > >> Oswald Buddenhagen (8): > >> ALSA: emu10k1: introduce alternative E-MU D.A.S. mode > >> ALSA: emu10k1: improve mixer control naming in E-MU D.A.S. mode > >> ALSA: emu10k1: set the "no filtering" bits on PCM voices > >> ALSA: emu10k1: make playback in E-MU D.A.S. mode 32-bit > >> ALSA: add snd_ctl_add_locked() > >> ALSA: emu10k1: add support for 2x/4x word clocks in E-MU D.A.S. mode > >> ALSA: emu10k1: add high-rate capture in E-MU D.A.S. mode > >> ALSA: emu10k1: add high-rate playback in E-MU D.A.S. mode > > > > I still can't agree with the basic design using the dynamic kctl > > addition / deletion in kcontrol's put action. > > > you are not being constructive. please provide specific, actionable > responses to _all_ challenges/questions. The fundamental idea to add / delete the kctls from the put callback is unacceptable; as repeated many times, this is known to break existing applications. As long as you are sticking with this idea, it can go further. Please avoid it and use the (more or less) static configuration instead. thanks, Takashi