From a7de3376f2742312db0cdaa57d9c51f242b43d04 Mon Sep 17 00:00:00 2001 From: Deepali Jindal Date: Mon, 26 Jul 2021 18:22:53 +0530 Subject: [PATCH] asoc: lpass-cdc: Disable clk when core vote fails. During ssr, when powering down audio path and core vote fails, it directly exits without disabling clock. After adsp is up, it will enable both RX_MCLk and RX_TX_MCLK which causes glitch on headset output. Change-Id: I98d3cdbffa0a5ae1ac4064579a52a29b02d4ae3e Signed-off-by: Deepali Jindal --- asoc/codecs/lpass-cdc/lpass-cdc-rx-macro.c | 1 - asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c | 1 - 2 files changed, 2 deletions(-) diff --git a/asoc/codecs/lpass-cdc/lpass-cdc-rx-macro.c b/asoc/codecs/lpass-cdc/lpass-cdc-rx-macro.c index 131e7e2ea0..820bb73f5e 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc-rx-macro.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc-rx-macro.c @@ -1418,7 +1418,6 @@ static int lpass_cdc_rx_macro_mclk_enable( dev_err(rx_priv->dev, "%s: rx request core vote failed\n", __func__); - goto exit; } lpass_cdc_clk_rsc_request_clock(rx_priv->dev, rx_priv->default_clk_id, diff --git a/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c b/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c index 5c465f47c4..153affe7fb 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c @@ -273,7 +273,6 @@ static int lpass_cdc_va_macro_mclk_enable( dev_err(va_priv->dev, "%s: va request core vote failed\n", __func__); - goto exit; } lpass_cdc_clk_rsc_request_clock(va_priv->dev, va_priv->default_clk_id,