]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: amd: acp: Fix error handling in .remove()
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 22 Jun 2022 06:17:39 +0000 (08:17 +0200)
committerMark Brown <broonie@kernel.org>
Wed, 22 Jun 2022 12:39:36 +0000 (13:39 +0100)
commit100f392661d644db67d3b5d682c8d122336e84f8
treed3e1d3fea4ec9ac1a96d6b926b81864faea9e9f7
parente739652fec8345985f4696f5ecbaa30214243bfb
ASoC: amd: acp: Fix error handling in .remove()

Even in the presence of problems (here: rn_acp_deinit() might fail), it's
important to unregister all resources acquired during .probe() because
even if .remove() returns an error code, the device is removed.

As .remove() is only called after .probe() returned success, platdata
must be valid, so the first check in .remove() can just be dropped.

This is a preparation for making platform remove callbacks return void.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20220622061739.225966-1-u.kleine-koenig@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/amd/acp/acp-renoir.c