summaryrefslogtreecommitdiffstats
path: root/sound/soc/soc-dapm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/soc-dapm.c')
-rw-r--r--sound/soc/soc-dapm.c7
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
2194static void dapm_debugfs_cleanup(struct snd_soc_dapm_context *dapm) 2194static 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;