lkml.org 
[lkml]   [2026]   [Apr]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 00/19] spi: switch to managed controller allocation (part 1/3)
Date
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


\
 
 \ /
  Last update: 2026-04-29 11:19    [W:0.135 / U:48.114 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and my Meterkast|Read the blog