summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Fitzgerald <rf@opensource.cirrus.com>2026-03-10 14:18:15 +0000
committerMark Brown <broonie@kernel.org>2026-03-10 14:52:55 +0000
commitd8a4c96082e6f5c7aaf6f3e101effe7ff0ea4d6e (patch)
treecfed5257da1b938fa1ad401879f98130c5f09ce0
parent66170cc7ed59fb7e1e192e53f1d690bd04e8c720 (diff)
downloadlinux-d8a4c96082e6f5c7aaf6f3e101effe7ff0ea4d6e.tar.gz
linux-d8a4c96082e6f5c7aaf6f3e101effe7ff0ea4d6e.zip
ASoC: wm_adsp: Add KUnit test cases for '/' in firmware filenames
Add test cases that '/' in the system name or ALSA prefix are converted to '-' in the firmware filename. Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com> Link: https://patch.msgid.link/20260310141817.1871794-9-rf@opensource.cirrus.com Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--sound/soc/codecs/wm_adsp_fw_find_test.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/sound/soc/codecs/wm_adsp_fw_find_test.c b/sound/soc/codecs/wm_adsp_fw_find_test.c
index 556221d38a50..11047851fd80 100644
--- a/sound/soc/codecs/wm_adsp_fw_find_test.c
+++ b/sound/soc/codecs/wm_adsp_fw_find_test.c
@@ -950,6 +950,13 @@ static const struct wm_adsp_fw_find_test_params wm_adsp_fw_find_normalization_ca
"cirrus/cs1234-dsp1-mbc-vss-vendor-device.bin",
},
{
+ .part = "cs1234", .dsp_name = "dsp1", .system_name = "Vendor/Device",
+ .expect_wmfw = "cirrus/cs1234-dsp1-mbc-vss-vendor-device.wmfw",
+ .expected_searches =
+ "cirrus/cs1234-dsp1-mbc-vss-vendor-device.wmfw "
+ "cirrus/cs1234-dsp1-mbc-vss-vendor-device.bin",
+ },
+ {
.part = "cs1234", .dsp_name = "dsp1", .system_name = "1234:56AB",
.expect_wmfw = "cirrus/cs1234-dsp1-mbc-vss-1234-56ab.wmfw",
.expected_searches =
@@ -997,6 +1004,14 @@ static const struct wm_adsp_fw_find_test_params wm_adsp_fw_find_normalization_ca
"cirrus/cs1234-dsp1-mbc-vss-abc-cs1234.1.wmfw "
"cirrus/cs1234-dsp1-mbc-vss-abc-cs1234.1.bin",
},
+ {
+ .part = "cs1234", .dsp_name = "dsp1", .system_name = "abc",
+ .alsa_name = "Spk/Jack",
+ .expect_wmfw = "cirrus/cs1234-dsp1-mbc-vss-abc-spk-jack.wmfw",
+ .expected_searches =
+ "cirrus/cs1234-dsp1-mbc-vss-abc-spk-jack.wmfw "
+ "cirrus/cs1234-dsp1-mbc-vss-abc-spk-jack.bin",
+ },
};
KUNIT_ARRAY_PARAM(wm_adsp_fw_find_normalization,
wm_adsp_fw_find_normalization_cases,