From 03eeaf15cd1792e19108a0e4405fb73abd397618 Mon Sep 17 00:00:00 2001 From: Sudheer Papothi Date: Tue, 3 Dec 2019 05:59:31 +0530 Subject: [PATCH] ASoC: bolero: Update the sequence for native audio playback Update the clock sequence for native audio playback to avoid any distortion or change in gain during native audio playback usecase. Change-Id: Ia9aaa63f3e476b49a07d49b794f4120ed55bac47 Signed-off-by: Sudheer Papothi --- asoc/codecs/bolero/rx-macro.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/asoc/codecs/bolero/rx-macro.c b/asoc/codecs/bolero/rx-macro.c index ffcd734091df..7844ee6afe6e 100644 --- a/asoc/codecs/bolero/rx-macro.c +++ b/asoc/codecs/bolero/rx-macro.c @@ -1245,6 +1245,9 @@ static int rx_macro_mclk_enable(struct rx_macro_priv *rx_priv, regmap_update_bits(regmap, BOLERO_CDC_RX_CLK_RST_CTRL_MCLK_CONTROL, 0x02, 0x02); + regmap_update_bits(regmap, + BOLERO_CDC_RX_CLK_RST_CTRL_FS_CNT_CONTROL, + 0x02, 0x00); regmap_update_bits(regmap, BOLERO_CDC_RX_CLK_RST_CTRL_FS_CNT_CONTROL, 0x01, 0x01); @@ -1262,6 +1265,12 @@ static int rx_macro_mclk_enable(struct rx_macro_priv *rx_priv, regmap_update_bits(regmap, BOLERO_CDC_RX_CLK_RST_CTRL_FS_CNT_CONTROL, 0x01, 0x00); + regmap_update_bits(regmap, + BOLERO_CDC_RX_CLK_RST_CTRL_FS_CNT_CONTROL, + 0x02, 0x02); + regmap_update_bits(regmap, + BOLERO_CDC_RX_CLK_RST_CTRL_MCLK_CONTROL, + 0x02, 0x00); regmap_update_bits(regmap, BOLERO_CDC_RX_CLK_RST_CTRL_MCLK_CONTROL, 0x01, 0x00);