]> www.infradead.org Git - users/hch/misc.git/commitdiff
ASoC: codecs: lpass-wsa-macro: add Codev version 2.9
authorSrinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Tue, 2 Sep 2025 14:00:44 +0000 (15:00 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 3 Sep 2025 11:34:26 +0000 (12:34 +0100)
Add support for lpass wsa codec macro version 2.9, which is available in
Qualcomm Glymur SoCs.

Its compatible with 2.8 w.r.t register layouts

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Message-ID: <20250902140044.54508-7-srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/lpass-wsa-macro.c

index da6adb3de21d77c91c2bc227685d4322ae560353..187805b39264547f1e5e9d695e70e9e6ead3ecce 100644 (file)
@@ -2690,6 +2690,7 @@ static int wsa_macro_component_probe(struct snd_soc_component *comp)
        case LPASS_CODEC_VERSION_2_6:
        case LPASS_CODEC_VERSION_2_7:
        case LPASS_CODEC_VERSION_2_8:
+       case LPASS_CODEC_VERSION_2_9:
                widgets = wsa_macro_dapm_widgets_v2_5;
                num_widgets = ARRAY_SIZE(wsa_macro_dapm_widgets_v2_5);
                break;
@@ -2838,6 +2839,7 @@ static int wsa_macro_probe(struct platform_device *pdev)
        case LPASS_CODEC_VERSION_2_6:
        case LPASS_CODEC_VERSION_2_7:
        case LPASS_CODEC_VERSION_2_8:
+       case LPASS_CODEC_VERSION_2_9:
                wsa->reg_layout = &wsa_codec_v2_5;
                def_count = ARRAY_SIZE(wsa_defaults) + ARRAY_SIZE(wsa_defaults_v2_5);
                reg_defaults = kmalloc_array(def_count, sizeof(*reg_defaults),