ASoC: SDCA: Add quirk for incorrect function types for 3 systems
authorMaciej Strozek <mstrozek@opensource.cirrus.com>
Mon, 1 Sep 2025 15:15:07 +0000 (16:15 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 2 Sep 2025 09:50:29 +0000 (10:50 +0100)
commit28edfaa10ca1b370b1a27fde632000d35c43402c
treee43f7c5f7d2fe56d50fe508f7aed6b8018b8e5f0
parentf1d0260362d72f9f454dc1f9db2eeb80cb801f28
ASoC: SDCA: Add quirk for incorrect function types for 3 systems

Certain systems have CS42L43 DisCo that claims to conform to version 0.6.28
but uses the function types from the 1.0 spec. Add a quirk as a workaround.

Closes: https://github.com/thesofproject/linux/issues/5515
Cc: stable@vger.kernel.org
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
Link: https://patch.msgid.link/20250901151518.3197941-1-mstrozek@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/sdca.h
sound/soc/sdca/sdca_device.c
sound/soc/sdca/sdca_functions.c