From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 688EA10F9304 for ; Tue, 31 Mar 2026 21:47:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=T4QnNywyMGewGadpaYDCFIQRm/on7lVrc10IZ1svNYw=; b=DfFQw7c+zS6MYHHRn7rTEWrkFD JOmWMaHd7409d0ceit1GUNhChXl8JTetlfOl8tTkfKoRc2ZrtPXTFLOB/kiCHjuqBx1Fyt2Mmgy0G SQoPsv86UnIomeoyahxDzSr8b6j07atLjZ4F8tzC4DOKoYynxurht2HoF81hFMgw7+t/VAeqE97Vp 6aRnTD1XGsfKpMSm7u1wEw55RhEvmlRGNdnIDqPyT5WXtCzg+dBslZW3ZNuecfMOW7Vvs1Ag/nKj4 QR6mFrI4Me1fj0sIY/Ik/RmKRFSWc4aMJYKOiVhf9VLiS8JCic75VGTTTWTnYft3XOMsmA8+jsd/b 70k2c91A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1w7gwD-0000000DbEO-0GGR; Tue, 31 Mar 2026 21:47:53 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1w7gwA-0000000DbE2-2osN for linux-arm-kernel@lists.infradead.org; Tue, 31 Mar 2026 21:47:51 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id CF1A942E29; Tue, 31 Mar 2026 21:47:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0799BC19423; Tue, 31 Mar 2026 21:47:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1774993669; bh=iIuOOa8rW5wOieE9MmvxQaXBkwiQTbC9srYJ3whd+Ug=; h=From:To:Cc:Subject:Date:From; b=cN61ost4Z56nOhE6zwTn/RY9SSyxE2L5qtpjqfMvOTr0n0nF74Tmd3ATUOP1xrvmL dzfXbpR1n7aSusTfQVmhf9HX6+wJMlkGiLitKRhwLRYHexRnKgkUSLDczDItaDs2HM HPk632IOz1Tgzs3CSIe8s9ifLdNl6ITZNV75RqkrBALTi+TnspSNjCYCQe5y8bKfCE OqbfcnDHVIbnFunY0rn9QhL9M4Q32tSX15bwn2K18euc5jAp3JJCcR4x09tjtlBiBD qdm82ARe6lgzu3VX+SrJL5CFx5cbWFz83/IHlbx7zCUHDUGJzw2Gbh49Y1L/kjUCM9 ZITNnqZFyBU4A== From: Bjorn Andersson To: arm@kernel.org, soc@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Krzysztof Kozlowski , Dmitry Baryshkov , Kathiravan Thirumoorthy , Abel Vesa , Anjelique Melendez , Daniel Lezcano , Aelin Reidel , Alok Tiwari , Chris Lew , Gopikrishna Garmidi , Lei wang , Richard Acayan , Unnathi Chalicheemala , Hrishabh Rajput , Jens Glathe , Le Qi , Luca Weiss , Mukesh Ojha , Pankaj Patil , Rosen Penev , Srinivas Kandagatla , Val Packett , Vladimir Zapolskiy , Yijie Yang Subject: [GIT PULL] Qualcomm driver updates for v7.1 Date: Tue, 31 Mar 2026 16:47:41 -0500 Message-ID: <20260331214741.966509-1-andersson@kernel.org> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260331_144750_775931_8E0F97D7 X-CRM114-Status: GOOD ( 13.41 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f: Linux 7.0-rc1 (2026-02-22 13:18:59 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-7.1 for you to fetch changes up to d6e766e391ef0b2be62682e007223fc72ba7764f: Merge branch '20260125-iris-ubwc-v4-1-1ff30644ac81@oss.qualcomm.com' into drivers-for-7.1 (2026-03-30 12:46:14 -0500) ---------------------------------------------------------------- Qualcomm driver updates for v7.1 Add ECS LIVA QC710, Glymur CRD, Mahua CRD, Purwa IoT EVK, and Asus Vivobook to the QSEECOM allow-list, to enable UEFI variable access through uefisecapp. Register the Gunyah watchdog device if the SCM driver finds itself running under Gunyah. Clean up some locking using guards. Handle possible cases where AOSS cooling state is given a non-boolean state. Replace LLCC per-slice activation bitmap with reference counting. Also add SDM670 support. Improve probe deferral handling in the OCMEM driver. Add Milos, QCS615, Eliza, Glymur, and Mahua support to the pd-mapper. Add support for SoCCP-based pmic-glink, as found in Glymur and Kaanapali. Add common QMI service ids to the main qmi headerfile, to avoid spreading these constants in various drivers. Add support for version 2 of SMP2P and implement the irqchip state reading support. Add CQ7790, SA8650P, SM7450, SM7450P, and IPQ5210 SoC and the PM7550BA PMIC identifiers to the socinfo driver. Add Eliza and Mahua support to the UBWC driver, introduce helpers for drivers to read out min_acc length and other programmable values, and disable bank swizzling for Glymur. Simplify the logic related to allocation of NV download request in the WCNSS control driver. ---------------------------------------------------------------- Abel Vesa (3): soc: qcom: socinfo: Add PM7550BA PMIC dt-bindings: firmware: qcom,scm: document Eliza SCM Firmware Interface soc: qcom: pd-mapper: Add support for Eliza Aelin Reidel (2): dt-bindings: arm: qcom,ids: Add SoC IDs for SM7450 and SM7450P soc: qcom: socinfo: Add SoC IDs for SM7450 and SM7450P Alok Tiwari (2): soc: qcom: llcc: fix v1 SB syndrome register offset soc: qcom: aoss: compare against normalized cooling state Anjelique Melendez (3): dt-bindings: soc: qcom: qcom,pmic-glink: Add Glymur and Kaanapali compatibles soc: qcom: pmic_glink: Add charger PDR service information to client data soc: qcom: pmic_glink: Add support for Glymur and Kaanapali Bjorn Andersson (2): Merge branch '20260309230346.3584252-2-daniel.lezcano@oss.qualcomm.com' into drivers-for-7.1 Merge branch '20260125-iris-ubwc-v4-1-1ff30644ac81@oss.qualcomm.com' into drivers-for-7.1 Chris Lew (2): soc: qcom: smp2p: Add irqchip state support soc: qcom: smp2p: Add support for smp2p v2 Daniel Lezcano (3): soc: qcom: qmi: Enumerate the service IDs of QMI soc: qcom: pdr: Use the unified QMI service ID instead of defining it locally samples: qmi: Use the unified QMI service ID instead of defining it locally Dmitry Baryshkov (6): soc: qcom: ubwc: disable bank swizzling for Glymur platform soc: qcom: ocmem: make the core clock optional soc: qcom: ocmem: register reasons for probe deferrals soc: qcom: ocmem: return -EPROBE_DEFER is ocmem is not available soc: qcom: ubwc: add helper to get min_acc length soc: qcom: ubwc: add helpers to get programmable values Gopikrishna Garmidi (2): soc: qcom: ubwc: Add support for Mahua firmware: qcom: scm: Allow QSEECOM on Mahua CRD Hrishabh Rajput (1): firmware: qcom: scm: Register gunyah watchdog device Jens Glathe (1): firmware: qcom: scm: allow QSEECOM on ASUS Vivobook X1P42100 variant Kathiravan Thirumoorthy (4): dt-bindings: arm: qcom,ids: add SOC IDs for IPQ5210 family soc: qcom: socinfo: add SoC ID for IPQ5210 family dt-bindings: firmware: qcom,scm: Document ipq5210 SCM dt-bindings: firmware: qcom,scm: Document ipq9650 SCM Krzysztof Kozlowski (7): dt-bindings: arm: qcom,ids: Add SoC ID for CQ7790 soc: qcom: socinfo: Add SoC ID for CQ7790 firmware: qcom: uefisecapp: Simplify mutex with guard firmware: qcom: uefisecapp: Annotate acquiring locks for context tracking firmware: qcom: scom: Simplify mutex with guard soc: qcom: ubwc: Remove redundant x1e80100_data soc: qcom: ubwc: Add configuration Eliza SoC Le Qi (1): soc: qcom: pd-mapper: Add QCS615 power domain mappings Lei wang (2): dt-bindings: arm: qcom,ids: Add SoC ID for SA8650P soc: qcom: socinfo: Add SoC ID for SA8650P Luca Weiss (1): soc: qcom: pd-mapper: Add Milos compatible Mukesh Ojha (1): firmware: qcom_scm: don't opencode kmemdup Pankaj Patil (1): firmware: qcom: scm: Allow QSEECOM on Glymur CRD Richard Acayan (2): dt-bindings: cache: qcom,llcc: Add SDM670 compatible soc: qcom: llcc: Add configuration data for SDM670 Rosen Penev (1): soc: qcom: wcnss: simplify allocation of req Srinivas Kandagatla (1): soc: qcom: pd-mapper: Add support for Glymur and Mahua Unnathi Chalicheemala (2): soc: qcom: llcc: Add per-slice counter and common llcc slice descriptor soc: qcom: llcc: Use guards for mutex handling Val Packett (1): firmware: qcom: scm: Allow QSEECOM on ECS LIVA QC710 Vladimir Zapolskiy (1): soc: qcom: pd-mapper: Simplify code using of_root to get root device tree node Yijie Yang (1): firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK .../devicetree/bindings/cache/qcom,llcc.yaml | 2 + .../devicetree/bindings/firmware/qcom,scm.yaml | 4 + .../bindings/soc/qcom/qcom,pmic-glink.yaml | 2 + drivers/firmware/qcom/qcom_qseecom_uefisecapp.c | 9 +- drivers/firmware/qcom/qcom_scm.c | 70 +++++++- drivers/soc/qcom/llcc-qcom.c | 188 +++++++++++++++------ drivers/soc/qcom/ocmem.c | 17 +- drivers/soc/qcom/pdr_interface.c | 4 +- drivers/soc/qcom/pdr_internal.h | 3 - drivers/soc/qcom/pmic_glink.c | 66 +++++--- drivers/soc/qcom/qcom_aoss.c | 2 +- drivers/soc/qcom/qcom_pd_mapper.c | 33 +++- drivers/soc/qcom/smp2p.c | 103 ++++++++++- drivers/soc/qcom/socinfo.c | 11 ++ drivers/soc/qcom/ubwc_config.c | 31 ++-- drivers/soc/qcom/wcnss_ctrl.c | 17 +- include/dt-bindings/arm/qcom,ids.h | 10 ++ include/linux/soc/qcom/llcc-qcom.h | 8 +- include/linux/soc/qcom/qmi.h | 12 ++ include/linux/soc/qcom/ubwc.h | 25 +++ samples/qmi/qmi_sample_client.c | 2 +- 21 files changed, 480 insertions(+), 139 deletions(-)