* [GIT PULL] firmware: arm_scmi: Updates for v7.2
@ 2026-05-28 18:58 Sudeep Holla
0 siblings, 0 replies; only message in thread
From: Sudeep Holla @ 2026-05-28 18:58 UTC (permalink / raw)
To: ARM SoC Team, SoC Team, arm-scmi, ALKML
Cc: Sudeep Holla, Arnd Bergmann, Cristian Marussi
Hi ARM SoC Team,
Please pull !
Regards,
Sudeep
-->8
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:
Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git tags/scmi-updates-7.2
for you to fetch changes up to 524abd2fa6907ebe2762342be339afcc5b227dc4:
firmware: arm_scmi: optee: Rework transport probe sequence (2026-05-21 17:31:51 +0100)
----------------------------------------------------------------
Arm SCMI updates for v7.2
1. Improve SCMI clock handling with a protocol-level determine_rate operation,
simplified per-clock rate properties, dynamic rate allocation, bounded
iterator support, lazy full-rate discovery, and hardened parent/rate
enumeration.
2. Fix several SCMI bounds and payload validation issues, including clock rate
discovery OOB handling, power domain name lookup, Powercap domain state
access, BASE_ERROR_EVENT and SENSOR_UPDATE payload sizing, and sensor config
width handling.
3. Rework SCMI transport probing for virtio and OP-TEE using per-instance
transport handles and a generic transport supplier, removing the need to
register SCMI core drivers from transport probe paths.
4. Add i.MX SCMI MISC reset reason support and print i.MX95 boot/shutdown
reasons via the System Manager interface.
5. Clean up SCMI core internals, including base-info naming, quirk parsing and
table iteration, and list iteration.
6. Fix SCPI clock provider removal so child clock providers are unregistered
using the same DT nodes used at registration time.
----------------------------------------------------------------
Cristian Marussi (16):
clk: scmi: Fix clock rate rounding
firmware: arm_scmi: Add clock determine_rate operation
clk: scmi: Use new determine_rate clock operation
firmware: arm_scmi: Simplify clock rates exposed interface
clk: scmi: Use new simplified per-clock rate properties
firmware: arm_scmi: Drop unused clock rate interfaces
firmware: arm_scmi: Make clock rates allocation dynamic
firmware: arm_scmi: Harden clock parents discovery
firmware: arm_scmi: Refactor iterators internal allocation
firmware: arm_scmi: Add bound iterators support
firmware: arm_scmi: Use bound iterators to minimize discovered rates
firmware: arm_scmi: Introduce all_rates_get clock operation
firmware: arm_scmi: Add transport instance handles
firmware: arm_scmi: Add a generic transport supplier
firmware: arm_scmi: virtio: Rework transport probe sequence
firmware: arm_scmi: optee: Rework transport probe sequence
Geert Uytterhoeven (7):
firmware: arm_scmi: quirk: Improve quirk range parsing
firmware: arm_scmi: quirk: Simplify quirk table iteration
firmware: arm_scmi: Convert to list_for_each_entry()
firmware: arm_scmi: Fix bound iterators returning too many items
firmware: arm_scmi: Use proper iter_response_bound_cleanup() name
firmware: arm_scmi: Fix OOB in scmi_clock_describe_rates_get_lazy()
firmware: arm_scmi: Fix OOB in scmi_power_name_get()
Marek Vasut (1):
firmware: arm_scmi: Rename struct scmi_revision_info to scmi_base_info
Peng Fan (2):
firmware: arm_scmi: imx: Support getting reset reason of MISC protocol
firmware: imx: sm-misc: Print boot/shutdown reasons
Stepan Ionichev (1):
clk: scpi: Unregister child clock providers on remove
Sudeep Holla (4):
firmware: arm_scmi: Read sensor config as 32-bit value
firmware: arm_scmi: Validate BASE_ERROR_EVENT payload size
firmware: arm_scmi: Validate SENSOR_UPDATE payload size
firmware: arm_scmi: Validate Powercap domains before state access
drivers/clk/clk-scmi.c | 48 +---
drivers/clk/clk-scpi.c | 2 +-
drivers/firmware/arm_scmi/base.c | 25 +-
drivers/firmware/arm_scmi/clock.c | 301 ++++++++++++++++-----
drivers/firmware/arm_scmi/common.h | 165 ++++++++++-
drivers/firmware/arm_scmi/driver.c | 98 ++++---
drivers/firmware/arm_scmi/power.c | 6 +-
drivers/firmware/arm_scmi/powercap.c | 18 +-
drivers/firmware/arm_scmi/protocols.h | 13 +-
drivers/firmware/arm_scmi/quirks.c | 17 +-
drivers/firmware/arm_scmi/sensors.c | 12 +-
drivers/firmware/arm_scmi/transports/optee.c | 46 +++-
drivers/firmware/arm_scmi/transports/virtio.c | 52 +++-
.../firmware/arm_scmi/vendors/imx/imx-sm-misc.c | 86 ++++++
drivers/firmware/imx/sm-misc.c | 73 +++++
include/linux/scmi_imx_protocol.h | 14 +
include/linux/scmi_protocol.h | 36 +--
17 files changed, 802 insertions(+), 210 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-05-28 18:58 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-28 18:58 [GIT PULL] firmware: arm_scmi: Updates for v7.2 Sudeep Holla
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox