asoc: codec: Add pre ssr up event for all macros
Add a pre ssr up event in all macros ,where GFMUX reset
to done before set the dev_up flag to true.
Change-Id: I77229ccd0ed68aac841146a89fe7f76961260aea
Signed-off-by: Prasad Kumpatla <nkumpat@codeaurora.org>
diff --git a/asoc/codecs/bolero/wsa-macro.c b/asoc/codecs/bolero/wsa-macro.c
index 1bc8f9d..8642b35 100644
--- a/asoc/codecs/bolero/wsa-macro.c
+++ b/asoc/codecs/bolero/wsa-macro.c
@@ -1022,10 +1022,7 @@
}
}
break;
- case BOLERO_MACRO_EVT_SSR_UP:
- trace_printk("%s, enter SSR up\n", __func__);
- /* reset swr after ssr/pdr */
- wsa_priv->reset_swr = true;
+ case BOLERO_MACRO_EVT_PRE_SSR_UP:
/* enable&disable WSA_CORE_CLK to reset GFMUX reg */
ret = bolero_clk_rsc_request_clock(wsa_priv->dev,
wsa_priv->default_clk_id,
@@ -1038,6 +1035,11 @@
bolero_clk_rsc_request_clock(wsa_priv->dev,
wsa_priv->default_clk_id,
WSA_CORE_CLK, false);
+ break;
+ case BOLERO_MACRO_EVT_SSR_UP:
+ trace_printk("%s, enter SSR up\n", __func__);
+ /* reset swr after ssr/pdr */
+ wsa_priv->reset_swr = true;
if (wsa_priv->swr_ctrl_data)
swrm_wcd_notify(
wsa_priv->swr_ctrl_data[0].wsa_swr_pdev,