mtd: rawnand: tegra: 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-11-u.kleine-koenig@pengutronix.de
This commit is contained in:
parent
37e0024404
commit
413948cc62
@ -1223,11 +1223,8 @@ static int tegra_nand_remove(struct platform_device *pdev)
|
||||
struct tegra_nand_controller *ctrl = platform_get_drvdata(pdev);
|
||||
struct nand_chip *chip = ctrl->chip;
|
||||
struct mtd_info *mtd = nand_to_mtd(chip);
|
||||
int ret;
|
||||
|
||||
ret = mtd_device_unregister(mtd);
|
||||
if (ret)
|
||||
return ret;
|
||||
WARN_ON(mtd_device_unregister(mtd));
|
||||
|
||||
nand_cleanup(chip);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user