Messages in this thread |  | | From | Johan Hovold <> | | Subject | [PATCH 00/20] spi: switch to managed controller allocation (part 2/3) | | Date | Tue, 5 May 2026 09:28:49 +0200 |
| |
In preparation for fixing the SPI controller API so that it no longer drops a reference when deregistering (non-managed) controllers (cf. [1]), this series converts drivers using non-managed registration to use managed allocation.
Included is also a related cleanup of a ti-qspi error path.
This second set will be followed by a third set of 12 patches for drivers using managed registration.
That leaves us with 18 drivers using non-managed allocation, which is few enough to be able to fix the API in tree-wide change.
Johan
[1] https://lore.kernel.org/lkml/20260325145319.1132072-1-johan@kernel.org/
Johan Hovold (20): spi: pic32: switch to managed controller allocation spi: pic32-sqi: switch to managed controller allocation spi: pl022: switch to managed controller allocation spi: qup: switch to managed controller allocation spi: rspi: switch to managed controller allocation spi: sh-hspi: switch to managed controller allocation spi: sh-msiof: switch to managed controller allocation spi: sifive: switch to managed controller allocation spi: slave-mt27xx: switch to managed controller allocation spi: sprd: switch to managed controller allocation spi: st-ssc4: switch to managed controller allocation spi: sun4i: switch to managed controller allocation spi: sun6i: switch to managed controller allocation spi: syncuacer: switch to managed controller allocation spi: tegra114: switch to managed controller allocation spi: tegra20-sflash: switch to managed controller allocation spi: ti-qspi: switch to managed controller allocation spi: ti-qspi: cleanup registration error path spi: uniphier: switch to managed controller allocation spi: zync-qspi: switch to managed controller allocation
drivers/spi/spi-pic32-sqi.c | 28 +++++++--------------- drivers/spi/spi-pic32.c | 11 +++------ drivers/spi/spi-pl022.c | 11 +++------ drivers/spi/spi-qup.c | 15 ++++-------- drivers/spi/spi-rspi.c | 19 ++++----------- drivers/spi/spi-sh-hspi.c | 11 ++------- drivers/spi/spi-sh-msiof.c | 28 +++++++--------------- drivers/spi/spi-sifive.c | 39 +++++++++---------------------- drivers/spi/spi-slave-mt27xx.c | 33 ++++++++------------------ drivers/spi/spi-sprd.c | 20 +++++----------- drivers/spi/spi-st-ssc4.c | 14 ++++------- drivers/spi/spi-sun4i.c | 35 +++++++++------------------- drivers/spi/spi-sun6i.c | 38 ++++++++++-------------------- drivers/spi/spi-synquacer.c | 24 ++++++------------- drivers/spi/spi-tegra114.c | 34 ++++++++++----------------- drivers/spi/spi-tegra20-sflash.c | 24 +++++++------------ drivers/spi/spi-ti-qspi.c | 37 +++++++++++------------------ drivers/spi/spi-uniphier.c | 33 +++++++++----------------- drivers/spi/spi-zynq-qspi.c | 40 ++++++++++---------------------- 19 files changed, 152 insertions(+), 342 deletions(-)
-- 2.53.0
|  |