Unverified Commit 997905d5 authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: max98363: Remove cache defaults for volatile registers



The max98363 driver provides cache defaults for a number of volatile
registers. This is not meaningful, the cache values will never be used so
at best they will just consume memory and at worst they will be used in
preference to real values from the device, remove them.

Signed-off-by: default avatarMark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20230609-asoc-mx98363-volatile-v1-1-7acad55f5dd6@kernel.org


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 424a64a2
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
@@ -15,11 +15,6 @@
#include "max98363.h"

static struct reg_default max98363_reg[] = {
	{MAX98363_R2001_INTR_RAW, 0x0},
	{MAX98363_R2003_INTR_STATE, 0x0},
	{MAX98363_R2005_INTR_FALG, 0x0},
	{MAX98363_R2007_INTR_EN, 0x0},
	{MAX98363_R2009_INTR_CLR, 0x0},
	{MAX98363_R2021_ERR_MON_CTRL, 0x0},
	{MAX98363_R2022_SPK_MON_THRESH, 0x0},
	{MAX98363_R2023_SPK_MON_DURATION, 0x0},
@@ -28,7 +23,6 @@ static struct reg_default max98363_reg[] = {
	{MAX98363_R2040_AMP_VOL, 0x0},
	{MAX98363_R2041_AMP_GAIN, 0x5},
	{MAX98363_R2042_DSP_CFG, 0x0},
	{MAX98363_R21FF_REV_ID, 0x0},
};

static bool max98363_readable_register(struct device *dev, unsigned int reg)