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

ASoC: codecs: lpass-macro: add Codec version 2.9

Add support for lpass 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-6-srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Srinivas Kandagatla and committed by
Mark Brown
c73e2c56 25436580

+3
+1
sound/soc/codecs/lpass-macro-common.h
··· 29 29 LPASS_CODEC_VERSION_2_6, 30 30 LPASS_CODEC_VERSION_2_7, 31 31 LPASS_CODEC_VERSION_2_8, 32 + LPASS_CODEC_VERSION_2_9, 32 33 }; 33 34 34 35 struct lpass_macro {
+2
sound/soc/codecs/lpass-va-macro.c
··· 1485 1485 version = LPASS_CODEC_VERSION_2_7; 1486 1486 if ((core_id_0 == 0x02) && (core_id_1 == 0x0F) && (core_id_2 == 0x80 || core_id_2 == 0x81)) 1487 1487 version = LPASS_CODEC_VERSION_2_8; 1488 + if ((core_id_0 == 0x02) && (core_id_1 == 0x0F) && (core_id_2 == 0x90 || core_id_2 == 0x91)) 1489 + version = LPASS_CODEC_VERSION_2_9; 1488 1490 1489 1491 if (version == LPASS_CODEC_VERSION_UNKNOWN) 1490 1492 dev_warn(va->dev, "Unknown Codec version, ID: %02x / %02x / %02x\n",