summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCezary Rojewski <cezary.rojewski@intel.com>2026-09-15 12:10:37 +0200
committerMark Brown <broonie@kernel.org>2026-09-15 15:54:07 +0100
commit99c3d59542935bc838ee1567da473388e81ea060 (patch)
treed1f71f4cfb877ba00329a54443b84ca7ae2edd10
parentf4c49ebff706f6bf2a0ffa8e06a8f94b695cbde9 (diff)
downloadlinux-next-99c3d59542935bc838ee1567da473388e81ea060.tar.gz
linux-next-99c3d59542935bc838ee1567da473388e81ea060.zip
ASoC: Intel: avs: Remove topology-loading wrappers
With recent changes avs_load_topology() became unused whereas avs_remove_topology() is a simple wrapper. Drop them both. Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com> Link: https://patch.msgid.link/20260915101037.3087956-1-cezary.rojewski@intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--sound/soc/intel/avs/pcm.c4
-rw-r--r--sound/soc/intel/avs/topology.c25
-rw-r--r--sound/soc/intel/avs/topology.h3
3 files changed, 2 insertions, 30 deletions
diff --git a/sound/soc/intel/avs/pcm.c b/sound/soc/intel/avs/pcm.c
index 8174d2ebfa99..2d7ced953fde 100644
--- a/sound/soc/intel/avs/pcm.c
+++ b/sound/soc/intel/avs/pcm.c
@@ -1065,7 +1065,7 @@ finalize:
return 0;
err_load_libs:
- avs_remove_topology(component);
+ snd_soc_tplg_component_remove(component);
return ret;
}
@@ -1083,7 +1083,7 @@ static void avs_component_remove(struct snd_soc_component *component)
mutex_unlock(&adev->comp_list_mutex);
if (mach->tplg_filename) {
- ret = avs_remove_topology(component);
+ ret = snd_soc_tplg_component_remove(component);
if (ret < 0)
dev_err(component->dev, "unload topology failed: %d\n", ret);
}
diff --git a/sound/soc/intel/avs/topology.c b/sound/soc/intel/avs/topology.c
index 5d70be63a4a7..1085090d5a9c 100644
--- a/sound/soc/intel/avs/topology.c
+++ b/sound/soc/intel/avs/topology.c
@@ -2226,28 +2226,3 @@ struct avs_tplg *avs_tplg_new(struct snd_soc_component *comp)
return tplg;
}
-
-int avs_load_topology(struct snd_soc_component *comp, const char *filename)
-{
- const struct firmware *fw __free(firmware) = NULL;
- int ret;
-
- ret = request_firmware(&fw, filename, comp->dev);
- if (ret < 0) {
- dev_err(comp->dev, "request topology \"%s\" failed: %d\n", filename, ret);
- return ret;
- }
-
- ret = snd_soc_tplg_component_load(comp, &avs_tplg_ops, fw);
- if (ret < 0)
- dev_err(comp->dev, "load topology \"%s\" failed: %d\n", filename, ret);
-
- return ret;
-}
-
-int avs_remove_topology(struct snd_soc_component *comp)
-{
- snd_soc_tplg_component_remove(comp);
-
- return 0;
-}
diff --git a/sound/soc/intel/avs/topology.h b/sound/soc/intel/avs/topology.h
index 189984ce7b51..25f3888a1939 100644
--- a/sound/soc/intel/avs/topology.h
+++ b/sound/soc/intel/avs/topology.h
@@ -233,7 +233,4 @@ struct avs_tplg_module {
extern const struct snd_soc_tplg_ops avs_tplg_ops;
struct avs_tplg *avs_tplg_new(struct snd_soc_component *comp);
-int avs_load_topology(struct snd_soc_component *comp, const char *filename);
-int avs_remove_topology(struct snd_soc_component *comp);
-
#endif