diff options
Diffstat (limited to 'sound/soc/soc-dapm.c')
-rw-r--r-- | sound/soc/soc-dapm.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 81a7a12196ff..55f8278077f4 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c | |||
@@ -2193,7 +2193,10 @@ static void dapm_debugfs_add_widget(struct snd_soc_dapm_widget *w) | |||
2193 | 2193 | ||
2194 | static void dapm_debugfs_cleanup(struct snd_soc_dapm_context *dapm) | 2194 | static void dapm_debugfs_cleanup(struct snd_soc_dapm_context *dapm) |
2195 | { | 2195 | { |
2196 | if (!dapm->debugfs_dapm) | ||
2197 | return; | ||
2196 | debugfs_remove_recursive(dapm->debugfs_dapm); | 2198 | debugfs_remove_recursive(dapm->debugfs_dapm); |
2199 | dapm->debugfs_dapm = NULL; | ||
2197 | } | 2200 | } |
2198 | 2201 | ||
2199 | #else | 2202 | #else |
@@ -3831,8 +3834,8 @@ static int snd_soc_dai_link_event(struct snd_soc_dapm_widget *w, | |||
3831 | ret); | 3834 | ret); |
3832 | goto out; | 3835 | goto out; |
3833 | } | 3836 | } |
3834 | source->active++; | ||
3835 | } | 3837 | } |
3838 | source->active++; | ||
3836 | ret = soc_dai_hw_params(&substream, params, source); | 3839 | ret = soc_dai_hw_params(&substream, params, source); |
3837 | if (ret < 0) | 3840 | if (ret < 0) |
3838 | goto out; | 3841 | goto out; |
@@ -3853,8 +3856,8 @@ static int snd_soc_dai_link_event(struct snd_soc_dapm_widget *w, | |||
3853 | ret); | 3856 | ret); |
3854 | goto out; | 3857 | goto out; |
3855 | } | 3858 | } |
3856 | sink->active++; | ||
3857 | } | 3859 | } |
3860 | sink->active++; | ||
3858 | ret = soc_dai_hw_params(&substream, params, sink); | 3861 | ret = soc_dai_hw_params(&substream, params, sink); |
3859 | if (ret < 0) | 3862 | if (ret < 0) |
3860 | goto out; | 3863 | goto out; |