From ca165320f0bec594e6436f853202afa9e60c3773 Mon Sep 17 00:00:00 2001 From: Vatsal Bucha Date: Mon, 23 Dec 2019 17:27:58 +0530 Subject: [PATCH] ASoC: bolero: Resolve handset record not resuming after PDR Handset record does not resume if pdr is performed during record. Make VA DMIC_CTL registers as volatile to write proper value of register to hw. Change-Id: I2cc10d2eab18e3e8126c56caffa126195c02b4e3 Signed-off-by: Vatsal Bucha --- asoc/codecs/bolero/bolero-cdc-regmap.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/asoc/codecs/bolero/bolero-cdc-regmap.c b/asoc/codecs/bolero/bolero-cdc-regmap.c index b1a263fb008f..1e4fa15cfd59 100644 --- a/asoc/codecs/bolero/bolero-cdc-regmap.c +++ b/asoc/codecs/bolero/bolero-cdc-regmap.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. +/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. */ #include @@ -797,6 +797,10 @@ static bool bolero_is_volatile_register(struct device *dev, case BOLERO_CDC_VA_TOP_CSR_CORE_ID_1: case BOLERO_CDC_VA_TOP_CSR_CORE_ID_2: case BOLERO_CDC_VA_TOP_CSR_CORE_ID_3: + case BOLERO_CDC_VA_TOP_CSR_DMIC0_CTL: + case BOLERO_CDC_VA_TOP_CSR_DMIC1_CTL: + case BOLERO_CDC_VA_TOP_CSR_DMIC2_CTL: + case BOLERO_CDC_VA_TOP_CSR_DMIC3_CTL: case BOLERO_CDC_TX_TOP_CSR_SWR_DMIC0_CTL: case BOLERO_CDC_TX_TOP_CSR_SWR_DMIC1_CTL: case BOLERO_CDC_TX_TOP_CSR_SWR_DMIC2_CTL: