]> git.dujemihanovic.xyz Git - linux.git/commit
ASoC: es8328: Fix event generation for deemphasis control
authorMark Brown <broonie@kernel.org>
Fri, 3 Jun 2022 12:39:37 +0000 (14:39 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 6 Jun 2022 11:31:27 +0000 (12:31 +0100)
commit8259610c2ec01c5cbfb61882ae176aabacac9c19
tree6747990319526f59317d3b154e211f9e4cf0b4c0
parentd1f5272c0f7d2e53c6f2480f46725442776f5f78
ASoC: es8328: Fix event generation for deemphasis control

Currently the put() method for the deemphasis control returns 0 when a new
value is written to the control even if the value changed, meaning events
are not generated. Fix this, skip the work of updating the value when it is
unchanged and then return 1 after having done so.

Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20220603123937.4013603-1-broonie@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/es8328.c