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

Sudeep Holla sudeep.holla at arm.com
Wed Jul 9 05:29:07 PDT 2025


Hi ARM SoC Team,

Please pull !

Regards,
Sudeep

-->8

The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

  Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 62d6b81e8bd207ad44eff39d1a0fe17f0df510a5:

  firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS (2025-07-09 10:49:58 +0100)

----------------------------------------------------------------
Arm SCMI updates for v6.17

1. A fix is introduced to correct turbo frequency marking for 64-bit
   devices with sustained frequencies over 4GHz, ensuring accurate turbo
   frequency identification.

2. Debug capabilities are being improved by introducing in-flight transfer
   tracking using debug counters, which help diagnose transfer congestion
   and behavior. Additional tracepoints are added to log in-flight counts
   at transfer begin and end, offering better runtime insight. The debug
   counters now support decrement operations using a newly added
   scmi_dec_count helper, making counter tracking symmetric and more robust.

3. A race condition in suspend-resume logic is being resolved by ensuring
   SCMI_SYSPOWER_IDLE state is set early during resume, improving suspend
   reliability under certain conditions. New suspend and resume operations
   are added to the scmi_bus_type to enable finer power management control
   for SCMI-based devices.

4. Finally enhancements are also made to avoid registering notifiers for
   events that a platform does not support, reducing unnecessary overhead
   by checking for unsupported event types during protocolinitialization.

----------------------------------------------------------------
Arnd Bergmann (1):
      firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS

Cristian Marussi (1):
      firmware: arm_scmi: Avoid notifier registration for unsupported events

Peng Fan (2):
      firmware: arm_scmi: Add power management operations to SCMI bus
      firmware: arm_scmi: power_control: Ensure SCMI_SYSPOWER_IDLE is set early during resume

Philip Radford (3):
      firmware: arm_scmi: Add support for debug counter decrement
      firmware: arm_scmi: Track number of inflight SCMI transfers
      include: trace:  Add tracepoint support for inflight xfer count

Sibi Sankar (1):
      firmware: arm_scmi: Fix up turbo frequencies selection

 drivers/firmware/arm_scmi/bus.c                | 26 +++++++++++++++++
 drivers/firmware/arm_scmi/common.h             |  8 ++++++
 drivers/firmware/arm_scmi/driver.c             | 28 ++++++++++++++++--
 drivers/firmware/arm_scmi/notify.c             | 39 ++++++++++++++++++++------
 drivers/firmware/arm_scmi/perf.c               |  2 +-
 drivers/firmware/arm_scmi/raw_mode.c           |  6 ++--
 drivers/firmware/arm_scmi/scmi_power_control.c | 22 +++++++++++----
 include/trace/events/scmi.h                    | 24 +++++++++-------
 8 files changed, 126 insertions(+), 29 deletions(-)



More information about the linux-arm-kernel mailing list