[PATCH] ASoC: DAPM: Cover regression by kctl change notification fix
Cezary Rojewski
cezary.rojewski at intel.com
Fri Nov 5 12:30:48 CET 2021
On 2021-11-05 10:09 AM, Takashi Iwai wrote:
> The recent fix for DAPM to correct the kctl change notification by the
> commit 5af82c81b2c4 ("ASoC: DAPM: Fix missing kctl change
> notifications") caused other regressions since it changed the behavior
> of snd_soc_dapm_set_pin() that is called from several API functions.
> Formerly it returned always 0 for success, but now it returns 0 or 1.
>
> This patch addresses it, restoring the old behavior of
> snd_soc_dapm_set_pin() while keeping the fix in
> snd_soc_dapm_put_pin_switch().
>
> Fixes: 5af82c81b2c4 ("ASoC: DAPM: Fix missing kctl change notifications")
> Reported-by: Yu-Hsuan Hsu <yuhsuan at chromium.org>
> Cc: <stable at vger.kernel.org>
> Signed-off-by: Takashi Iwai <tiwai at suse.de>
Hello,
From my research I've found very few places which actually check the
returned value of functions mentioned by you. And thus we could use this
opportunity to adjust the kcontrol-put behavior according to
documentation for all users without adding any additional functions
which are part of this patch.
Board:
sound/soc/intel/boards/kbl_da7219_max98927.c
seems to be the offending user. We could update its code instead,
leaving ASoC unchanged. What do you think?
Regards
Czarek
More information about the Alsa-devel
mailing list