OSDN Git Service

ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior
authorAmadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Wed, 12 Jan 2022 17:00:30 +0000 (18:00 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 24 Jan 2022 13:31:23 +0000 (13:31 +0000)
commitcc44c7492bad811dcb89f3f33f5aaacb564e1dfc
tree7fa3554d2db731ebb5b7d80d9a895a7a8903cb61
parentfeb00b736af64875560f371fe7f58b0b7f239046
ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior

Before commit "ASoC: topology: Change allocations to resource managed"
soc_tplg_dapm_graph_elems_load() used to free routes on error. During
migration to managed allocations the routes table was left as is, but
looking at it again it is unnecessary, so remove routes table and just
keep pointer to DAPM route currently being set up. Also remove outdated
comments which keep describing old behavior of remove_route() freeing
memory. While it still does some cleanup, it leaves freeing memory to
framework.

Fixes: ff9226224437 ("ASoC: topology: Change allocations to resource managed")
Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20220112170030.569712-4-amadeuszx.slawinski@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/soc-topology.c