[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