[PATCH 05/12] spi: fsi: switch to managed controller allocation

From: Johan Hovold

Date: Mon May 11 2026 - 11:24:57 EST


Switch to device managed controller allocation for consistency and to
simplify error handling.

Signed-off-by: Johan Hovold <johan@xxxxxxxxxx>
---
drivers/spi/spi-fsi.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/spi/spi-fsi.c b/drivers/spi/spi-fsi.c
index f6a75f0184c4..451cb4cfdb9c 100644
--- a/drivers/spi/spi-fsi.c
+++ b/drivers/spi/spi-fsi.c
@@ -554,7 +554,7 @@ static int fsi_spi_probe(struct fsi_device *fsi)
if (of_property_read_u32(np, "reg", &base))
continue;

- ctlr = spi_alloc_host(dev, sizeof(*ctx));
+ ctlr = devm_spi_alloc_host(dev, sizeof(*ctx));
if (!ctlr)
break;

@@ -571,9 +571,9 @@ static int fsi_spi_probe(struct fsi_device *fsi)

rc = devm_spi_register_controller(dev, ctlr);
if (rc)
- spi_controller_put(ctlr);
- else
- num_controllers_registered++;
+ continue;
+
+ num_controllers_registered++;
}

if (!num_controllers_registered)
--
2.53.0