Skip to content

Commit f99e930

Browse files
charleskeepaxbroonie
authored andcommitted
ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE
Currently the function arizona_aif_cfg_changed uses the TX_BCLK_RATE, however this register is not used on wm8998. This was not noticed as previously snd_soc_component_read did not print an error message. However, now the log gets filled with error messages, further more the test for if the LRCLK changed will return spurious results. Update the code to use the RX_BCLK_RATE register, the LRCLK parameters are written to both registers and the RX_BCLK_RATE register is used across all Arizona devices. Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/20220628153409.3266932-4-ckeepax@opensource.cirrus.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 870d72a commit f99e930

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

sound/soc/codecs/arizona.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1760,8 +1760,8 @@ static bool arizona_aif_cfg_changed(struct snd_soc_component *component,
17601760
if (bclk != (val & ARIZONA_AIF1_BCLK_FREQ_MASK))
17611761
return true;
17621762

1763-
val = snd_soc_component_read(component, base + ARIZONA_AIF_TX_BCLK_RATE);
1764-
if (lrclk != (val & ARIZONA_AIF1TX_BCPF_MASK))
1763+
val = snd_soc_component_read(component, base + ARIZONA_AIF_RX_BCLK_RATE);
1764+
if (lrclk != (val & ARIZONA_AIF1RX_BCPF_MASK))
17651765
return true;
17661766

17671767
val = snd_soc_component_read(component, base + ARIZONA_AIF_FRAME_CTRL_1);

0 commit comments

Comments
 (0)