From f8be8bdcf1758d2e53792039b504702a8ee6ae33 Mon Sep 17 00:00:00 2001 From: Aditya Bavanari Date: Tue, 1 Oct 2019 00:54:57 +0530 Subject: [PATCH] asoc: codecs: Make compander write coefficients as volatile Make HPHL and HPHR compander write coefficients as volatile registers in order to avoid cache operations on these registers to fix audio glitch issues in headset playback. Change-Id: If5a2019debdda3c50cc5cf1135dff2ad0e5a49a2 Signed-off-by: Aditya Bavanari --- 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 a0ecd83565c5..037f9aa96878 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, The Linux Foundation. All rights reserved. +/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */ #include @@ -809,9 +809,13 @@ static bool bolero_is_volatile_register(struct device *dev, case BOLERO_CDC_WSA_SPLINE_ASRC1_STATUS_FMAX_CNTR_MSB: case BOLERO_CDC_WSA_SPLINE_ASRC1_STATUS_FIFO: case BOLERO_CDC_RX_TOP_HPHL_COMP_RD_LSB: + case BOLERO_CDC_RX_TOP_HPHL_COMP_WR_LSB: case BOLERO_CDC_RX_TOP_HPHL_COMP_RD_MSB: + case BOLERO_CDC_RX_TOP_HPHL_COMP_WR_MSB: case BOLERO_CDC_RX_TOP_HPHR_COMP_RD_LSB: + case BOLERO_CDC_RX_TOP_HPHR_COMP_WR_LSB: case BOLERO_CDC_RX_TOP_HPHR_COMP_RD_MSB: + case BOLERO_CDC_RX_TOP_HPHR_COMP_WR_MSB: case BOLERO_CDC_RX_TOP_DSD0_DEBUG_CFG2: case BOLERO_CDC_RX_TOP_DSD1_DEBUG_CFG2: case BOLERO_CDC_RX_BCL_VBAT_GAIN_MON_VAL: