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 6F1B8C001DF for ; Fri, 4 Aug 2023 10:48:02 +0000 (UTC) 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:In-Reply-To: Date:From:Cc:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References: List-Owner; bh=kZa8h1ndBbwTACVwWcZovWmBwRN5FRJTIHptpomG6Lw=; b=VuX8T7zgt5jq99 ROJ2e+8Z0WivYYen9AmTHBJ+vr9qfGCZF/N3qFFOzsw3aKFuUyl5i128FzO6BFo7DReFjVAJe0CtE Wqch/f7ppsshFV4Bq/3UBHbBZCB2BOAvtbZ1dJGTiMlQWCtUCP0nBjYmhwOxdd4xHwZb4+ELiIZta StcuuU5iFpQgWS4pO3YZSDYWtkwV3ddKSkoTXZggU7A+iryAqimM2xk9YswGkkYGW1gQ+/ALbngyu sxrSU6k9j+xMGLerEa0X88uOHdZrjVluNC57gFHDLl9WWoAbyPQK2jqpxjCGYbniambQHu0OVRGkE ZSXsONORY3JrmWHlgqJw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qRsLL-00CGxT-2Q; Fri, 04 Aug 2023 10:47:39 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qRsLF-00CGvH-3D for linux-arm-kernel@lists.infradead.org; Fri, 04 Aug 2023 10:47:35 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 8521A61FAA; Fri, 4 Aug 2023 10:47:33 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 664B3C433CB; Fri, 4 Aug 2023 10:47:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1691146052; bh=nnfefRPu50PKFyH3Yspo0dHpvCXPwQZkjrsO24v41Wk=; h=Subject:To:Cc:From:Date:In-Reply-To:From; b=xghe66Dji1juNiOsMFGfEnWnfdufCmbClYnCWMJ9rAsmxtfUQZy2+uF9VDti4l2g3 bhYFllV+EmLgVwPvPIEQDKCYMuU1398LbjSb+fWs1eDHppUajfVBKlUhzzKGa+b+ax 9fONrEBsd1dAtfeoBUIXgE5c0eMv614w8fvas8mw= Subject: Patch "iommu/arm-smmu-v3: Document nesting-related errata" has been added to the 6.4-stable tree To: baolu.lu@linux.intel.com,catalin.marinas@arm.com,corbet@lwn.net,eahariha@linux.microsoft.com,easwar.hariharan@microsoft.com,gregkh@linuxfoundation.org,iommu@lists.linux.dev,jean-philippe@linaro.org,joro@8bytes.org,krckatom@amazon.de,linux-arm-kernel@lists.infradead.org,nicolinc@nvidia.com,robin.murphy@arm.com,u.kleine-koenig@pengutronix.de,vladimir.oltean@nxp.com,will@kernel.org,yangyicong@hisilicon.com Cc: From: Date: Fri, 04 Aug 2023 12:47:14 +0200 In-Reply-To: <20230802172620.1628017-5-eahariha@linux.microsoft.com> Message-ID: <2023080413-humble-ruby-9f0f@gregkh> MIME-Version: 1.0 X-stable: commit X-Patchwork-Hint: ignore X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230804_034734_125235_ADDF948E X-CRM114-Status: GOOD ( 15.64 ) 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: , Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This is a note to let you know that I've just added the patch titled iommu/arm-smmu-v3: Document nesting-related errata to the 6.4-stable tree which can be found at: http://www.kernel.org/git/?p=3Dlinux/kernel/git/stable/stable-queue.git= ;a=3Dsummary The filename of the patch is: iommu-arm-smmu-v3-document-nesting-related-errata.patch and it can be found in the queue-6.4 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >From stable-owner@vger.kernel.org Wed Aug 2 19:27:14 2023 From: Easwar Hariharan Date: Wed, 2 Aug 2023 17:26:20 +0000 Subject: iommu/arm-smmu-v3: Document nesting-related errata To: stable@vger.kernel.org Cc: easwar.hariharan@microsoft.com, "Robin Murphy" , = "Nicolin Chen" , "Will Deacon" , "Cat= alin Marinas" , "Jonathan Corbet" = , "Joerg Roedel" , "Lu Baolu" , = "Jean-Philippe Brucker" , "Vladimir Oltean" , "Yicong Yang" , "Uwe Kleine= -K=F6nig" , "Tomas Krcka" , linux-arm-kernel@lists.infradead.org (moderated list:ARM64 PORT (AARCH= 64 ARCHITECTURE)), linux-doc@vger.kernel.org (open list:DOCUMENTATION), lin= ux-kernel@vger.kernel.org (open list), iommu@lists.linux.dev (open list:IOM= MU SUBSYSTEM) Message-ID: <20230802172620.1628017-5-eahariha@linux.microsoft.com> From: Robin Murphy commit 0bfbfc526c70606bf0fad302e4821087cbecfaf4 upstream Both MMU-600 and MMU-700 have similar errata around TLB invalidation while both stages of translation are active, which will need some consideration once nesting support is implemented. For now, though, it's very easy to make our implicit lack of nesting support explicit for those cases, so they're less likely to be missed in future. Signed-off-by: Robin Murphy Reviewed-by: Nicolin Chen Link: https://lore.kernel.org/r/696da78d32bb4491f898f11b0bb4d850a8aa7c6a.16= 83731256.git.robin.murphy@arm.com Signed-off-by: Will Deacon Signed-off-by: Easwar Hariharan Signed-off-by: Greg Kroah-Hartman --- Documentation/arm64/silicon-errata.rst | 4 ++-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) --- a/Documentation/arm64/silicon-errata.rst +++ b/Documentation/arm64/silicon-errata.rst @@ -143,9 +143,9 @@ stable kernels. +----------------+-----------------+-----------------+--------------------= ---------+ | ARM | MMU-500 | #841119,826419 | N/A = | +----------------+-----------------+-----------------+--------------------= ---------+ -| ARM | MMU-600 | #1076982 | N/A = | +| ARM | MMU-600 | #1076982,1209401| N/A = | +----------------+-----------------+-----------------+--------------------= ---------+ -| ARM | MMU-700 | #2812531 | N/A = | +| ARM | MMU-700 | #2268618,2812531| N/A = | +----------------+-----------------+-----------------+--------------------= ---------+ +----------------+-----------------+-----------------+--------------------= ---------+ | Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_84571= 9 | --- a/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +++ b/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c @@ -3457,11 +3457,16 @@ static void arm_smmu_device_iidr_probe(s /* Arm erratum 1076982 */ if (variant =3D=3D 0 && revision <=3D 2) smmu->features &=3D ~ARM_SMMU_FEAT_SEV; + /* Arm erratum 1209401 */ + if (variant < 2) + smmu->features &=3D ~ARM_SMMU_FEAT_NESTING; break; case IIDR_PRODUCTID_ARM_MMU_700: /* Arm erratum 2812531 */ smmu->features &=3D ~ARM_SMMU_FEAT_BTM; smmu->options |=3D ARM_SMMU_OPT_CMDQ_FORCE_SYNC; + /* Arm errata 2268618, 2812531 */ + smmu->features &=3D ~ARM_SMMU_FEAT_NESTING; break; } break; Patches currently in stable-queue which might be from stable-owner@vger.ker= nel.org are queue-6.4/iommu-arm-smmu-v3-document-nesting-related-errata.patch queue-6.4/iommu-arm-smmu-v3-add-explicit-feature-for-nesting.patch queue-6.4/iommu-arm-smmu-v3-document-mmu-700-erratum-2812531.patch queue-6.4/iommu-arm-smmu-v3-work-around-mmu-600-erratum-1076982.patch _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel