| From 4213ff556740bb45e2d9ff0f50d056c4e7dd0921 Mon Sep 17 00:00:00 2001 |
| From: Mark Brown <broonie@kernel.org> |
| Date: Thu, 28 Apr 2022 17:24:44 +0100 |
| Subject: ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control |
| |
| From: Mark Brown <broonie@kernel.org> |
| |
| commit 4213ff556740bb45e2d9ff0f50d056c4e7dd0921 upstream. |
| |
| The driver has a custom put function for "DSP Voice Wake Up" which does |
| not generate event notifications on change, instead returning 0. Since we |
| already exit early in the case that there is no change this can be fixed |
| by unconditionally returning 1 at the end of the function. |
| |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Cc: stable@vger.kernel.org |
| Link: https://lore.kernel.org/r/20220428162444.3883147-1-broonie@kernel.org |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| sound/soc/codecs/rt5514.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/sound/soc/codecs/rt5514.c |
| +++ b/sound/soc/codecs/rt5514.c |
| @@ -345,7 +345,7 @@ static int rt5514_dsp_voice_wake_up_put( |
| } |
| } |
| |
| - return 0; |
| + return 1; |
| } |
| |
| static const struct snd_kcontrol_new rt5514_snd_controls[] = { |