spi: nxp-fspi: use devm instead of remove for driver detach
authorHan Xu <han.xu@nxp.com>
Mon, 28 Apr 2025 10:06:47 +0000 (18:06 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 6 May 2025 14:17:31 +0000 (23:17 +0900)
commit9f7cd1bcb6363368abc954ff4e727b579813c697
tree39ef1e3055bbd593a2ad87de30435a7e62905a2b
parente0558eb74c6e082b60e03981eb7cbf0fc3780ef4
spi: nxp-fspi: use devm instead of remove for driver detach

fspi driver use devm APIs to manage clk/irq/resources and register the spi
controller, but the legacy remove function will be called first during
device detach and trigger kernel panic. Drop the remove function and use
devm_add_action_or_reset() for driver cleanup to ensure the release
sequence.

Signed-off-by: Han Xu <han.xu@nxp.com>
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Link: https://patch.msgid.link/20250428-flexspipatch-v3-5-61d5e8f591bc@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-nxp-fspi.c