[GIT PULL] Qualcomm driver updates for v6.19

Bjorn Andersson andersson at kernel.org
Mon Nov 17 11:59:54 PST 2025


The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:

  Linux 6.18-rc1 (2025-10-12 13:42:36 -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.19

for you to fetch changes up to 186b8f8fcc86949eaf0c3bd11a47048ec4c78b5b:

  soc: qcom: mdt_loader: rename 'firmware' parameter of qcom_mdt_load() (2025-11-11 09:48:57 -0600)

----------------------------------------------------------------
Qualcomm driver updates for v6.19

Support for hardware-keymanager v1 support for wrapped keys is introduce
in the ICE driver.

Support for the new Kaanapali mobile platform is added to last-level
cache controller, pd-mapper, and UBWC drivers.

UBWC driver gains support for the Monaco and Glymur platforms.

The PMIC GLINK driver is extended to handle the differences found in
targets where the related firmware runs on the SoCCP.

Support for running on targets without initialized SMEM is provided, by
reworking the SMEM driver to differentiate between "not yet probed" and
"probed but there was no SMEM". An unwanted WARN_ON() that triggered if
clients asked for a SMEM item beyond the currently running system's
limit, was removed, to allow new use cases to gracefully fail on old
targets.

The Qualcomm socinfo driver is extended with support for version 20
through 23 and support for providing version information about more than
32 remote processors. Identifiers for QCS6490 and SM8850 are also added.

Additionally, a number of smaller bug fixes and cleanups in PBS, OCMEM,
GSBI, TZMEM, and MDT-loader are included.

----------------------------------------------------------------
Abel Vesa (1):
      soc: qcom: ubwc: Add configuration Glymur platform

Akhil P Oommen (1):
      soc: qcom: ubwc: Add config for Kaanapali

Anjelique Melendez (1):
      soc: qcom: pmic_glink: Add support for SOCCP remoteproc channels

Christian Marangi (2):
      err.h: add INIT_ERR_PTR() macro
      soc: qcom: smem: better track SMEM uninitialized state

Gabor Juhos (2):
      soc: qcom: mdt_loader: merge __qcom_mdt_load() and qcom_mdt_load_no_init()
      soc: qcom: mdt_loader: rename 'firmware' parameter of qcom_mdt_load()

Haotian Zhang (2):
      soc: qcom: gsbi: fix double disable caused by devm
      soc: qcom: smem: fix hwspinlock resource leak in probe error paths

Jingyi Wang (6):
      dt-bindings: cache: qcom,llcc: Document the Kaanapali LLCC
      soc: qcom: llcc-qcom: Add support for Kaanapali
      dt-bindings: arm: qcom,ids: Add SoC ID for SM8850
      soc: qcom: socinfo: Add SM8850 SoC ID
      dt-bindings: soc: qcom,aoss-qmp: Document the Kaanapali AOSS channel
      dt-bindings: firmware: qcom,scm: Document SCM on Kaanapali SOC

Johan Hovold (2):
      soc: qcom: ocmem: fix device leak on lookup
      soc: qcom: pbs: fix device leak on lookup

Kathiravan Thirumoorthy (4):
      soc: qcom: socinfo: arrange the socinfo_image_names array in alphabetical order
      soc: qcom: socinfo: add the missing entries to the smem image table
      soc: qcom: smem: drop the WARN_ON() on SMEM item validation
      soc: qcom: socinfo: add support to extract more than 32 image versions

Komal Bajaj (2):
      dt-bindings: arm: qcom,ids: Add SoC ID for QCS6490
      soc: qcom: socinfo: Add SoC ID for QCS6490

Mukesh Ojha (2):
      soc: qcom: socinfo: Add support for new fields in revision 20
      soc: qcom: socinfo: Add reserve field to support future extension

Neeraj Soni (1):
      soc: qcom: ice: Add HWKM v1 support for wrapped keys

Pankaj Patil (1):
      dt-bindings: firmware: qcom,scm: Document Glymur scm

Prasad Kumpatla (1):
      soc: qcom: pd-mapper: Add Kaanapali compatible

Randy Dunlap (1):
      firmware: qcom: tzmem: fix qcom_tzmem_policy kernel-doc

Sibi Sankar (1):
      dt-bindings: soc: qcom,aoss-qmp: Document the Glymur AOSS side channel

Yongxing Mou (1):
      soc: qcom: ubwc: Add QCS8300 UBWC cfg

 .../devicetree/bindings/cache/qcom,llcc.yaml       |   2 +
 .../devicetree/bindings/firmware/qcom,scm.yaml     |   3 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |   2 +
 drivers/soc/qcom/ice.c                             |  81 +++--
 drivers/soc/qcom/llcc-qcom.c                       | 373 +++++++++++++++++++++
 drivers/soc/qcom/mdt_loader.c                      |  52 ++-
 drivers/soc/qcom/ocmem.c                           |   2 +-
 drivers/soc/qcom/pmic_glink.c                      |   9 +-
 drivers/soc/qcom/qcom-pbs.c                        |   2 +
 drivers/soc/qcom/qcom_gsbi.c                       |   8 -
 drivers/soc/qcom/qcom_pd_mapper.c                  |  10 +
 drivers/soc/qcom/smem.c                            |  33 +-
 drivers/soc/qcom/socinfo.c                         | 102 +++++-
 drivers/soc/qcom/ubwc_config.c                     |  24 ++
 include/dt-bindings/arm/qcom,ids.h                 |   2 +
 include/linux/err.h                                |   8 +
 include/linux/firmware/qcom/qcom_tzmem.h           |  15 +-
 include/linux/soc/qcom/llcc-qcom.h                 |   7 +
 include/linux/soc/qcom/socinfo.h                   |   4 +
 include/linux/soc/qcom/ubwc.h                      |   1 +
 20 files changed, 645 insertions(+), 95 deletions(-)



More information about the linux-arm-kernel mailing list