From 5eaced6d700c7aa2f33f81583ac87b328bece566 Mon Sep 17 00:00:00 2001 From: Karthikeyan Mani Date: Thu, 7 Sep 2017 10:31:26 -0700 Subject: [PATCH] ASoC: codecs: wcd934x: Fix slimbus overflow Remove MCLK_CONTROL and FS_CNT_CONTROL from the list of volatile registers so that regmap sync happens for these registers when coming out of power collapse. These clock registers need to be synced otherwise codec state is not restored correctly after power collapse. CRs-fixed: 2053506 Change-Id: I9b5385a357f9ad05ad085603410704e916e3985e Signed-off-by: Karthikeyan Mani --- asoc/codecs/wcd934x/wcd934x-regmap.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/asoc/codecs/wcd934x/wcd934x-regmap.c b/asoc/codecs/wcd934x/wcd934x-regmap.c index 7f648fe1c938..ff18bd80a971 100644 --- a/asoc/codecs/wcd934x/wcd934x-regmap.c +++ b/asoc/codecs/wcd934x/wcd934x-regmap.c @@ -1932,12 +1932,10 @@ static bool wcd934x_is_volatile_register(struct device *dev, unsigned int reg) case WCD934X_ANA_BIAS: case WCD934X_ANA_BUCK_CTL: case WCD934X_ANA_RCO: - case WCD934X_CDC_CLK_RST_CTRL_MCLK_CONTROL: case WCD934X_CODEC_RPM_CLK_GATE: case WCD934X_BIAS_VBG_FINE_ADJ: case WCD934X_CODEC_CPR_SVS_CX_VDD: case WCD934X_CODEC_CPR_SVS2_CX_VDD: - case WCD934X_CDC_CLK_RST_CTRL_FS_CNT_CONTROL: return true; }