[GIT PULL] firmware: arm_scmi/smccc: Fixes for v6.5

Sudeep Holla sudeep.holla at arm.com
Fri Jul 21 04:40:52 PDT 2023


Hi ARM SoC Team,

Please pull ! Please note I have included one SMCCC fix as part of my
normal SCMI pull request as SMCCC is extremely low traffic normally.

Regards,
Sudeep

-->8

The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:

  Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git tags/scmi-smccc-fixes-6.5

for you to fetch changes up to d1ff11d7ad8704f8d615f6446041c221b2d2ec4d:

  firmware: arm_scmi: Fix chan_free cleanup on SMC (2023-07-20 13:31:58 +0100)

----------------------------------------------------------------
Arm SCMI and SMCCC fixes for v6.5

Set of fixes addressing issues:
1. Possible use of uninitialised results structure in the SMCCC SOC_ID
   driver if the driver fails to complete the initialisation
2. Missed signed error return value handling from simple_write_to_buffer()
   used in scmi_dbg_raw_mode_common_write()
3. The OF node reference obtained is not dropped if node is incompatible
   with "arm,scmi-shmem" in the mailbox as well as SMC transport channel
   setup
4. The possibility of a late response to an in-flight pending transaction
   that could end up triggering the interrupt handler after the SCMI core
   has cleaned up the transport channel as part of core driver remove

----------------------------------------------------------------
Cristian Marussi (1):
      firmware: arm_scmi: Fix chan_free cleanup on SMC

Krzysztof Kozlowski (1):
      firmware: arm_scmi: Drop OF node reference in the transport channel setup

Punit Agrawal (1):
      firmware: smccc: Fix use of uninitialised results structure

Sukrut Bellary (1):
      firmware: arm_scmi: Fix signed error return values handling

 drivers/firmware/arm_scmi/mailbox.c  |  4 +++-
 drivers/firmware/arm_scmi/raw_mode.c |  5 ++++-
 drivers/firmware/arm_scmi/smc.c      | 21 ++++++++++++++-------
 drivers/firmware/smccc/soc_id.c      |  5 ++---
 4 files changed, 23 insertions(+), 12 deletions(-)



More information about the linux-arm-kernel mailing list