OSDN Git Service

spi: spi-altera-dfl: Fix an error handling path
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sun, 29 May 2022 06:31:53 +0000 (08:31 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 6 Jun 2022 11:39:16 +0000 (12:39 +0100)
commit8e3ca32f46994e74b7f43c57731150b2aedb2630
tree32dfeac71b0ee03e229d61ea099cc2e566c76900
parentf2906aa863381afb0015a9eb7fefad885d4e5a56
spi: spi-altera-dfl: Fix an error handling path

The spi_alloc_master() call is not undone in all error handling paths.
Moreover, there is no .remove function to release the allocated memory.

In order to fix both this issues, switch to devm_spi_alloc_master().

This allows further simplification of the probe.

Fixes: ba2fc167e944 ("spi: altera: Add DFL bus driver for Altera API Controller")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Link: https://lore.kernel.org/r/0607bb59f4073f86abe5c585d35245aef0b045c6.1653805901.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-altera-dfl.c