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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D78FCC678DB for ; Fri, 24 Feb 2023 08:03:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229651AbjBXIDO (ORCPT ); Fri, 24 Feb 2023 03:03:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229484AbjBXIDM (ORCPT ); Fri, 24 Feb 2023 03:03:12 -0500 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AA90279B8 for ; Fri, 24 Feb 2023 00:03:11 -0800 (PST) Received: by mail-wr1-x42a.google.com with SMTP id h14so4335916wru.4 for ; Fri, 24 Feb 2023 00:03:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=CPluoQMOkdFe2Sa5U9SyXRVN40WIY8W5okzJaoRdoj4=; b=dU3IpnmqlGqaHKN8F6/Ar/A3HuRIAZNuZ98SOlvtHzAk/fi8+5wd+7RUX2abJT8YAx olWnIZ2fSrx95gfLwk7Z7w1TkNjJgSBqRn/gFxV9g4i8FGFNjx+6FTOxGNFCWQ9ONcR7 6LokqcrF+qb4NwV+NavKTlVYnglSfEXa/GIKRN+Ax9acsorBSF0/zeic0uTyH6/R+QLs EM8mLiuNUkBKQUQnRQ0hxPoGhk5+ie0G9ezJmThg0PYQS18VLXSw9p2ntjqcHPUuFJG8 Gls9YK9he5+svTbMQTxb9CylqLQAAf9LisdxoWFT9eTogFO39gH9Y0ehGAIs2H5niurm m+rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CPluoQMOkdFe2Sa5U9SyXRVN40WIY8W5okzJaoRdoj4=; b=Kd2Bwc9szcvwddnZp0a6laCz0DKxJIDk5/3La5JEJPMHL1QogYNB+v2fEZ8aysdTl0 U4KqJV+1/4rAJuxQm+Bw5ottMnDIEMXoWX7+Hz+Pk9XKQ01FAeI6wuVB1u3llTDt2Ua/ OR9xk40pbxSv81+VKrhsYvcbrixzcUoXTbIpscW7yPsmWJbHOvVPrLxAcazQDW7FPwDK XfwhAfEU1Tc4T9WGJ2kTYaKJZPWK9vm3x/VexHNlYU5NzGAnT/iP5DeCXjnWVudTrIfE 5NlAPdSW08Pd9UQokKbIofF4elkuGpbFFEDEx2+cDBVnKo8+UIFIeEwsKgpMbjdxqib0 ZWHw== X-Gm-Message-State: AO0yUKWTsLb3DZ5wtgrWc8Sg4uZeDNkVfToZCiIq6zvhOCjALJ7No8LI q5TZUJgwkI4a3ICFMsRyYdEIhtudYTv62DPyP+EeDw== X-Google-Smtp-Source: AK7set/rBOumgljbhDtIArm700oTnvpDNRJ0E9MhtS9R1JCMjRfY7Jh/q6i90kPnlwa5aLYRzNCiDLSH+DAHJIYkPlM= X-Received: by 2002:adf:d4c6:0:b0:2c7:1a97:ef91 with SMTP id w6-20020adfd4c6000000b002c71a97ef91mr380000wrk.1.1677225789964; Fri, 24 Feb 2023 00:03:09 -0800 (PST) MIME-Version: 1.0 References: <20230224080045.6577-1-manivannan.sadhasivam@linaro.org> In-Reply-To: <20230224080045.6577-1-manivannan.sadhasivam@linaro.org> From: Bhupesh Sharma Date: Fri, 24 Feb 2023 13:32:45 +0530 Message-ID: Subject: Re: [PATCH] arm64: dts: qcom: sm8150: Fix the iommu mask used for PCIe controllers To: Manivannan Sadhasivam Cc: andersson@kernel.org, konrad.dybcio@linaro.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, srinivas.kandagatla@linaro.org, quic_vkamble@quicinc.com, stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 24 Feb 2023 at 13:30, Manivannan Sadhasivam wrote: > > The iommu mask should be 0x3f as per Qualcomm internal documentation. > Without the correct mask, the PCIe transactions from the endpoint will > result in SMMU faults. Hence, fix it! > > Cc: stable@vger.kernel.org # 5.19 > Fixes: a1c86c680533 ("arm64: dts: qcom: sm8150: Add PCIe nodes") > Signed-off-by: Manivannan Sadhasivam > --- > arch/arm64/boot/dts/qcom/sm8150.dtsi | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/arm64/boot/dts/qcom/sm8150.dtsi b/arch/arm64/boot/dts/qcom/sm8150.dtsi > index fd20096cfc6e..13e0ce828606 100644 > --- a/arch/arm64/boot/dts/qcom/sm8150.dtsi > +++ b/arch/arm64/boot/dts/qcom/sm8150.dtsi > @@ -1826,7 +1826,7 @@ pcie0: pci@1c00000 { > "slave_q2a", > "tbu"; > > - iommus = <&apps_smmu 0x1d80 0x7f>; > + iommus = <&apps_smmu 0x1d80 0x3f>; > iommu-map = <0x0 &apps_smmu 0x1d80 0x1>, > <0x100 &apps_smmu 0x1d81 0x1>; > > @@ -1925,7 +1925,7 @@ pcie1: pci@1c08000 { > assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; > assigned-clock-rates = <19200000>; > > - iommus = <&apps_smmu 0x1e00 0x7f>; > + iommus = <&apps_smmu 0x1e00 0x3f>; > iommu-map = <0x0 &apps_smmu 0x1e00 0x1>, > <0x100 &apps_smmu 0x1e01 0x1>; > Reviewed-by: Bhupesh Sharma Thanks.