Messages in this thread |  | | From | Johan Hovold <> | | Subject | [PATCH 00/19] spi: switch to managed controller allocation (part 1/3) | | Date | Wed, 29 Apr 2026 11:13:14 +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.
This will be followed by a second set of 20 patches, and then 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 (19): spi: at91-usart: switch to managed controller allocation spi: atmel: switch to managed controller allocation spi: bcm63xx: switch to managed controller allocation spi: bcm63xx-hsspi: switch to managed controller allocation spi: cadence: switch to managed controller allocation spi: octeon: switch to managed controller allocation spi: cavium-thunderx: switch to managed controller allocation spi: coldfire-qspi: switch to managed controller allocation spi: dln2: switch to managed controller allocation spi: ep93xx: switch to managed controller allocation spi: fsl: switch to managed controller allocation spi: fsl-espi: switch to managed controller allocation spi: img-spfi: switch to managed controller allocation spi: lantiq-ssc: switch to managed controller allocation spi: meson-spicc: switch to managed controller allocation spi: mxs: switch to managed controller allocation spi: npcm-pspi: switch to managed controller allocation spi: omap2-mcspi: switch to managed controller allocation spi: orion: switch to managed controller allocation
drivers/spi/spi-at91-usart.c | 24 ++++++----------- drivers/spi/spi-atmel.c | 34 +++++++++--------------- drivers/spi/spi-bcm63xx-hsspi.c | 17 ++++-------- drivers/spi/spi-bcm63xx.c | 23 +++++------------ drivers/spi/spi-cadence.c | 28 +++++++------------- drivers/spi/spi-cavium-octeon.c | 17 +++--------- drivers/spi/spi-cavium-thunderx.c | 32 ++++++----------------- drivers/spi/spi-coldfire-qspi.c | 28 ++++++-------------- drivers/spi/spi-dln2.c | 26 +++++++------------ drivers/spi/spi-ep93xx.c | 22 +++++----------- drivers/spi/spi-fsl-espi.c | 20 +++++--------- drivers/spi/spi-fsl-spi.c | 14 ++-------- drivers/spi/spi-img-spfi.c | 40 +++++++++++----------------- drivers/spi/spi-lantiq-ssc.c | 28 ++++++-------------- drivers/spi/spi-meson-spicc.c | 43 ++++++++++--------------------- drivers/spi/spi-mxs.c | 14 +++------- drivers/spi/spi-npcm-pspi.c | 19 ++++---------- drivers/spi/spi-omap2-mcspi.c | 25 +++++++----------- drivers/spi/spi-orion.c | 26 ++++++------------- 19 files changed, 147 insertions(+), 333 deletions(-)
-- 2.53.0
|  |