mbox series

[GIT,PULL] Qualcomm driver updates for v6.14

Message ID 20250111172901.391774-1-andersson@kernel.org
State New
Headers show
Series [GIT,PULL] Qualcomm driver updates for v6.14 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-6.14

Message

Bjorn Andersson Jan. 11, 2025, 5:29 p.m. UTC
The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:

  Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-6.14

for you to fetch changes up to 1d45a1cd9f3ae849db868e07e5fee5e5b37eff55:

  firmware: qcom: scm: add calls for wrapped key support (2025-01-08 17:11:07 -0600)

----------------------------------------------------------------
Qualcomm driver updates for v6.14

The Qualcomm SCM drivers gains a number of fixes and improvements
related to race conditions during initialization. QSEECOM and the EFI
variable service therein is enabled for a few 8cx Gen 3 and X Elite
boards.

LLCC driver gains configuration for IPQ5424 and WRCACHE is enabled on X
Elite.

The BCM_TCS_CMD() macro is corrected and is cleaned up.

Support for SM7225 and X 1 Plus are added to the pd-mapper.

pmic_glink and the associated altmode driver are simplied using guards.

socinfo is added for QCS9075 and serial number readout on MSM8916
devices is corrected.

----------------------------------------------------------------
Bartosz Golaszewski (2):
      soc: qcom: rmtfs: allow building the module with COMPILE_TEST=y
      soc: qcom: rmtfs: constify rmtfs_class

Eugen Hristev (1):
      soc: qcom: Rework BCM_TCS_CMD macro

Gaurav Kashyap (1):
      firmware: qcom: scm: add calls for wrapped key support

Jens Glathe (2):
      firmware: qcom: scm: Allow QSEECOM for HP Omnibook X14
      firmware: qcom: scm: Allow QSEECOM for Windows Dev Kit 2023

Konrad Dybcio (3):
      soc: qcom: pd-mapper: Add X1P42100
      firmware: qcom: scm: Allow QSEECOM on X1P42100 CRD
      soc: qcom: llcc: Enable LLCC_WRCACHE at boot on X1

Krzysztof Kozlowski (8):
      soc: qcom: pmic_glink: simplify locking with guard()
      soc: qcom: smem_state: fix missing of_node_put in error path
      soc: qcom: pmic_glink_altmode: simplify locking with guard()
      firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available()
      firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool()
      firmware: qcom: scm: Cleanup global '__scm' on probe failures
      firmware: qcom: scm: smc: Handle missing SCM device
      firmware: qcom: scm: smc: Narrow 'mempool' variable scope

Kyle Deng (1):
      dt-bindings: soc: qcom,aoss-qmp: Document the qcs615

Lijuan Gao (1):
      dt-bindings: interconnect: qcom-bwmon: Document QCS615 bwmon compatibles

Luca Weiss (1):
      soc: qcom: pd_mapper: Add SM7225 compatible

Manikanta Mylavarapu (1):
      dt-bindings: firmware: qcom,scm: Document ipq5424 SCM

Maud Spierings (1):
      firmware: qcom: scm: Allow QSEECOM on the asus vivobook s15

Pengyu Luo (1):
      firmware: qcom: scm: Allow QSEECOM on Huawei Matebook E Go (sc8280xp)

Qingqing Zhou (1):
      dt-bindings: firmware: qcom,scm: document QCS615 SCM

Stephan Gerhold (1):
      soc: qcom: socinfo: Avoid out of bounds read of serial number

Varadarajan Narayanan (2):
      dt-bindings: cache: qcom,llcc: Add IPQ5424 compatible
      soc: qcom: llcc: Update configuration data for IPQ5424

Wasim Nazir (2):
      dt-bindings: arm: qcom,ids: add SoC ID for QCS9075
      soc: qcom: socinfo: add QCS9075 SoC ID

 .../devicetree/bindings/cache/qcom,llcc.yaml       |  20 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |   2 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |   2 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |   1 +
 drivers/firmware/qcom/qcom_scm-smc.c               |   6 +-
 drivers/firmware/qcom/qcom_scm.c                   | 271 +++++++++++++++++++--
 drivers/firmware/qcom/qcom_scm.h                   |   4 +
 drivers/soc/qcom/Kconfig                           |   2 +-
 drivers/soc/qcom/llcc-qcom.c                       |  58 ++++-
 drivers/soc/qcom/pmic_glink.c                      |  70 +++---
 drivers/soc/qcom/pmic_glink_altmode.c              |  11 +-
 drivers/soc/qcom/qcom_pd_mapper.c                  |   2 +
 drivers/soc/qcom/rmtfs_mem.c                       |   2 +-
 drivers/soc/qcom/smem_state.c                      |   3 +-
 drivers/soc/qcom/socinfo.c                         |   3 +-
 include/dt-bindings/arm/qcom,ids.h                 |   1 +
 include/linux/firmware/qcom/qcom_scm.h             |   8 +
 include/soc/qcom/tcs.h                             |  26 +-
 18 files changed, 406 insertions(+), 86 deletions(-)