From patchwork Mon Nov 21 21:45:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Will Deacon X-Patchwork-Id: 1707560 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=G2Jrjrps; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=k/AThiop; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NGLYk6QH4z23nf for ; Tue, 22 Nov 2022 08:46:18 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=gcVqpcCNG9jEleCQiI83LyzobK2TEFX77h4+4qr6XgI=; b=G2JrjrpsOCFp6g +JammtedEgA0iSmWkR33W7mC0aE3PyyMSnjv8WVEebzuPidm4hdzTLJgJi9onCgPYtLmuNj+/43yq qx5VxtjQH2KpDNHKvEyGZGEGklD3v3Zbe38JAWN72TTfcH9OSy+C8FV02EHXMiSKkokaFIUAqgYHf mU0JlsBStYoLY/VTrvfaQNUP3+gbzakePi1T0GuebTSnL4RetXn4MmsepmOtxUoxM1wI/V/wlEFIV r6gTICQRBNrWdifl7nA4Zkbb9n6pSx+P4YVu/qa16VuyO05dhVECSsRbUZ/sHWNnGMxK8cGX2tdct T5cbJXkPFnv8mOxUqS6g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oxEcD-000a85-8H; Mon, 21 Nov 2022 21:46:09 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oxEc2-000ZpH-0M for linux-arm-kernel@lists.infradead.org; Mon, 21 Nov 2022 21:45:59 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 77530B81664; Mon, 21 Nov 2022 21:45:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0540EC433C1; Mon, 21 Nov 2022 21:45:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1669067155; bh=wLqFABjJ3uzCRmQ6ciIEyO2/VGvPFJAvl+pC+DOyGz4=; h=Date:From:To:Cc:Subject:From; b=k/AThiopGeqRS8E2O5eA+N2g0DM0+AEJy5UUR/Sr/EBr91R8zA6+qxuuC2WMStIBL 2x+Pn9eISyTqzs5ipB/o+KkJ0P01DlT34zM6/AL9vjYBcfH9gFOf1wGRV4zyHcWEh1 1etnoaaq+lWm5jGcb79iHhvN9C0YR2X8BVDmXryhRmR7B+VLA9+ABg+t4DEJzalevg GGpnjbPGBbCsqRhvfN4B867N+l7pWBBRiCbHy2lh4P42ItLcLhiyMupqeQIW43iFZ3 d+FEIQj9wUebg8ucdKLioLN33Qm9TrKbK60NCNC+eKB4+vlXvDPTAeuknJqa/CnroE nHKzLrzowGl6A== Date: Mon, 21 Nov 2022 21:45:50 +0000 From: Will Deacon To: joro@8bytes.org Cc: iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, robin.murphy@arm.com, kernel-team@android.com Subject: [GIT PULL] iommu/arm-smmu: Updates for 6.2 Message-ID: <20221121214549.GA8910@willie-the-truck> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221121_134558_355918_F06E459D X-CRM114-Status: GOOD ( 12.31 ) X-Spam-Score: -5.4 (-----) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Joerg, Please pull these Arm SMMU updates for 6.2. As per usual, it's mostly updates to the devicetree bindings, but this time around the introduction of a generic compatible string for Qualcomm MMU-500 impl [...] Content analysis details: (-5.4 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at https://www.dnswl.org/, high trust [2604:1380:4601:e00:0:0:0:1 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.2 DKIMWL_WL_HIGH DKIMwl.org - High trust sender 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+incoming-imx=patchwork.ozlabs.org@lists.infradead.org Hi Joerg, Please pull these Arm SMMU updates for 6.2. As per usual, it's mostly updates to the devicetree bindings, but this time around the introduction of a generic compatible string for Qualcomm MMU-500 implementations promises an end to the churn. Summary in the tag. Please pull, Will --->8 The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780: Linux 6.1-rc1 (2022-10-16 15:36:24 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tags/arm-smmu-updates for you to fetch changes up to 4428673bc89b547a35019f0d3bd8821beacf86ef: Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/arm-smmu/updates (2022-11-21 19:21:53 +0000) ---------------------------------------------------------------- Arm SMMU updates for 6.2 - Report a warning if we fail to disable the MMU-500 prefetcher - Usual mass of devicetree binding additions - Qualcomm SMMU refactoring and generic "qcom,smmu-500" addition ---------------------------------------------------------------- Adam Skladowski (2): dt-bindings: arm-smmu: Add compatible for Qualcomm SM6115 iommu/arm-smmu-qcom: Add SM6115 support Chen Lin (1): iommu/arm-smmu: Warn once when the perfetcher errata patch fails to apply Dmitry Baryshkov (10): dt-bindings: arm-smmu: Add missing Qualcomm SMMU compatibles dt-bindings: arm-smmu: fix clocks/clock-names schema dt-bindings: arm-smmu: add special case for Google Cheza platform dt-bindings: arm-smmu: Add generic qcom,smmu-500 bindings iommu/arm-smmu-qcom: Move implementation data into match data iommu/arm-smmu-qcom: Move the qcom,adreno-smmu check into qcom_smmu_create iommu/arm-smmu-qcom: provide separate implementation for SDM845-smmu-500 iommu/arm-smmu-qcom: Merge table from arm-smmu-qcom-debug into match data iommu/arm-smmu-qcom: Stop using mmu500 reset for v2 MMUs iommu/arm-smmu-qcom: Add generic qcom,smmu-500 match entry Konrad Dybcio (2): dt-bindings: arm-smmu: Add SM6350 GPU SMMUv2 iommu/arm-smmu-qcom: Add SM6350 SMMUv2 Melody Olvera (2): dt-bindings: arm-smmu: Add 'compatible' for QDU1000 and QRU1000 drivers: arm-smmu-impl: Add QDU1000 and QRU1000 iommu implementation Richard Acayan (1): dt-bindings: iommu: arm-smmu: add sdm670 compatible Will Deacon (1): Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/arm-smmu/updates .../devicetree/bindings/iommu/arm,smmu.yaml | 178 +++++++++++++++++++-- drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 91 ----------- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 157 +++++++++++++----- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 21 ++- 5 files changed, 302 insertions(+), 148 deletions(-)