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>
This commit is contained in:
Richard Fitzgerald 2026-03-10 14:18:15 +00:00 committed by Mark Brown
parent 66170cc7ed
commit d8a4c96082
No known key found for this signature in database
GPG Key ID: 24D68B725D5487D0

View 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,