diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-09-21 18:19:14 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-09-22 17:24:40 +0100 |
commit | e56235e099d7290a2331b984a79f75bbe0865fe8 (patch) | |
tree | 7fdd1e4603b12a56502242f32e02c1d97fe23231 /sound/soc/soc-dapm.c | |
parent | 7aefb086c15fc44066e705e479d012d46476d8c5 (diff) | |
download | lwn-e56235e099d7290a2331b984a79f75bbe0865fe8.tar.gz lwn-e56235e099d7290a2331b984a79f75bbe0865fe8.zip |
ASoC: Add another DAPM stat for neighbour checks
The number of times we look at a potentially connected neighbour is just
as important as the number of times we actually recurse into looking at
that neighbour so also collect that statistic.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/soc-dapm.c')
-rw-r--r-- | sound/soc/soc-dapm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 84d1d799a0df..6cac04595ccd 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c @@ -677,6 +677,8 @@ static int is_connected_output_ep(struct snd_soc_dapm_widget *widget) } list_for_each_entry(path, &widget->sinks, list_source) { + DAPM_UPDATE_STAT(widget, neighbour_checks); + if (path->weak) continue; @@ -732,6 +734,8 @@ static int is_connected_input_ep(struct snd_soc_dapm_widget *widget) } list_for_each_entry(path, &widget->sources, list_sink) { + DAPM_UPDATE_STAT(widget, neighbour_checks); + if (path->weak) continue; |