summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFaiz Nabi Kuchay <fkuchay@codeaurora.org>2019-11-15 15:09:37 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2019-11-15 08:15:54 -0800
commit6704949d09063d7d91f3264282e06eba756447fd (patch)
tree6922b396653bc69f0d6b480d93d9c753ce50f0f4
parent4179f3ca37d080398a56cf7daa1511c3e0aa6ab1 (diff)
downloadmsm-extra-6704949d09063d7d91f3264282e06eba756447fd.tar.gz
asoc: codecs: Add NULL check before calling bcs_enable callback function
Add NULL check before calling bcs_enable callback function. Change-Id: Ic2d65534710d71c074c55d67da3e8a9793bab637 Signed-off-by: Faiz Nabi Kuchay <fkuchay@codeaurora.org>
-rw-r--r--asoc/codecs/wcd-mbhc-adc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/asoc/codecs/wcd-mbhc-adc.c b/asoc/codecs/wcd-mbhc-adc.c
index 8fdd9f13..96d1c826 100644
--- a/asoc/codecs/wcd-mbhc-adc.c
+++ b/asoc/codecs/wcd-mbhc-adc.c
@@ -683,7 +683,8 @@ correct_plug_type:
*/
if (plug_type == MBHC_PLUG_TYPE_HEADSET ||
plug_type == MBHC_PLUG_TYPE_HEADPHONE)
- mbhc->mbhc_cb->bcs_enable(mbhc, false);
+ if (mbhc->mbhc_cb->bcs_enable)
+ mbhc->mbhc_cb->bcs_enable(mbhc, false);
timeout = jiffies + msecs_to_jiffies(HS_DETECT_PLUG_TIME_MS);
while (!time_after(jiffies, timeout)) {
@@ -830,7 +831,8 @@ correct_plug_type:
}
if ((plug_type == MBHC_PLUG_TYPE_HEADSET ||
plug_type == MBHC_PLUG_TYPE_HEADPHONE))
- mbhc->mbhc_cb->bcs_enable(mbhc, true);
+ if (mbhc->mbhc_cb->bcs_enable)
+ mbhc->mbhc_cb->bcs_enable(mbhc, true);
if (!wrk_complete) {
/*