]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup()
authorPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
Wed, 21 Sep 2022 11:27:51 +0000 (14:27 +0300)
committerMark Brown <broonie@kernel.org>
Wed, 21 Sep 2022 15:01:44 +0000 (16:01 +0100)
commita0979ef6d68b4fe9ee1de8d6aa3d0b9f5fa14900
treeaa0f56601948c5318fcb52fbdb0840ae2a665ce0
parentd809028c9ffd2a6f7b27dffd5def76e8f7d2159a
ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup()

The allocated ida needs to be freed up if the IPC message fails since
next time when we try again to set up the widget we are going to try to
allocate another ID and given enough tries, we are going to run out of
unique IDs.

Fixes: 0b86ef735b24 ("ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free")
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20220921112751.9253-1-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/ipc4-topology.c