Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: codecs: lpass-rx-macro: add missing handling of v2.1 codec

We have also v2.1 version of the codec (see 'enum lpass_codec_version'),
so handle it as well in all switch cases.

Fixes: dbacef05898d ("ASoC: codec: lpass-rx-macro: prepare driver to accomdate new codec versions")
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://patch.msgid.link/20240625160614.450506-1-krzysztof.kozlowski@linaro.org
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Mark Brown
903e8509 6f9faf14

+3
+3
sound/soc/codecs/lpass-rx-macro.c
··· 1601 1601 case LPASS_CODEC_VERSION_1_1: 1602 1602 case LPASS_CODEC_VERSION_1_2: 1603 1603 case LPASS_CODEC_VERSION_2_0: 1604 + case LPASS_CODEC_VERSION_2_1: 1604 1605 return rx_pre_2_5_is_rw_register(dev, reg); 1605 1606 case LPASS_CODEC_VERSION_2_5: 1606 1607 case LPASS_CODEC_VERSION_2_6: ··· 3640 3639 case LPASS_CODEC_VERSION_1_1: 3641 3640 case LPASS_CODEC_VERSION_1_2: 3642 3641 case LPASS_CODEC_VERSION_2_0: 3642 + case LPASS_CODEC_VERSION_2_1: 3643 3643 controls = rx_macro_def_snd_controls; 3644 3644 num_controls = ARRAY_SIZE(rx_macro_def_snd_controls); 3645 3645 widgets = rx_macro_def_dapm_widgets; ··· 3814 3812 case LPASS_CODEC_VERSION_1_1: 3815 3813 case LPASS_CODEC_VERSION_1_2: 3816 3814 case LPASS_CODEC_VERSION_2_0: 3815 + case LPASS_CODEC_VERSION_2_1: 3817 3816 rx->rxn_reg_stride = 0x80; 3818 3817 def_count = ARRAY_SIZE(rx_defaults) + ARRAY_SIZE(rx_pre_2_5_defaults); 3819 3818 reg_defaults = kmalloc_array(def_count, sizeof(struct reg_default), GFP_KERNEL);