mbox series

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

Message ID 20240904193042.15118-1-andersson@kernel.org (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] Qualcomm driver updates for v6.12 | expand

Pull-request

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

Message

Bjorn Andersson Sept. 4, 2024, 7:30 p.m. UTC
The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 6614be05358869f1642964b650977018ac528a14:

  firmware: qcom: scm: Allow QSEECOM on Surface Laptop 7 models (2024-08-26 11:28:32 -0500)

----------------------------------------------------------------
Qualcomm driver updates for v6.12

Support is added for making SCM driver configure the system either for a
full or minimal ramdump following a system crash. The ramdump mode is
changed from being enable-only to enable/disable as requested.

The QSEECOM uefisecapp interface is allow-listed on Surface Laptop 7 and
Lenovo Thinkpad T14s, providing EFI variable access.

The change to match the SMD RPM driver based on the SMD channel name is
reverted, in favor of stepping back to OF-based matching, as a means to
get module autoloading to work properly.

AOSS, APR, ICE, OCMEM, PBS and SMP2P drivers has error handling cleaned
up using scoped resources.

Trace events are added to the BWMON and SMP2P drivers, for better
insights into their operations.

The X1E LLCC configuration data is updated based on recommended values.

A number of platforms are added to the in-kernel PD-mapper.

SocInfo driver is extended with IDs from SM7325, QCS8275 and QCS8300
families.

----------------------------------------------------------------
Andrew Halaney (1):
      soc: qcom: pd-mapper: Depend on ARCH_QCOM || COMPILE_TEST

Arnd Bergmann (1):
      soc: qcom: pd-mapper: mark qcom_pdm_domains as __maybe_unused

Bartosz Golaszewski (2):
      firmware: qcom: tzmem: fix virtual-to-physical address conversion
      firmware: qcom: qseecom: remove unused functions

Bjorn Andersson (1):
      Merge branch 'drivers-fixes-for-6.11' into HEAD

Danila Tikhonov (4):
      dt-bindings: arm: qcom,ids: Add IDs for SM7325 family
      soc: qcom: socinfo: Add Soc IDs for SM7325 family
      soc: qcom: pd_mapper: Add SM7325 compatible
      dt-bindings: soc: qcom: qcom,pmic-glink: Document SM7325 compatible

Dmitry Baryshkov (3):
      Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible"
      dt-bindings: soc: qcom: smd-rpm: add generic compatibles
      soc: qcom: smd-rpm: add qcom,smd-rpm compatible

Jingyi Wang (2):
      dt-bindings: arm: qcom,ids: add SoC ID for QCS8275/QCS8300
      soc: qcom: socinfo: add QCS8275/QCS8300 SoC ID

Konrad Dybcio (4):
      firmware: qcom: scm: Allow QSEECOM on ThinkPad T14s
      mailmap: Add an entry for Konrad Dybcio
      MAINTAINERS: Update Konrad Dybcio's email address
      firmware: qcom: scm: Allow QSEECOM on Surface Laptop 7 models

Krzysztof Kozlowski (6):
      soc: qcom: apr: simplify with scoped for each OF child loop
      soc: qcom: aoss: simplify with scoped for each OF child loop
      soc: qcom: ice: use scoped device node handling to simplify error paths
      soc: qcom: ocmem: use scoped device node handling to simplify error paths
      soc: qcom: pbs: use scoped device node handling to simplify error paths
      soc: qcom: smp2p: use scoped device node handling to simplify error paths

Mukesh Ojha (3):
      firmware: qcom: scm: Disable SDI and write no dump to dump mode
      firmware: qcom: scm: Refactor code to support multiple dload mode
      firmware: qcom: scm: Add multiple download mode support

Murali Nalajala (1):
      firmware: qcom: scm: Mark get_wq_ctx() as atomic call

Rajendra Nayak (1):
      soc: qcom: llcc: Update configuration data for x1e80100

Shivnandan Kumar (1):
      soc: qcom: icc-bwmon: Add tracepoints in bwmon_intr_thread

Stephan Gerhold (2):
      soc: qcom: pd_mapper: Add X1E80100
      soc: qcom: pd_mapper: Add more older platforms without domains

Sudeepgoud Patil (1):
      soc: qcom: smp2p: Introduce tracepoint support

Volodymyr Babchuk (1):
      soc: qcom: cmd-db: Map shared memory as WC, not WB

 .mailmap                                           |  2 +
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |  2 +-
 .../bindings/remoteproc/qcom,glink-rpm-edge.yaml   |  2 +-
 .../bindings/remoteproc/qcom,rpm-proc.yaml         |  4 +-
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |  5 ++
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 74 ++++++++--------
 .../devicetree/bindings/soc/qcom/qcom,smd.yaml     |  2 +-
 MAINTAINERS                                        |  7 +-
 drivers/firmware/qcom/Kconfig                      | 11 ---
 drivers/firmware/qcom/qcom_scm-smc.c               |  2 +-
 drivers/firmware/qcom/qcom_scm.c                   | 72 +++++++++++++---
 drivers/firmware/qcom/qcom_tzmem.c                 | 32 ++++---
 drivers/soc/qcom/Kconfig                           |  2 +-
 drivers/soc/qcom/Makefile                          |  1 +
 drivers/soc/qcom/apr.c                             |  5 +-
 drivers/soc/qcom/cmd-db.c                          |  2 +-
 drivers/soc/qcom/icc-bwmon.c                       |  6 +-
 drivers/soc/qcom/ice.c                             | 14 ++--
 drivers/soc/qcom/llcc-qcom.c                       | 32 ++++---
 drivers/soc/qcom/ocmem.c                           |  7 +-
 drivers/soc/qcom/qcom-pbs.c                        | 16 ++--
 drivers/soc/qcom/qcom_aoss.c                       |  8 +-
 drivers/soc/qcom/qcom_pd_mapper.c                  | 17 +++-
 drivers/soc/qcom/smd-rpm.c                         | 41 +++++++--
 drivers/soc/qcom/smp2p.c                           | 25 +++---
 drivers/soc/qcom/socinfo.c                         |  4 +
 drivers/soc/qcom/trace-smp2p.h                     | 98 ++++++++++++++++++++++
 drivers/soc/qcom/trace_icc-bwmon.h                 | 48 +++++++++++
 include/dt-bindings/arm/qcom,ids.h                 |  4 +
 include/linux/firmware/qcom/qcom_qseecom.h         | 45 ----------
 30 files changed, 386 insertions(+), 204 deletions(-)
 create mode 100644 drivers/soc/qcom/trace-smp2p.h
 create mode 100644 drivers/soc/qcom/trace_icc-bwmon.h