summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhani Kumar Uppalapati <phaniu@codeaurora.org>2016-10-26 11:52:19 -0700
committerPhani Kumar Uppalapati <phaniu@codeaurora.org>2016-10-28 16:40:28 -0700
commit0eb6738264529f1f5b0ebda7e5f1d3a2bee1ea31 (patch)
treed275d2661ab5382a47716e7273daffe21fe55e39
parentce610f2fc934e89c706a8030b25ce48accced28a (diff)
ASoC: wcd934x: Restore CPR defaults after SSR
Restore CPR bank registers to correct state after subsystem restart for codec core to go into CPR during rock bottom sleep mode. CRs-Fixed: 1083795 Change-Id: Ifa59335033f8b9bda6fb0ca4b071387fdaa8f6f9 Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
-rw-r--r--sound/soc/codecs/wcd934x/wcd934x.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/soc/codecs/wcd934x/wcd934x.c b/sound/soc/codecs/wcd934x/wcd934x.c
index 0213d9ba4a59..365197a6b0d2 100644
--- a/sound/soc/codecs/wcd934x/wcd934x.c
+++ b/sound/soc/codecs/wcd934x/wcd934x.c
@@ -8676,6 +8676,8 @@ static int tavil_post_reset_cb(struct wcd9xxx *wcd9xxx)
regcache_sync(codec->component.regmap);
__tavil_cdc_mclk_enable(tavil, false);
+ tavil_update_cpr_defaults(tavil);
+
pdata = dev_get_platdata(codec->dev->parent);
ret = tavil_handle_pdata(tavil, pdata);
if (IS_ERR_VALUE(ret))