mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failed
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 3 Jun 2022 21:07:50 +0000 (23:07 +0200)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 9 Jun 2022 13:06:18 +0000 (15:06 +0200)
commit0057568b391488a5940635cbda562ea397bf4bdd
tree037c9733de3d10def288e420a1a24a088d30a97c
parent0aaa0b5f84a0908fb2de30e8fea10811b154bf56
mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failed

If mtd_device_unregister() fails (which it doesn't when used correctly),
the resources bound by the nand chip should be freed anyhow as returning
an error value doesn't prevent the device getting unbound.

Instead use WARN_ON on the return value similar to how other drivers do
it.

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

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20220603210758.148493-7-u.kleine-koenig@pengutronix.de
drivers/mtd/devices/spear_smi.c