[GIT PULL] firmware: arm: Fixes for v7.4

Sudeep Holla sudeep.holla at kernel.org
Mon Nov 2 09:54:39 PST 2026


Hi ARM SoC Team,

Please pull !

I have included one dts file fix in this, hope that is OK. Let me know
if you prefer to keep DTS separate even for fixes.

Regards,
Sudeep

-->8
The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4:

  Linux 7.4-rc1 (2026-11-01 13:26:31 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git tags/arm-fw-fixes-7.4

for you to fetch changes up to 09fd63fe687ffa2d6594cd31d6fcf5fa7740a63c:

  Merge branches 'for-next/smccc/fixes', 'for-next/scmi/fixes', 'for-next/ffa/fixes' and 'for-next/juno/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux (2026-11-02 11:33:33 +0000)

----------------------------------------------------------------
Arm Firmware Interfaces(SCMI/FF-A/SMCCC) fixes for v7.4

SCMI fixes correct protocol-device creation and request tracking in raw
mode, allow the generic and i.MX pinctrl drivers to share the standard
SCMI pinctrl device, and avoid creating unused performance-domain
devices that block cpufreq consumers through fw_devlink ownership. It
also includes dropping now unnecessary ACPI config guards and several
robustness fixes: bound i.MX MISC syslog and control responses,
unregister notification callbacks on event-enable failure, and free
mailbox state when shared-memory mapping fails.

The FF-A notifier fix distinguishes notification IDs within a hash
bucket, preventing callback registration and delivery from using a
colliding ID.

SMCCC and GICv3 fixes restore builds on 32-bit ARM when SMCCC discovery
is unavailable, while restricting the discovery dependency to arm64
where the NVIDIA erratum workaround applies.

Finally, correct the Corstone1000-A320 GIC redistributor region size
for its GICv4 configuration.

----------------------------------------------------------------
David Cemin (1):
      firmware: arm_ffa: Compare notify_id when looking up notifier callbacks

Geert Uytterhoeven (2):
      firmware: arm_scmi: Update ARM_SCMI_HAVE_TRANSPORT rationale
      firmware: arm_scmi: Fix grammar s/thing/things/

Julian Braha (2):
      firmware: smccc: Provide stubs for HAVE_ARM_SMCCC_DISCOVERY=n
      irqchip/gic-v3: Select HAVE_ARM_SMCCC_DISCOVERY only on arm64

Rob Herring (Arm) (1):
      arm64: dts: arm: corstone1000-a320: Fix GIC redistributor region size

Sudeep Holla (10):
      firmware: arm_scmi: Avoid protocol devices in exclusive raw mode
      firmware: arm_scmi: Skip requests for standard protocol devices
      pinctrl: imx: Match the standard SCMI pinctrl device
      firmware: arm_scmi: Skip unused performance-domain devices
      firmware: arm_scmi: Drop redundant ACPI configuration guard
      firmware: arm_scmi: imx: Track copied syslog words
      firmware: arm_scmi: imx: Validate MISC control response size
      firmware: arm_scmi: Unregister notifier on enable failure
      firmware: arm_scmi: Free mailbox state on mapping failure
      Merge branches 'for-next/smccc/fixes', 'for-next/scmi/fixes', 'for-next/ffa/fixes' and 'for-next/juno/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux

 arch/arm64/boot/dts/arm/corstone1000-a320.dtsi     |   2 +-
 drivers/firmware/arm_ffa/driver.c                  |  11 ++-
 drivers/firmware/arm_scmi/Kconfig                  |   2 +-
 drivers/firmware/arm_scmi/bus.c                    | 110 ++++++++++++---------
 drivers/firmware/arm_scmi/driver.c                 |   4 -
 drivers/firmware/arm_scmi/notify.c                 |   4 +-
 drivers/firmware/arm_scmi/transports/Kconfig       |   2 +-
 drivers/firmware/arm_scmi/transports/mailbox.c     |   7 +-
 .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c    |  18 +++-
 drivers/irqchip/Kconfig                            |   2 +-
 drivers/pinctrl/freescale/pinctrl-imx-scmi.c       |   2 +-
 include/linux/arm-smccc.h                          |   7 ++
 include/linux/firmware/imx/sm.h                    |   6 ++
 13 files changed, 113 insertions(+), 64 deletions(-)



More information about the linux-arm-kernel mailing list