diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-10-07 14:29:19 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-10-08 11:47:32 +0100 |
commit | 4f4c0072228785179d35b2bd9e48081ce9fa51f6 (patch) | |
tree | e54a5b71fa886f1f4bf5bd768a50e951f481e753 /sound/soc/soc-core.c | |
parent | a1ff89ef3cd6515d378f946db5f3760089bb644e (diff) | |
download | lwn-4f4c0072228785179d35b2bd9e48081ce9fa51f6.tar.gz lwn-4f4c0072228785179d35b2bd9e48081ce9fa51f6.zip |
ASoC: Suppress early calls to snd_soc_dapm_sync()
Ensure we only have one sync during the initial startup of the card by
making snd_soc_dapm_sync() a noop on non-instantiated cards. This avoids
any bounces due to things like jacks reporting their initial state on
partially initialised cards. The callers that don't also get called at
runtime should just be removed.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/soc-core.c')
-rw-r--r-- | sound/soc/soc-core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index 2a2507627520..b65e3d40177c 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -1498,6 +1498,7 @@ static void snd_soc_instantiate_card(struct snd_soc_card *card) #endif card->instantiated = 1; + snd_soc_dapm_sync(&card->dapm); mutex_unlock(&card->mutex); return; |