[GIT PULL] Qualcomm driver updates for v6.19
From: Bjorn Andersson <andersson@kernel.org>
Date: 2025-11-17 19:55:38
Also in:
linux-arm-msm
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(-)