diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2008-12-18 06:19:30 -0500 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2008-12-18 12:21:07 -0500 |
commit | b8b33cb5608a3bb1b072548dc89159ef614096ab (patch) | |
tree | 92ecb718d1824d2e649415b98b418406ab825dab /sound/soc/soc-dapm.c | |
parent | 0b34a3d03e2fa615a786027b1ef4cbbd8c807f2c (diff) |
ASoC: Complain if we fail to create DAPM controls
This should never happen and it's helpful to identify the specific control
that failed when it does happen.
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 | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 61d7d85aa578..8863eddbac02 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c | |||
@@ -1320,8 +1320,12 @@ int snd_soc_dapm_new_controls(struct snd_soc_codec *codec, | |||
1320 | 1320 | ||
1321 | for (i = 0; i < num; i++) { | 1321 | for (i = 0; i < num; i++) { |
1322 | ret = snd_soc_dapm_new_control(codec, widget); | 1322 | ret = snd_soc_dapm_new_control(codec, widget); |
1323 | if (ret < 0) | 1323 | if (ret < 0) { |
1324 | printk(KERN_ERR | ||
1325 | "ASoC: Failed to create DAPM control %s: %d\n", | ||
1326 | widget->name, ret); | ||
1324 | return ret; | 1327 | return ret; |
1328 | } | ||
1325 | widget++; | 1329 | widget++; |
1326 | } | 1330 | } |
1327 | return 0; | 1331 | return 0; |