summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorCharles Keepax <ckeepax@opensource.cirrus.com>2022-06-23 13:51:15 +0300
committerMark Brown <broonie@kernel.org>2022-06-24 18:21:58 +0300
commit11d7a12f7f50baa5af9090b131c9b03af59503e7 (patch)
treed6e081e5f97d557656450f1fda72a29a408bc384 /net
parent1df793d479bef546569fc2e409ff8bb3f0fb8e99 (diff)
downloadlinux-11d7a12f7f50baa5af9090b131c9b03af59503e7.tar.xz
ASoC: dapm: Initialise kcontrol data for mux/demux controls
DAPM keeps a copy of the current value of mux/demux controls, however this value is only initialised in the case of autodisable controls. This leads to false notification events when first modifying a DAPM kcontrol that has a non-zero default. Autodisable controls are left as they are, since they already initialise the value, and there would be more work required to support autodisable muxes where the first option isn't disabled and/or that isn't the default. Technically this issue could affect mixer/switch elements as well, although not on any of the devices I am currently running. There is also a little more work to do to address the issue there due to that side supporting stereo controls, so that has not been tackled in this patch. Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/20220623105120.1981154-1-ckeepax@opensource.cirrus.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions