]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: Intel: sof_sdw: handle errors on card registration
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Mon, 6 Jun 2022 20:37:48 +0000 (15:37 -0500)
committerMark Brown <broonie@kernel.org>
Tue, 7 Jun 2022 19:37:28 +0000 (20:37 +0100)
commit452689e3c51be14f281768d2b482327511a1d658
tree6effd55ba38e4051f00948783289b7cfd51c021e
parentfa73ab043fc064d9f7ca52530f986a754ebddaed
ASoC: Intel: sof_sdw: handle errors on card registration

If the card registration fails, typically because of deferred probes,
the device properties added for headset codecs are not removed, which
leads to kernel oopses in driver bind/unbind tests.

We already clean-up the device properties when the card is removed,
this code can be moved as a helper and called upon card registration
errors.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://lore.kernel.org/r/20220606203752.144159-4-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/sof_sdw.c