From 6b01d100ee0cc91b797a7ffb1d45090cd2d955d4 Mon Sep 17 00:00:00 2001 From: Laxminath Kasam Date: Tue, 27 Aug 2019 15:14:25 +0530 Subject: [PATCH] asoc: codecs: bolero: audio HM voting only supported on bengal On bengal target, audio HM voting is only applicable. Update bolero driver to make audio HM vote if audio core handle is not present. Change-Id: I9abaf42c04aa8f1b89d9c08e628ab142ce99151a Signed-off-by: Laxminath Kasam --- asoc/codecs/bolero/bolero-cdc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/asoc/codecs/bolero/bolero-cdc.c b/asoc/codecs/bolero/bolero-cdc.c index 6f81dab723a6..f3f338686274 100644 --- a/asoc/codecs/bolero/bolero-cdc.c +++ b/asoc/codecs/bolero/bolero-cdc.c @@ -1050,12 +1050,12 @@ int bolero_runtime_resume(struct device *dev) struct bolero_priv *priv = dev_get_drvdata(dev->parent); int ret = 0; + mutex_lock(&priv->vote_lock); if (priv->lpass_core_hw_vote == NULL) { dev_dbg(dev, "%s: Invalid lpass core hw node\n", __func__); - return 0; + goto audio_vote; } - mutex_lock(&priv->vote_lock); if (priv->core_hw_vote_count == 0) { ret = clk_prepare_enable(priv->lpass_core_hw_vote); if (ret < 0) {