On Thu, 20 Apr 2023 14:47:11 +0200, Oswald Buddenhagen wrote: > > On Thu, Apr 06, 2023 at 08:42:27AM +0200, Takashi Iwai wrote: > > On Wed, 05 Apr 2023 22:12:20 +0200, Oswald Buddenhagen wrote: > >> The ``name`` is the name identifier string. Since ALSA 0.9.x, the > >> control name is very important, because its role is classified from > >> its name. There are pre-defined standard control names. The details > >> are described in the `Control Names`_ subsection. > >> +// This is a questionable design, IMO. Why user-space heuristics when > >> +// the driver could set the roles/capabilities? This would avoid > >> +// problems like the Tone Control sliders (unlike the switch?!) being > >> +// misclassified as applying also to capture. > > > > Why this has to be discussed here and now...? > > > why not? Because it is the already defined rule, and you're complaining the documentation. You are free to start a new discussion, but not it shouldn't be along with the documentation patch at all. > > It's the thing that was *defined* over two decades ago. > > > that may be so, but this doesn't explain anything. > it's a somewhat surprising choice, and it does in fact sometimes cause > problems. so at least it should be thoroughly explained. Again, you're barking at a wrong place. The whole control name ruling is explained in another document; there is another document covering control name rules. Takashi