[alsa-devel] [PATCH] ASoC: dapm: Only mark pin widgets as dirty if we actually change state
16 Feb
2012
16 Feb
'12
8:51 p.m.
Small optimisation for noop state updates.
Signed-off-by: Mark Brown broonie@opensource.wolfsonmicro.com --- sound/soc/soc-dapm.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 2844879..a2a9c11 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c @@ -1915,10 +1915,12 @@ static int snd_soc_dapm_set_pin(struct snd_soc_dapm_context *dapm, return -EINVAL; }
+ if (w->connected != status) + dapm_mark_dirty(w, "pin configuration"); + w->connected = status; if (status == 0) w->force = 0; - dapm_mark_dirty(w, "pin configuration");
return 0; }
--
1.7.9.rc1
4694
Age (days ago)
4694
Last active (days ago)
0 comments
1 participants
participants (1)
-
Mark Brown