]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL
authorRanjani Sridharan <ranjani.sridharan@linux.intel.com>
Wed, 18 Jan 2023 10:12:54 +0000 (12:12 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Feb 2023 10:28:16 +0000 (11:28 +0100)
commitca471605b21d9b50a76205571065d959fde1b15f
tree3d80c63a0a231386b89bed26e67fef04fe25fa49
parentf6bb43814e8b54fa3dd273cc26b467724385da51
ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL

commit 7e1ca5de04015c161dc43365d780392a812e1657 upstream.

Skip preparing/unpreparing widgets if the swidget pointer is NULL. This
will be true in the case of virtual widgets in topology that were added
for reusing the legacy HDA machine driver with SOF.

Fixes: b7d1941c6794 ("ASoC: SOF: don't unprepare widget used other pipelines")
Cc: <stable@vger.kernel.org> # 6.1
Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://lore.kernel.org/r/20230118101255.29139-3-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/soc/sof/sof-audio.c