[GIT PULL] firmware: arm_scmi: Updates for v6.18

Sudeep Holla sudeep.holla at arm.com
Mon Sep 15 03:13:41 PDT 2025


Hi ARM SoC Team,

Please pull !

Regards,
Sudeep

-->8

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

  Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git tags/scmi-updates-6.18

for you to fetch changes up to 2f86054cc1a6792f0812d5f23f271a83848edabb:

  firmware: arm_scmi: Simplify printks with pOF format (2025-09-12 11:32:21 +0100)

----------------------------------------------------------------
Arm SCMI updates/fixes for v6.18

These SCMI changes bring a mix of improvements, fixes, and cleanups:

1. Device Tree bindings - allow multiple SCMI instances by suffixing
   node names (Nikunj Kela).
2. Code hardening - constify both scmi_{transport,voltage_proto}_ops
   so they reside in read-only memory (Christophe JAILLET).
3. VirtIO transport initialization - set DRIVER_OK before SCMI probing
   to prevent potential stalls; while recent rework removes the practical
   risk, this ensures correctness (Junnan Wu).
4. Quirk handling - fix a critical bug by preventing writes to string
   constants, avoiding faults in read-only memory (Johan Hovold).
5. i.MX SCMI MISC protocol - extend support to discover board info,
   retrieve configuration and build data, and document the new
   MISC_BOARD_INFO command; all handled gracefully if unsupported (Peng Fan).
6. Logging cleanup - simplify device tree node name logging by using
   the %pOF format to print full paths (Krzysztof Kozlowski).

----------------------------------------------------------------
Christophe JAILLET (2):
      firmware: arm_scmi: Constify struct scmi_voltage_proto_ops
      firmware: arm_scmi: Constify struct scmi_transport_ops

Johan Hovold (1):
      firmware: arm_scmi: quirk: Prevent writes to string constants

Junnan Wu (1):
      firmware: arm_scmi: Mark VirtIO ready before registering scmi_virtio_driver

Krzysztof Kozlowski (1):
      firmware: arm_scmi: Simplify printks with pOF format

Nikunj Kela (1):
      dt-bindings: firmware: arm,scmi: Allow multiple instances

Peng Fan (5):
      firmware: arm_scmi: Fix function name typo in scmi_perf_proto_ops struct
      firmware: arm_scmi: imx: Add documentation for MISC_BOARD_INFO
      firmware: arm_scmi: imx: Discover MISC build info from the system manager
      firmware: arm_scmi: imx: Support retrieving MISC protocol configuration info
      firmware: arm_scmi: imx: Discover MISC board info from the system manager

 .../devicetree/bindings/firmware/arm,scmi.yaml     |   2 +-
 drivers/firmware/arm_scmi/bus.c                    |  13 ++-
 drivers/firmware/arm_scmi/quirks.c                 |  15 ++-
 drivers/firmware/arm_scmi/transports/mailbox.c     |   7 +-
 drivers/firmware/arm_scmi/transports/optee.c       |   2 +-
 drivers/firmware/arm_scmi/transports/virtio.c      |   3 +
 .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c    | 111 +++++++++++++++++++++
 drivers/firmware/arm_scmi/vendors/imx/imx95.rst    |  25 +++++
 drivers/firmware/arm_scmi/voltage.c                |   2 +-
 include/linux/scmi_protocol.h                      |   2 +-
 10 files changed, 162 insertions(+), 20 deletions(-)



More information about the linux-arm-kernel mailing list