Unverified Commit b4e6b011 authored by Richard Fitzgerald's avatar Richard Fitzgerald Committed by Mark Brown
Browse files

ASoC: wm_adsp: Export function for KUnit test to get firmware filenames



Export a function that KUnit tests can use to get the firmware filenames
from the wm_adsp_fw[] array.

Signed-off-by: default avatarRichard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20260310141817.1871794-4-rf@opensource.cirrus.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 70057cfe
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -318,6 +318,17 @@ struct wm_coeff_ctl {
	struct work_struct work;
};

#if IS_ENABLED(CONFIG_KUNIT)
const char *wm_adsp_get_fwf_name_by_index(int index)
{
	if (index < ARRAY_SIZE(wm_adsp_fw))
		return wm_adsp_fw[index].file;

	return NULL;
}
EXPORT_SYMBOL_IF_KUNIT(wm_adsp_get_fwf_name_by_index);
#endif

int wm_adsp_fw_get(struct snd_kcontrol *kcontrol,
		   struct snd_ctl_elem_value *ucontrol)
{
+1 −0
Original line number Diff line number Diff line
@@ -143,6 +143,7 @@ int wm_adsp_read_ctl(struct wm_adsp *dsp, const char *name, int type,
		      unsigned int alg, void *buf, size_t len);

#if IS_ENABLED(CONFIG_KUNIT)
const char *wm_adsp_get_fwf_name_by_index(int index);
void wm_adsp_release_firmware_files(const struct firmware *wmfw_firmware,
				    char *wmfw_filename,
				    const struct firmware *coeff_firmware,