From: Richard Fitzgerald Date: Tue, 10 Mar 2026 14:18:15 +0000 (+0000) Subject: ASoC: wm_adsp: Add KUnit test cases for '/' in firmware filenames X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8a4c96082e6f5c7aaf6f3e101effe7ff0ea4d6e;p=thirdparty%2Flinux.git 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 Link: https://patch.msgid.link/20260310141817.1871794-9-rf@opensource.cirrus.com Signed-off-by: Mark Brown --- diff --git a/sound/soc/codecs/wm_adsp_fw_find_test.c b/sound/soc/codecs/wm_adsp_fw_find_test.c index 556221d38a507..11047851fd80b 100644 --- a/sound/soc/codecs/wm_adsp_fw_find_test.c +++ b/sound/soc/codecs/wm_adsp_fw_find_test.c @@ -949,6 +949,13 @@ static const struct wm_adsp_fw_find_test_params wm_adsp_fw_find_normalization_ca "cirrus/cs1234-dsp1-mbc-vss-vendor-device.wmfw " "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", @@ -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,