[GIT PULL] soc: fixes for 7.0

From: Arnd Bergmann

Date: Wed Mar 18 2026 - 10:49:08 EST


The following changes since commit 11439c4635edd669ae435eec308f4ab8a0804808:

Linux 7.0-rc2 (2026-03-01 15:39:31 -0800)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-fixes-7.0

for you to fetch changes up to df3ef89d7ef8185fa719812e2d175b83112aa315:

Merge tag 'scmi-fixes-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes (2026-03-18 14:06:34 +0100)

----------------------------------------------------------------
soc: fixes for 7.0

The firmware drivers for ARM SCMI, FF-A and the Tee subsystem, as well
as the reset controller and cache controller subsystem all see small
bugfixes for reference ounting errors, ABI correctness, and NULL pointer
dereferences.

Similarly, there are multiple reference counting fixes in drivers/soc/
for vendor specific drivers (rockchips, microchip), while the freescale
drivers get a fix for a race condition and error handling.

The devicetree fixes for Rockchips and NXP got held up, so for the moment
there is only Renesas fixing problesm with SD card initialization, a
boot hang on one board and incorrect descriptions for interrupts and
clock registers on some SoCs. The Microchip polarfire gets a dts fix
for a boot time warning.

A defconfig fix avoids a warning about a conflicting assignment.

----------------------------------------------------------------
Arnd Bergmann (6):
Merge tag 'riscv-soc-fixes-for-v7.0-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into arm/fixes
Merge tag 'soc_fsl-7.0-2' of https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux into arm/fixes
Merge tag 'reset-fixes-for-v7.0' of https://git.pengutronix.de/git/pza/linux into arm/fixes
Merge tag 'tee-fix-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes
Merge tag 'ffa-fix-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes
Merge tag 'scmi-fixes-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes

Chen Ni (1):
soc: fsl: cpm1: qmc: Fix error check for devm_ioremap_resource() in qmc_qe_init_resources()

Claudiu Beznea (2):
reset: rzg2l-usbphy-ctrl: Check pwrrdy is valid before using it
arm64: dts: renesas: rzg3s-smarc-som: Set bypass for Versa3 PLL2

Conor Dooley (1):
riscv: dts: microchip: add can resets to mpfs

Cristian Marussi (1):
firmware: arm_scmi: Fix NULL dereference on notify error path

Fabrizio Castro (1):
arm64: dts: renesas: r9a09g057: Remove wdt{0,2,3} nodes

Felix Gu (3):
cache: starfive: fix device node leak in starlink_cache_init()
cache: ax45mp: Fix device node reference leak in ax45mp_cache_init()
firmware: arm_scpi: Fix device_node reference leak in probe path

Geert Uytterhoeven (2):
arm64: dts: renesas: r8a78000: Fix out-of-range SPI interrupt numbers
firmware: arm_scmi: Spelling s/mulit/multi/, s/currenly/currently/

Krzysztof Kozlowski (2):
Merge tag 'renesas-fixes-for-v7.0-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/fixes
Merge tag 'v7.0-rockchip-drvfixes1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes

Lad Prabhakar (4):
arm64: dts: renesas: rzt2h-n2h-evk: Add ramp delay for SD0 card regulator
arm64: dts: renesas: rzv2-evk-cn15-sd: Add ramp delay for SD0 regulator
arm64: dts: renesas: r9a09g077: Fix CPG register region sizes
arm64: dts: renesas: r9a09g087: Fix CPG register region sizes

Matthew Wilcox (1):
tee: shm: Remove refcounting of kernel pages

Nathan Chancellor (1):
ARM: multi_v7_defconfig: Drop duplicate CONFIG_TI_PRUSS=m

Richard Genoud (1):
soc: fsl: qbman: fix race condition in qman_destroy_fq

Shawn Lin (1):
soc: rockchip: grf: Add missing of_node_put() when returning

Yeoreum Yun (1):
firmware: arm_ffa: Remove vm_id argument in ffa_rxtx_unmap()

Zilin Guan (1):
soc: microchip: mpfs: Fix memory leak in mpfs_sys_controller_probe()

arch/arm/configs/multi_v7_defconfig | 1 -
arch/arm64/boot/dts/renesas/r8a78000.dtsi | 16 ++++++------
arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 30 ----------------------
arch/arm64/boot/dts/renesas/r9a09g077.dtsi | 4 +--
arch/arm64/boot/dts/renesas/r9a09g087.dtsi | 4 +--
arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi | 2 +-
.../boot/dts/renesas/rzt2h-n2h-evk-common.dtsi | 1 +
arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso | 1 +
arch/riscv/boot/dts/microchip/mpfs.dtsi | 2 ++
drivers/cache/ax45mp_cache.c | 4 +--
drivers/cache/starfive_starlink_cache.c | 4 +--
drivers/firmware/arm_ffa/driver.c | 8 +++---
drivers/firmware/arm_scmi/notify.c | 4 +--
drivers/firmware/arm_scmi/protocols.h | 4 +--
drivers/firmware/arm_scpi.c | 5 ++--
drivers/reset/reset-rzg2l-usbphy-ctrl.c | 3 +++
drivers/soc/fsl/qbman/qman.c | 24 +++++++++++++++--
drivers/soc/fsl/qe/qmc.c | 4 +--
drivers/soc/microchip/mpfs-sys-controller.c | 13 +++++++---
drivers/soc/rockchip/grf.c | 1 +
drivers/tee/tee_shm.c | 27 -------------------
21 files changed, 69 insertions(+), 93 deletions(-)