Hi! This patchset introduces a devm_spi_alloc_master to the spi core. While most of the drivers have a spi_master_put call in the probe, a lot of them using the devm_spi_register_master function are missing it in the remove function, leading to leaked resources.
Hence, we introduced a devm_spi_alloc_master, and converted the users of devm_spi_register_master to use it. Maxime Ripard (3): spi: core: Add devm_spi_alloc_master spi: core: Update the devm_spi_register_master documentation spi: switch to devm_spi_alloc_master drivers/spi/spi-atmel.c | 8 +++----- drivers/spi/spi-bcm2835.c | 15 +++++---------- drivers/spi/spi-bcm63xx-hsspi.c | 8 +++----- drivers/spi/spi-bcm63xx.c | 16 ++++++---------- drivers/spi/spi-bfin-v3.c | 13 ++++--------- drivers/spi/spi-clps711x.c | 37 +++++++++++++++---------------------- drivers/spi/spi-coldfire-qspi.c | 15 +++++---------- drivers/spi/spi-dw.c | 6 ++---- drivers/spi/spi-ep93xx.c | 15 +++++---------- drivers/spi/spi-falcon.c | 5 ++--- drivers/spi/spi-mpc512x-psc.c | 19 ++++++++----------- drivers/spi/spi-mxs.c | 9 +++------ drivers/spi/spi-octeon.c | 12 ++++-------- drivers/spi/spi-omap-100k.c | 16 +++++----------- drivers/spi/spi-omap2-mcspi.c | 18 ++++++------------ drivers/spi/spi-orion.c | 10 +++------- drivers/spi/spi-pl022.c | 3 +-- drivers/spi/spi-pxa2xx.c | 3 +-- drivers/spi/spi-rspi.c | 13 ++++--------- drivers/spi/spi-s3c64xx.c | 23 ++++++++--------------- drivers/spi/spi-sc18is602.c | 12 ++---------- drivers/spi/spi-sh-hspi.c | 7 ++----- drivers/spi/spi-tegra114.c | 15 +++++---------- drivers/spi/spi-tegra20-sflash.c | 12 ++++-------- drivers/spi/spi-tegra20-slink.c | 15 +++++---------- drivers/spi/spi-ti-qspi.c | 32 +++++++++----------------------- drivers/spi/spi-txx9.c | 3 +-- drivers/spi/spi-xcomm.c | 8 ++------ drivers/spi/spi.c | 38 +++++++++++++++++++++++++++++++++++++- include/linux/spi/spi.h | 2 ++ 30 files changed, 162 insertions(+), 246 deletions(-) -- 1.8.4.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

