From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org,
Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] SPI updates for v7.1
Date: Mon, 13 Apr 2026 17:09:06 +0100 [thread overview]
Message-ID: <5dc2e23847a30ccbc6e1f4a494412157@kernel.org> (raw)
The following changes since commit 705355a82b8ea86e0afe44560e970eedc74c05d3:
MAINTAINERS: Update AMD SPI driver maintainers (2026-04-07 17:45:37 +0100)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v7.1
for you to fetch changes up to c4c3fc872d2a05bf10372233c98e81344e685cdf:
spi: sn-f-ospi: fix incorrect return code for invalid num-cs (2026-04-11 12:58:16 +0100)
----------------------------------------------------------------
spi: Updates for v7.1
A busy release for SPI, almost all of it in a couple of larger fix and
cleanup serieses for patterns that affected many drivers. We do have
a couple of core API additions as well, relatively application specific
but they enable some new use cases.
- A packed command operation for spi-mem devices.
- Improvements to the ancillary device support to enable some IIO use
cases from Antoniu Miclaus.
- Fixes for a registration ordering issue pattern caused by the
handover between allocation and registration of controllers in
concert with devm from Johan Hovold.
- Improvements to handling of clock allocation from Pei Xiao.
- Cleanups in the fsl-lpspi driver from Marc Kleine-Budde.
- Support for Renesas RZ/G3E and RZ/G3L.
----------------------------------------------------------------
Alain Volmat (1):
spi: stm32: fix rx DMA request error handling
Andy Shevchenko (2):
spi: pxa2xx: use min() instead of min_t()
spi: Replace open coded variant of spi_bpw_to_bytes()
Antoni Pokusinski (1):
spi: omap2-mcspi: add support for 3-wire transfers
Antoniu Miclaus (2):
spi: allow ancillary devices to share parent's chip selects
spi: add devm_spi_new_ancillary_device()
Biju Das (2):
spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/G3L SoC
spi: rzv2h-rspi: Add support for RZ/G3L (R9A08G046)
Breno Leitao (1):
spi: tegra210-quad: Fix false positive WARN on interrupt timeout with transfer complete
Charles Keepax (1):
spi: cs42l43: Don't support sidecar properties on device tree systems
Conor Dooley (2):
spi: dt-bindings: mpfs-spi: permit resets
spi: dt-bindings: mpfs-spi: remove clock-names
Cosmin Tanislav (1):
spi: dt-bindings: renesas,rzv2h-rspi: allow multiple DMAs
Felix Gu (7):
spi: nxp-xspi: Use reinit_completion() for repeated operations
spi: nxp-fspi: Use reinit_completion() for repeated operations
spi: fsl-qspi: Use reinit_completion() for repeated operations
spi: axiado: Remove redundant pm_runtime_mark_last_busy() call
spi: tegra210-quad: Remove redundant pm_runtime_mark_last_busy() calls
spi: amlogic-spisg: Use IS_ERR() instead of IS_ERR_OR_NULL()
spi: sn-f-ospi: fix incorrect return code for invalid num-cs
Johan Hovold (60):
spi: drop unused devres statistics allocation
spi: fix misleading controller registration kernel-doc
spi: fix misleading controller deregistration kernel-doc
spi: imx: fix use-after-free on unbind
spi: rockchip: fix controller deregistration
spi: imx: switch to managed controller allocation
spi: tegra20-slink: switch to managed controller allocation
spi: rockchip: switch to managed controller allocation
spi: ch341: fix memory leaks on probe failures
spi: ch341: fix devres lifetime
spi: pl022: enable compile testing
spi: atcspi200: enable compile testing
spi: npcm-fiu: drop unused remove callback
spi: amlogic-spisg: fix controller deregistration
spi: aspeed-smc: fix controller deregistration
spi: at91-usart: fix controller deregistration
spi: atmel: fix controller deregistration
spi: bcm63xx: fix controller deregistration
spi: bcm63xx-hsspi: fix controller deregistration
spi: bcmbca-hsspi: fix controller deregistration
spi: octeon: fix controller deregistration
spi: cavium-thunderx: fix controller deregistration
spi: coldfire-qspi: fix controller deregistration
spi: dln2: fix controller deregistration
spi: ep93xx: fix controller deregistration
spi: fsl-espi: fix controller deregistration
spi: img-spfi: fix controller deregistration
spi: lantiq-ssc: fix controller deregistration
spi: meson-spicc: fix controller deregistration
spi: microchip-core-qspi: fix controller deregistration
spi: microchip-core-spi: fix controller deregistration
spi: mpfs: fix controller deregistration
spi: fsl: fix controller deregistration
spi: mt65xx: fix controller deregistration
spi: mtk-nor: fix controller deregistration
spi: mxs: fix controller deregistration
spi: npcm-pspi: fix controller deregistration
spi: omap2-mcspi: fix controller deregistration
spi: pic32: fix controller deregistration
spi: pic32-sqi: fix controller deregistration
spi: pl022: fix controller deregistration
spi: qup: fix controller deregistration
spi: rspi: fix controller deregistration
spi: s3c64xx: fix controller deregistration
spi: sh-hspi: fix controller deregistration
spi: sh-msiof: fix controller deregistration
spi: sifive: fix controller deregistration
spi: slave-mt27xx: fix controller deregistration
spi: sprd: fix controller deregistration
spi: st-ssc4: fix controller deregistration
spi: sun4i: fix controller deregistration
spi: sun6i: fix controller deregistration
spi: syncuacer: fix controller deregistration
spi: tegra114: fix controller deregistration
spi: tegra20-sflash: fix controller deregistration
spi: ti-qspi: fix controller deregistration
spi: uniphier: fix controller deregistration
spi: zynqmp-gqspi: fix controller deregistration
spi: zynq-qspi: fix controller deregistration
spi: s3c64xx: fix NULL-deref on driver unbind
Kexin Sun (2):
spi: pl022: update outdated references to pump_transfers()
spi: pxa2xx: update outdated reference to pump_transfers()
Krzysztof Kozlowski (1):
spi: stm32: Use NULL instead of 0 for pointer
Lad Prabhakar (3):
spi: rzv2h-rspi: Fix max_speed_hz advertising prohibited bit rate
spi: rzv2h-rspi: Fix invalid SPR=0/BRDV=0 clock configuration
spi: rzv2h-rspi: Simplify clock rate search function signatures
Marc Kleine-Budde (10):
spi: spi-fsl-lpspi: adapt to kernel coding style
spi: spi-fsl-lpspi: fsl_lpspi_set_watermark(): use FIELD_PREP() to encode FIFO Control register
spi: spi-fsl-lpspi: fsl_lpspi_set_cmd(): use mode from struct fsl_lpspi_data::config::mode
spi: spi-fsl-lpspi: fsl_lpspi_set_cmd(): remove obfuscated and obsolete assignment of TCR_CPOL and SPI_CPHA
spi: spi-fsl-lpspi: fsl_lpspi_set_cmd(): use FIELD_PREP to encode Transmit Command register
spi: spi-fsl-lpspi: fsl_lpspi_setup_transfer(): remove useless spi_transfer NULL pointer check
spi: spi-fsl-lpspi: fsl_lpspi_can_dma(): directly assign return value to fsl_lpspi->usedma
spi: spi-fsl-lpspi: fsl_lpspi_reset(): convert to void function
spi: spi-fsl-lpspi: fsl_lpspi_write_tx_fifo(): simplify while() loop check
spi: spi-fsl-lpspi: make struct lpspi_config::mode u32
Mark Brown (9):
spi: add devm_spi_new_ancillary_device()
spi: Merge up v7.0-rc2
spi: controller registration fixes
spi: hisi-kunpeng cleanup and fix
spi: Use after free fixes
Add Renesas RZ/G3L RSPI support
spi: Merge up fixes
spi: rzv2h-rspi: Fix max_speed_hz and clock configuration issues
spi: fix controller deregistration (part 2/2)
Miquel Raynal (2):
spi: cadence-qspi: Revert the filtering of certain opcodes in ODTR
spi: spi-mem: Add a packed command operation
Patrice Chotard (1):
spi: stm32-ospi: Remove exec_op() callback debug log
Pei Xiao (12):
spi: atcspi200: Remove redundant assignment to .owner
spi: atcspi200: Use helper function devm_clk_get_enabled()
spi: atcspi200: fix mutex initialization order
spi: bcm63xx-hsspi: Simplify clock handling with devm_clk_get_enabled()
spi: bcmbca-hsspi: Simplify clock handling with devm_clk_get_enabled()
spi: sifive: Simplify clock handling with devm_clk_get_enabled()
spi: stm32: Simplify clock handling with devm_clk_get_enabled()
spi: sunplus-sp7021: Simplify clock handling with devm_clk_get_enabled()
spi: hisi-kunpeng: prevent infinite while() loop in hisi_spi_flush_fifo
spi: hisi-kunpeng: Add timeout warning in FIFO flush function
spi: uniphier: Simplify clock handling with devm_clk_get_enabled()
spi: mtk-snfi: unregister ECC engine on probe failure and remove() callback
Randy Dunlap (1):
spi: spi-mem: clean up kernel-doc in spi-mem.h
Tommaso Merciai (2):
spi: dt-bindings: renesas,rzv2h-rspi: Document dmas property
spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/G3E SoC support
Vishwaroop A (1):
spi: tegra210-quad: Add runtime autosuspend support
.../bindings/spi/microchip,mpfs-spi.yaml | 4 +-
.../bindings/spi/renesas,rzv2h-rspi.yaml | 52 +++++++++-
drivers/spi/Kconfig | 4 +-
drivers/spi/spi-amlogic-spisg.c | 10 +-
drivers/spi/spi-aspeed-smc.c | 9 +-
drivers/spi/spi-at91-usart.c | 8 +-
drivers/spi/spi-atcspi200.c | 29 ++----
drivers/spi/spi-atmel.c | 8 +-
drivers/spi/spi-axiado.c | 1 -
drivers/spi/spi-bcm63xx-hsspi.c | 54 ++++------
drivers/spi/spi-bcm63xx.c | 8 +-
drivers/spi/spi-bcmbca-hsspi.c | 53 ++++------
drivers/spi/spi-cadence-quadspi.c | 4 -
drivers/spi/spi-cavium-octeon.c | 8 +-
drivers/spi/spi-cavium-thunderx.c | 8 +-
drivers/spi/spi-ch341.c | 43 +++++---
drivers/spi/spi-coldfire-qspi.c | 10 +-
drivers/spi/spi-cs42l43.c | 4 +-
drivers/spi/spi-dln2.c | 8 +-
drivers/spi/spi-ep93xx.c | 8 +-
drivers/spi/spi-fsl-espi.c | 10 +-
drivers/spi/spi-fsl-lpspi.c | 68 ++++++-------
drivers/spi/spi-fsl-qspi.c | 3 +-
drivers/spi/spi-fsl-spi.c | 14 ++-
drivers/spi/spi-hisi-kunpeng.c | 17 +++-
drivers/spi/spi-img-spfi.c | 8 +-
drivers/spi/spi-imx.c | 41 +++-----
drivers/spi/spi-lantiq-ssc.c | 8 +-
drivers/spi/spi-meson-spicc.c | 8 +-
drivers/spi/spi-microchip-core-qspi.c | 12 ++-
drivers/spi/spi-microchip-core-spi.c | 4 +-
drivers/spi/spi-mpfs.c | 4 +-
drivers/spi/spi-mt65xx.c | 4 +-
drivers/spi/spi-mtk-nor.c | 4 +-
drivers/spi/spi-mtk-snfi.c | 14 +++
drivers/spi/spi-mxs.c | 8 +-
drivers/spi/spi-npcm-fiu.c | 8 --
drivers/spi/spi-npcm-pspi.c | 8 +-
drivers/spi/spi-nxp-fspi.c | 3 +-
drivers/spi/spi-nxp-xspi.c | 3 +-
drivers/spi/spi-omap2-mcspi.c | 25 +++--
drivers/spi/spi-pic32-sqi.c | 8 +-
drivers/spi/spi-pic32.c | 11 +-
drivers/spi/spi-pl022.c | 18 ++--
drivers/spi/spi-pxa2xx-dma.c | 6 +-
drivers/spi/spi-pxa2xx.c | 11 +-
drivers/spi/spi-qup.c | 8 +-
drivers/spi/spi-rockchip.c | 40 +++-----
drivers/spi/spi-rspi.c | 10 +-
drivers/spi/spi-rzv2h-rspi.c | 60 ++++++-----
drivers/spi/spi-s3c64xx.c | 9 +-
drivers/spi/spi-sh-hspi.c | 10 +-
drivers/spi/spi-sh-msiof.c | 10 +-
drivers/spi/spi-sifive.c | 29 +++---
drivers/spi/spi-slave-mt27xx.c | 10 +-
drivers/spi/spi-sn-f-ospi.c | 2 +-
drivers/spi/spi-sprd.c | 8 +-
drivers/spi/spi-st-ssc4.c | 8 +-
drivers/spi/spi-stm32-ospi.c | 5 -
drivers/spi/spi-stm32.c | 72 ++++---------
drivers/spi/spi-sun4i.c | 10 +-
drivers/spi/spi-sun6i.c | 8 +-
drivers/spi/spi-sunplus-sp7021.c | 15 +--
drivers/spi/spi-synquacer.c | 8 +-
drivers/spi/spi-tegra114.c | 8 +-
drivers/spi/spi-tegra20-sflash.c | 8 +-
drivers/spi/spi-tegra20-slink.c | 26 ++---
drivers/spi/spi-tegra210-quad.c | 22 +++-
drivers/spi/spi-ti-qspi.c | 14 ++-
drivers/spi/spi-uniphier.c | 24 ++---
drivers/spi/spi-zynq-qspi.c | 15 ++-
drivers/spi/spi-zynqmp-gqspi.c | 4 +-
drivers/spi/spi.c | 113 +++++++++++++++------
include/linux/spi/spi-mem.h | 16 ++-
include/linux/spi/spi.h | 1 +
75 files changed, 741 insertions(+), 493 deletions(-)
next reply other threads:[~2026-04-13 16:09 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-13 16:09 Mark Brown [this message]
2026-04-15 22:01 ` [GIT PULL] SPI updates for v7.1 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5dc2e23847a30ccbc6e1f4a494412157@kernel.org \
--to=broonie@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-spi@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox