]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ASoC: wm_adsp: Add KUnit test cases for '/' in firmware filenames
authorRichard Fitzgerald <rf@opensource.cirrus.com>
Tue, 10 Mar 2026 14:18:15 +0000 (14:18 +0000)
committerMark Brown <broonie@kernel.org>
Tue, 10 Mar 2026 14:52:55 +0000 (14:52 +0000)
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>
sound/soc/codecs/wm_adsp_fw_find_test.c

index 556221d38a507590213ed838c8dc74e4fd251f59..11047851fd80bc48e0a8091a1077e7db3cb1bea6 100644 (file)
@@ -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,