summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/wm5100.c
diff options
context:
space:
mode:
authorTakashi Iwai2013-11-05 18:39:55 +0100
committerMark Brown2013-11-06 11:26:36 +0100
commit95ff71e9383fdb6efca11455b8e495af034b7ce9 (patch)
treeaf6b133ef7a81a7788122871e6bfd69a4d1af40c /sound/soc/codecs/wm5100.c
parentASoC: wm8580: Use WARN() instead of BUG_ON() (diff)
downloadkernel-qcow2-linux-95ff71e9383fdb6efca11455b8e495af034b7ce9.tar.gz
kernel-qcow2-linux-95ff71e9383fdb6efca11455b8e495af034b7ce9.tar.xz
kernel-qcow2-linux-95ff71e9383fdb6efca11455b8e495af034b7ce9.zip
ASoC: wm5100: Use WARN_ON() instead of BUG_ON()
Use WARN_ON() and handle the error cases accordingly. Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'sound/soc/codecs/wm5100.c')
-rw-r--r--sound/soc/codecs/wm5100.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sound/soc/codecs/wm5100.c b/sound/soc/codecs/wm5100.c
index ac1745d030d6..4cf91deabc02 100644
--- a/sound/soc/codecs/wm5100.c
+++ b/sound/soc/codecs/wm5100.c
@@ -1972,7 +1972,8 @@ static void wm5100_set_detect_mode(struct wm5100_priv *wm5100, int the_mode)
{
struct wm5100_jack_mode *mode = &wm5100->pdata.jack_modes[the_mode];
- BUG_ON(the_mode >= ARRAY_SIZE(wm5100->pdata.jack_modes));
+ if (WARN_ON(the_mode >= ARRAY_SIZE(wm5100->pdata.jack_modes)))
+ return;
gpio_set_value_cansleep(wm5100->pdata.hp_pol, mode->hp_pol);
regmap_update_bits(wm5100->regmap, WM5100_ACCESSORY_DETECT_MODE_1,