[PATCH 0/5] ALSA: control - add generic LED trigger code

Jaroslav Kysela perex at perex.cz
Thu Feb 11 18:53:20 CET 2021


Dne 11. 02. 21 v 18:15 Takashi Iwai napsal(a):

>> Jaroslav Kysela (5):
>>   ALSA: control - introduce snd_ctl_notify_one() helper
>>   ALSA: control - add layer registration routines
>>   ALSA: control - add generic LED trigger module as the new control
>>     layer
>>   ALSA: HDA - remove the custom implementation for the audio LED trigger
>>   ALSA: control - add sysfs support to the LED trigger module

> One thing I still miss from the picture is how to deal with the case
> like AMD ACP.  It has no mixer control to bundle with the LED trigger.
> Your idea is to make a (dummy) user element and tie the LED trigger
> with it?

Yes, the user-space code which guarantee the silence stream should create an
user space control with the appropriate LED group access bits. The alsa-lib's
softvol PCM plugin can do this silencing for example.

> Another slight concern is the possible regression: by moving the
> mute-LED mode enum stuff into the sysfs, user will get
> incompatibilities after the kernel update.  And it's not that trivial
> to change the sysfs entry as default for each user.
> It needs some detailed documentation or some temporary workaround
> (e.g. keep providing the controls for now but warns if the value is
> changed from the default value via the controls).

I don't think that we have a user space application which is using those
controls (Pulseaudio or so..) in an abstract way. I think that it's really
minor issue. We should probably concentrate for the main designed purpose
(notify about the mute / silent state) and handle those add-on features as an
experimental stuff.

					Jaroslav

-- 
Jaroslav Kysela <perex at perex.cz>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.


More information about the Alsa-devel mailing list