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)
committerMark Brown <broonie@kernel.org>
Wed, 18 Jan 2023 12:08:32 +0000 (12:08 +0000)
commit0ad84b11f2f8dd19d62d0b2ffd95ece897e6c3dc
tree3e40727a91117c8b68d54e9df36475ecd63f175c
parent7d2a67e02549c4b1feaac4d8b4151bf46424a047
ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL

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: 9862dcf70245 ("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>
sound/soc/sof/sof-audio.c