ASoC: SOF: don't unprepare widget used other pipelines
authorRander Wang <rander.wang@intel.com>
Tue, 20 Sep 2022 15:01:07 +0000 (17:01 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 20 Sep 2022 18:07:34 +0000 (19:07 +0100)
commit9862dcf70245c2d03764012b81966d8c2ea95a48
tree813b26170f7be18e0190df6ed584695f54a5f4cc
parentce59804d26432d7e2c1a8c906245a230a2b4505c
ASoC: SOF: don't unprepare widget used other pipelines

If multiple pipeline are mixed into one, we can't unprepare
the widget used by other pipelines. This patch checks use_count
to address this case.

Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: Rander Wang <rander.wang@intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20220920150107.2090695-3-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/sof-audio.c