From nobody Mon Jun 8 20:53:47 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95C6C401497 for ; Tue, 26 May 2026 14:42:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806540; cv=none; b=S9upcU4fRK7Ch7HOIFIZK2bcMB8IhoLC4lA8Kj0vsVtdG8qf6Mz9Mv78sKwhZqe8SOsJ8am3CDbMDgH8/CMjWgHJpZHgPBITALS+QPCtc0A0ShqnDZgy4pbAZY+epYsFOQihCgbNOOibn+FpeP2Gb280LR6Voq5YRb9No7DewyM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806540; c=relaxed/simple; bh=hEmrpLF0MW67gYArKBeGVtgmYcIX/5PJzRk7wSNO0Vc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iziXotLOeGNdTfCXiYD8I2p+297G8wNO0fP/eJITQKtaBlxinJa6nIgURUTxk4nbIN8pgWHQy9XZSO+xExmeNFw6ljupqIis988ffk8XREl8ABwpQVZwW6TnedpvaoSKkF3TXXhQ40wcvqBbAlnWJHtnkwd2UPPvSHhvVj3mToA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=VXlAaWIw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Z6TdwSPf; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="VXlAaWIw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Z6TdwSPf" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QCsBs12554528 for ; Tue, 26 May 2026 14:42:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= jjfO9SOxMjcqAbIgumxNQ0k4LXx/d2l2hM63+y8xMpo=; b=VXlAaWIwmJK5EYUI UkNs+7BBkpbO1UL0oXq+c0lLegdgaJC9cDD9iveZQAs9x6GLbsP5WmM2BPtNjjXy 5qT+hqq/dxwDAMLR1hapv6QISvpJfbyEqH/IWvx0Bhs1UcvyKfDvUwhnONr5tTBe dRsll0eVDUw/4IJ6v6MB1l9TpZ1mKvTi4YLholuJbaP+Od02RhQB5H156G844wWh gF4H/8Xtbe1YlMIgtBzaArJFbdiYcq0AQ/1qLdJ+j4EGd0JOuaROltR/+NufQlFC XfsOQV3/aZ/IS1FhlxFbnEjXBjgxJKqCRAlF38KVdGgZr9frKMiGuH2esQksf5wS zL5GQw== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ed5v3tbxh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 14:42:17 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c8510f91ce8so3162814a12.2 for ; Tue, 26 May 2026 07:42:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779806536; x=1780411336; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=jjfO9SOxMjcqAbIgumxNQ0k4LXx/d2l2hM63+y8xMpo=; b=Z6TdwSPfSdb7+NHSSQYN6/4UyvafeCcKPiLgmkQXdYTrVn/UNyhEuuL9V4h+lLd4SQ y4I4ieIDvjJieC070FTc4ycH3eJKa4rSM6G1m1P6rbUziJ4Ih8ZRruPAmxWt+B8u5U4D 9o7+oqQ559+Vo+3rP8h64hPhEzjW43Y0asvvwZsk0bntf/cGiiIONWndwhvI048zyrJB CPm3WYmkxJXXWkG3vzpJfoVr4ZVQjWXXSQNBITLMf/N/3Afgy23gfMVXlFx/ezs6PVkZ Of15gbJLb0c+8+i9eOO+SfY6/nod+JtHdfvrYXuQ/0L3ptOWKxb3oQNmO1EacJP6I+Ba Is4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806536; x=1780411336; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=jjfO9SOxMjcqAbIgumxNQ0k4LXx/d2l2hM63+y8xMpo=; b=VVfX46rVf3vMdhAiqRgGwJQBgnPGHdq2EwaDttYyoYPlJFzcbXtn3amvPq2WojqiNz f1P/mTVrxovf6hMjfP4aBx7Do0KZkR/FewAxpUBsfCJwCrhAf8sXdCP54Oh+MVYaZcPL 2yIgiAzexnwgxlgwYroWkAnE7mocFOK1PBzyD5wmj9SMPKkZZheAgAfYMf9rY3Q7piTD ZfYMfgShXVXquGCx/uhxhEvlv8VVlCTcH4idKYGvZCA5vrxOKJGeQw/2iq5Ul0d3nfKE Y+VNwfrHPSvCL+q7C3UEz/ldCvNAqSzidRvHmkl6dPpFdkZCwJdCo66qf/MBNw1bzBT4 dahA== X-Forwarded-Encrypted: i=1; AFNElJ9hDkIJw7NyicNL9ur5dZvjehp0rukGPzTF4mFh72sgzSmYDzgzAE0v0zfJzJag/TVGNDojkQqS4w6NR68=@vger.kernel.org X-Gm-Message-State: AOJu0YxfU7i91nEOuS1uC0qZA3E4Z9kSoZ9n5eM3ocd5YxDUXa99zKL2 AlbBfVRMNPoXYCvME0eJCG1rk5holZqHmOiDUMXs5z9kqrFgR39SFPVigPyfQUKS97k9v/xaCQR fsknvgDmzwdBx6WOhCDObTzqI5XlG6oUVchblRzPQM7QCV7jo8eDWAWhhcDmq+GDkVkg= X-Gm-Gg: Acq92OEqv1heFQZzZOoRyoADivDd1SU/FlJCro8j/TPrm92AVvEXQQ0jqDP/EzbsxLw KHKWK0PpTzWnLnXq1sq31JTleubq3o93O0CAxh3XoTp72u3ufByCYcl2OoVPDztJThfYGF8onP/ gTlgs7ys+JuWr5O6U+ZzJf9O1xA/x67BT2AhPCfb77bGxJaPcqABB0VVFnD7a+b2j9mRuk/ePwz qBBYditdsY4RYrPiuIAM1xFZguovbZoxr4jsLBk4xpL/J/82j+MRZ4puzQLWCx/RgbXcODsuJJq d3NNwr55VRd8yb0JPrYScaAvYQVtMReu2d7o+QF0kQdGFasvzqvE04D92r/U245jDXFu3qzsBs2 iMP9sF17T9iTBF/HtLIiiAEkLmm1z/CqhUwCKLpyXlfS3pksv398R X-Received: by 2002:a05:6a00:8c12:b0:835:3949:3c22 with SMTP id d2e1a72fcca58-8415f32e8c8mr19004467b3a.27.1779806536459; Tue, 26 May 2026 07:42:16 -0700 (PDT) X-Received: by 2002:a05:6a00:8c12:b0:835:3949:3c22 with SMTP id d2e1a72fcca58-8415f32e8c8mr19004412b3a.27.1779806535918; Tue, 26 May 2026 07:42:15 -0700 (PDT) Received: from hu-bibekkum-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164acc288sm15362019b3a.10.2026.05.26.07.42.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:42:15 -0700 (PDT) From: Bibek Kumar Patro Date: Tue, 26 May 2026 20:12:02 +0530 Subject: [PATCH v2 1/6] dt-bindings: iommu: arm,smmu: Document interconnects property Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-smmu_interconnect_addition-v2-1-2a6d8ca30d63@oss.qualcomm.com> References: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> In-Reply-To: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bibek Kumar Patro X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779806526; l=1894; i=bibek.patro@oss.qualcomm.com; s=20260408; h=from:subject:message-id; bh=hEmrpLF0MW67gYArKBeGVtgmYcIX/5PJzRk7wSNO0Vc=; b=gaaHTeaT5YX7h0T0xeiCVH4zAimV20AfMBwiZOwwyrQIHqghXmhre0IZwn4uUza43qcyBi++z 8neeKvagCaEDa8iau4fEqoE+egqDn/IUaoJFNmaGYUy3FbRK4uKdxQq X-Developer-Key: i=bibek.patro@oss.qualcomm.com; a=ed25519; pk=V4oTa+TgRi7dib76fc92V+rslyRCAKbK8D4b2RVsMbc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDEyNiBTYWx0ZWRfXyoRwebde4/2M G/fgfOU5yJ/Uw7uZRLVuaOFQKSxyFZrpI/8+QvDrYHABYnaUqfTwq6P/UKqyO3cBRBRflpaWysC 6o9MxzrqNwtWkD5PHoIZ7R6qPcL/Sg1wc8QmBxa8Q8cWywpnKGqmCz0jHp4ssqst/nF1JewoUug ck+UC4tS7og04dSVhxL/4N1sQHH84BG2VkMNUPvxkIvXogmIZNk+ELMMpiJi2eWG1p8ExW0TbCC tJsWRvRsNH4eQZYo2qhIrgNQOnM8jJsAD/2FlfzQqo1NrS0nvWIE2xhZVRcOUBuf76pR3FqBGZ9 3qAQXhANYOV29gWy9LsxnI4kaaREhRPvZO57AqXCGsI63uGM0Y61GOg7VcspJyUDQrRtqbNRR2H OwEB/mZRQbpasrU+uA7ZkAGXDx3fLgCAIzBj/Azm6nvO8bZTkXRs9v9UqrqFD/uAUEz7dAnIkjp gV8XfnMWlwvvu1LEt9w== X-Authority-Analysis: v=2.4 cv=Zc4t8MVA c=1 sm=1 tr=0 ts=6a15b149 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=h2u_PYqE-o0iKWOXq5gA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-ORIG-GUID: r3WEMs9kr5HaF0vfO8uMEXhV7ri5ee6O X-Proofpoint-GUID: r3WEMs9kr5HaF0vfO8uMEXhV7ri5ee6O X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-26_03,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 impostorscore=0 bulkscore=0 adultscore=0 phishscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260126 Some SoC implementations require a bandwidth vote on an interconnect path before the SMMU register space is accessible. Add the optional 'interconnects' property to the binding to allow platform DT nodes to describe this path. Signed-off-by: Bibek Kumar Patro Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/iommu/arm,smmu.yaml | 27 ++++++++++++++++++= ++++ 1 file changed, 27 insertions(+) diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Docume= ntation/devicetree/bindings/iommu/arm,smmu.yaml index 06fb5c8e7547cb7a92823adc2772b94f747376a6..3a677ff1a18fcdf5c0ca9ec8a01= 7d41f9eb5ff09 100644 --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml @@ -243,6 +243,13 @@ properties: minItems: 1 maxItems: 3 =20 + interconnects: + maxItems: 1 + description: + Interconnect path to the SMMU register space. Required on SoCs + where the SMMU registers are only accessible after a bandwidth + vote has been placed on the interconnect fabric. + nvidia,memory-controller: description: | A phandle to the memory controller on NVIDIA Tegra186 and later SoCs. @@ -602,6 +609,26 @@ allOf: clock-names: false clocks: false =20 + - if: + properties: + compatible: + items: + - enum: + - qcom,qcs615-smmu-500 + - qcom,qcs8300-smmu-500 + - qcom,sa8775p-smmu-500 + - qcom,sc7280-smmu-500 + - const: qcom,adreno-smmu + - const: qcom,smmu-500 + - const: arm,mmu-500 + then: + properties: + interconnects: + maxItems: 1 + else: + properties: + interconnects: false + - if: properties: compatible: --=20 2.34.1 From nobody Mon Jun 8 20:53:47 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5FE5F400E0A for ; Tue, 26 May 2026 14:42:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806545; cv=none; b=Q9rBZcF0xs2lK2uvwe0qmLYXyTbYWNBrh3ZoKqRFueETQc28varklXHZEpBws1PR2XI97jhoZQFqA0h7wep+S9ZhY4ZA115Yiil5LVeGsZiZul1vc6GRMX43Oqwra8HIJ1XTE9XtSfwsxAKzhVwi9YNBQkXnIdcZRp7WV7bsIjc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806545; c=relaxed/simple; bh=enf3+ZPlPMPCTgLbtus14tXkNZXCGM3zYc7lLFmNwZ8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LugVGa52ncxZrmtB5LIbEZhw7TtsjSrCbcKhgmFoaagTJCcsMejP+YsV+chW5pQM++N/UWZYJEPTJs0GhY+y7AmQBz/MeUsZJXwjau0PPLvRvtY527NZHVwF5J+5ICEnoLCnHaWgUL3eOeNVAbyw4kd94LJTS6KnTclllPmWxCk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=aVGcPvTg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aaFNAfZO; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="aVGcPvTg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aaFNAfZO" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QEIBGc1361204 for ; Tue, 26 May 2026 14:42:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= xRdaTvmyfldisjcDw2f2AG9vJcoFbevlImNBlXGnaqU=; b=aVGcPvTgv2YSFGEJ jbYVspkCi4oJEZxGaLQ0iIXJJ65m+tYsFcMeyM7PdZWtaF0aLa7YaRvl9jtjd6Nd Z3eB3OkMTwYHglIlq4Y7rvjqzHEVQTEG+MkxM4DlY+TLbOseicNzPaexP25KdtXz HNEvWKc7IDLalyn//AULyBB0UcWBeR7rIBnf4JjjlQKGWfH8IYOGNNP4p782r5FU O1/a1beG2N+tuGKHiJoEqg8EI43b15EFR5m5TZzYWn8AKgZPSe9DyO8z1VhwU5jk CkIAIsWvdjcGmW4Rp8uvNxHwQy07DbQT7mj3AfqoMV6bu7ru4FyJRzCV1jXc9G8l g+DqlA== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4edd5ng362-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 14:42:22 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c82c477290bso5826369a12.3 for ; Tue, 26 May 2026 07:42:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779806541; x=1780411341; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=xRdaTvmyfldisjcDw2f2AG9vJcoFbevlImNBlXGnaqU=; b=aaFNAfZOnYMbCzlzYoe72agW1BPsS/Uq0Njfpxu6iLAVoHc0yTpmxIASd3k1vAwwfh zSEOvHHvaqLUc/jrtms1Tzp0bS1XcL9rNPkNCmccSS3X6O/gbiJ3GNx85mkcwFovH7Li +FdioKwjkxkYiWAXxZiJQGdfVOhuLdsn6Y2lcgMV8cX7wC6i5NRPnDyLKW89j5whG5pg 686u1hrJeHE9JUoS+zy8Tj8u0VJnPVq1uJkbJSQ7RmxQDOpqqB0utoF4BGRaeW0syazR siD8TXPh5vWSXSOWIKIpEcu4fuj1MOUKrG0qSM/mcECUoUITUx/HZbbqrPNauuSdDT9G AUvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806541; x=1780411341; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=xRdaTvmyfldisjcDw2f2AG9vJcoFbevlImNBlXGnaqU=; b=Edct64SILYsBNRwugyhlMfsIDFwxztVi5yl5AxLU3tgeQ7ZxQRR+1M1LX7rno4850C 1gGtGywJ+rSM1cc1uYVsMGMta9O5BXZT2um3SS6NbUWQ3xY2laezXjtP+XMulzBqRz/r o9raNMN215WHpMdxI54RgQl1O0PsKTQtVSPa9K1dq+/cRo8TFVvXdQvR2ce3YgSg7iAI 2p+7neWKnybaxB2JN6rwEWK/e3vLwDjCaTV73HUMzfnOeW1h8ASOdK3ZBW16dQs2jzAj wanZng7XKg95sNJlX19A9dWpkr8X+BeBAAQUb+36sEi01MqSfUWoKf/fJLmsZV7OS/Ny bqKg== X-Forwarded-Encrypted: i=1; AFNElJ/wb/aLtFTe9Jicse7dtXBEKbyKegiY91TuXDv7PG1MSgSRcJUP+yvbtGlpjqeYDCzhu6EuDHcK0ILZKf0=@vger.kernel.org X-Gm-Message-State: AOJu0YxRHjFLFmhP9gSh0uP1SQl8LMSAnpHG8rC6h8vZb3uXwq4Jfsbm SkUPr2b2M/TP47Q68hZya0LriRemodLs93PQj2kUGIa75B5bfF42X+F0KZA+C4R30VcyU7zMvFw 9XpWHER+9x87cqTRHcirB5533oV/Gf83s8saXAgG1yYg70OO1r25p4cFnjYg4HLxnLnI= X-Gm-Gg: Acq92OHKlZUkyFQhgvjqpO2Z7L/NDQVPRGVvCWknV3lETUyNb4sJUUaL0SALJDxy7DO mTSC56Z5Pt2Zmp7oEoBusZaOLY846gch1haccPIfAzLEkFgWgyOW2jBsDdbQjtrqh34FAzFZOtq onaiG36EqkvXMEjeDsqw/vlZhID28AOpF4cx4QIzUt5Izj5Oygv03s2hvj8hSw2xaDPiDr0TKuq xoWlkliAgwmUaGW0P5mqHv9xqlcspOYXXOgt5P49r7V6L2EMHrM1AjnnI5U9YglgWSfz6213r6j iiQmfhwgq+vDnh+33eFGtg3CrteONf8vC42ItobYlmyDBy/RFgZZy79R/YgaMm7J+UMbCWJJis0 auyZHyo1typvtwMF+0LhXoZtfNqyWSZwruSJ3iz4bEoFwdN1TLatt X-Received: by 2002:a05:6a00:8c10:b0:82d:62ed:b01d with SMTP id d2e1a72fcca58-8415f6e8fc0mr17753515b3a.45.1779806540966; Tue, 26 May 2026 07:42:20 -0700 (PDT) X-Received: by 2002:a05:6a00:8c10:b0:82d:62ed:b01d with SMTP id d2e1a72fcca58-8415f6e8fc0mr17753487b3a.45.1779806540473; Tue, 26 May 2026 07:42:20 -0700 (PDT) Received: from hu-bibekkum-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164acc288sm15362019b3a.10.2026.05.26.07.42.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:42:20 -0700 (PDT) From: Bibek Kumar Patro Date: Tue, 26 May 2026 20:12:03 +0530 Subject: [PATCH v2 2/6] iommu/arm-smmu: Add interconnect bandwidth voting support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-smmu_interconnect_addition-v2-2-2a6d8ca30d63@oss.qualcomm.com> References: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> In-Reply-To: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bibek Kumar Patro X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779806527; l=5501; i=bibek.patro@oss.qualcomm.com; s=20260408; h=from:subject:message-id; bh=enf3+ZPlPMPCTgLbtus14tXkNZXCGM3zYc7lLFmNwZ8=; b=5d3nHDhy04hWjF4+t0oXqcQisvn2D3hkiltQR8u/D4ZOaNXWUXZ+Dx8dm99JGymfCvg4snhA9 /S+Tl5jz0SfBV0ZP6FN8x/4AJYqKmyAf4mKOb2z1v7X32OMPgJFAoJo X-Developer-Key: i=bibek.patro@oss.qualcomm.com; a=ed25519; pk=V4oTa+TgRi7dib76fc92V+rslyRCAKbK8D4b2RVsMbc= X-Proofpoint-GUID: U9JrfDwTnbMaItuFpeUnzBKVfo8caTLq X-Authority-Analysis: v=2.4 cv=TZ+mcxQh c=1 sm=1 tr=0 ts=6a15b14e cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=taUV0mOn9u7JAoyayg0A:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-ORIG-GUID: U9JrfDwTnbMaItuFpeUnzBKVfo8caTLq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDEyNiBTYWx0ZWRfX+CIzEOLAZ7zi kothikF4ih8tYdk3A1apbsm25yDhcOuq1EYVtyq/WCwtrrwERnvSDsfODi6S/FAOCziv3ruJ8WM hrkL4Sho0O+ITb8vaZ/fUusHt91x7N0L8MO82+n+syvHyHLDK/uPkyG0i0bqxylT0EeTa471qFy 2hIMQPVJIemuYJy4IG57gvFGup76cr6eUsGL8pNoLs32Vu1XZu7XoQ+nnPR/fE/agUsqmaaAoHb CTksDbbiWsLoQlDsLGDeXIJTKxNWufAP8mvRevCOoYZfa/30IH0joGBJufsObXT9Rl/djFM4zK9 xq582pAxd7fAM9b7GV6jp6nQKM8mP8AF9CbOVn9vxLwSrFbSGYtebFBNILEvNlfgYg79jZXsLs0 05AW6c8PE/eVgEC3c+XRgEypHWraUomu6xpKapFyIEdvwpw3quHjtZUsfWawNpZRv/2qWpKmIkn godf5tnxuEB+qBRswlQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-26_03,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260126 On some SoCs the SMMU registers require an active interconnect bandwidth vote to be accessible. While other clients typically satisfy this requirement implicitly, certain corner cases (e.g. during sleep/wakeup transitions) can leave the SMMU without a vote, causing intermittent register access failures. Add support for an optional interconnect path to the arm-smmu driver and vote for bandwidth while the SMMU is active. The path is acquired from DT if present and ignored otherwise. The bandwidth vote is enabled before accessing SMMU registers during probe and runtime resume, and released during runtime suspend and on error paths. Generally, from an architectural perspective, GEM_NOC and DDR are expected to have an active vote whenever the adreno_smmu block is powered on. In most common use cases, this requirement is implicitly satisfied because other GPU-related clients (for example, the GMU device) already hold a GEM_NOC vote when adreno_smmu is enabled. However, there are certain corner cases, such as during sleep/wakeup transitions, where the GEM_NOC vote can be removed before adreno_smmu is powered down. If adreno_smmu is then accessed while the interconnect vote is missing, it can lead to the observed failures. Because of the precise ordering involved, this scenario is difficult to reproduce consistently. (also GDSC is involved in adreno usecases can have an independent vote) Signed-off-by: Bibek Kumar Patro --- drivers/iommu/arm/arm-smmu/arm-smmu.c | 57 +++++++++++++++++++++++++++++++= ++-- drivers/iommu/arm/arm-smmu/arm-smmu.h | 2 ++ 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu.c b/drivers/iommu/arm/arm-= smmu/arm-smmu.c index 0bd21d206eb3e75c3b9fb1364cdc92e82c5aa499..07c7e44ec6a5bd1488f00f87d85= 9a20495e46601 100644 --- a/drivers/iommu/arm/arm-smmu/arm-smmu.c +++ b/drivers/iommu/arm/arm-smmu/arm-smmu.c @@ -53,6 +53,11 @@ #define MSI_IOVA_BASE 0x8000000 #define MSI_IOVA_LENGTH 0x100000 =20 +/* Interconnect bandwidth vote values for the SMMU register access path */ +#define ARM_SMMU_ICC_AVG_BW 0 +#define ARM_SMMU_ICC_PEAK_BW_HIGH 1000 +#define ARM_SMMU_ICC_PEAK_BW_LOW 0 + static int force_stage; module_param(force_stage, int, S_IRUGO); MODULE_PARM_DESC(force_stage, @@ -86,6 +91,36 @@ static inline void arm_smmu_rpm_put(struct arm_smmu_devi= ce *smmu) } } =20 +static int arm_smmu_icc_get(struct arm_smmu_device *smmu) +{ + smmu->icc_path =3D devm_of_icc_get(smmu->dev, NULL); + if (IS_ERR(smmu->icc_path)) { + int err =3D PTR_ERR(smmu->icc_path); + + if (err =3D=3D -ENODEV) { + smmu->icc_path =3D NULL; + return 0; + } + return dev_err_probe(smmu->dev, err, + "failed to get interconnect path\n"); + } + return 0; +} + +static void arm_smmu_icc_enable(struct arm_smmu_device *smmu) +{ + if (smmu->icc_path) + WARN_ON(icc_set_bw(smmu->icc_path, ARM_SMMU_ICC_AVG_BW, + ARM_SMMU_ICC_PEAK_BW_HIGH)); +} + +static void arm_smmu_icc_disable(struct arm_smmu_device *smmu) +{ + if (smmu->icc_path) + WARN_ON(icc_set_bw(smmu->icc_path, ARM_SMMU_ICC_AVG_BW, + ARM_SMMU_ICC_PEAK_BW_LOW)); +} + static void arm_smmu_rpm_use_autosuspend(struct arm_smmu_device *smmu) { /* @@ -2189,6 +2224,17 @@ static int arm_smmu_device_probe(struct platform_dev= ice *pdev) if (err) return err; =20 + /* + * Acquire and vote the interconnect path before accessing any SMMU + * registers (including ARM_SMMU_GR0_ID0 in arm_smmu_device_cfg_probe). + */ + err =3D arm_smmu_icc_get(smmu); + if (err) { + clk_bulk_disable_unprepare(smmu->num_clks, smmu->clks); + return err; + } + arm_smmu_icc_enable(smmu); + err =3D arm_smmu_device_cfg_probe(smmu); if (err) return err; @@ -2273,8 +2319,10 @@ static void arm_smmu_device_shutdown(struct platform= _device *pdev) =20 if (pm_runtime_enabled(smmu->dev)) pm_runtime_force_suspend(smmu->dev); - else + else { clk_bulk_disable(smmu->num_clks, smmu->clks); + arm_smmu_icc_disable(smmu); + } =20 clk_bulk_unprepare(smmu->num_clks, smmu->clks); } @@ -2294,9 +2342,13 @@ static int __maybe_unused arm_smmu_runtime_resume(st= ruct device *dev) struct arm_smmu_device *smmu =3D dev_get_drvdata(dev); int ret; =20 + arm_smmu_icc_enable(smmu); + ret =3D clk_bulk_enable(smmu->num_clks, smmu->clks); - if (ret) + if (ret) { + arm_smmu_icc_disable(smmu); return ret; + } =20 arm_smmu_device_reset(smmu); =20 @@ -2308,6 +2360,7 @@ static int __maybe_unused arm_smmu_runtime_suspend(st= ruct device *dev) struct arm_smmu_device *smmu =3D dev_get_drvdata(dev); =20 clk_bulk_disable(smmu->num_clks, smmu->clks); + arm_smmu_icc_disable(smmu); =20 return 0; } diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu.h b/drivers/iommu/arm/arm-= smmu/arm-smmu.h index 26d2e33cd328b8278888585fc07a31485d9397e2..c00606a416b2f4bb44a35e5d67f= 6ef801df68e1c 100644 --- a/drivers/iommu/arm/arm-smmu/arm-smmu.h +++ b/drivers/iommu/arm/arm-smmu/arm-smmu.h @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -335,6 +336,7 @@ struct arm_smmu_device { int num_clks; unsigned int *irqs; struct clk_bulk_data *clks; + struct icc_path *icc_path; =20 spinlock_t global_sync_lock; =20 --=20 2.34.1 From nobody Mon Jun 8 20:53:47 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F0A864014BB for ; Tue, 26 May 2026 14:42:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806548; cv=none; b=ox2f/VgZKott5sRR+BI3aluca+8G8jqsQM9+Gw1cwdK///9duaYswUBKko6hIz8FEkoy7p85IHOi9iSXjRyCNgQheAqBk9vU4ZxD1c0KJ/lXA2LoMEb2P8OrPeGnbkesC0uyCWw3fiL9OQIXw8R6TwO6NblYa9t23ds1WHyarkM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806548; c=relaxed/simple; bh=PUiL1di5z0y6rI3EPmKa71j71HOBjYrvAPS2lyn5wcU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NxuEf+ZyrXJS+oJbQpV2F4M0+SDpGcCJqoynfX9FSRSQ1hscvEp0wrFFObBEDxcqYq1wQt7MKtv4w3e7ybbp9tVfqdE0eqL2ODVp5PH6hSQQnJo2BEk8E7T5FQLjB2tAnlviSt92pV8eZOJ0Lwxjb39AfGJ1bZ9U/L9mHah3KMg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Ow2REcvV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=irdf+mFQ; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Ow2REcvV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="irdf+mFQ" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QCsXSS1430486 for ; Tue, 26 May 2026 14:42:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 8DT19M6pQKyGnQLXpjshESdaPdBCoE5uHW9FdeRhlQs=; b=Ow2REcvVjz6jJYV0 +/mToHCztuG2rvHawhNLJKSbRd6Ky0UQiP9f9cau83gCW4ILJS3JERFThYAYxvdw +o+xs6UNuixwE7fyC4kGaIA7eFmKV+kLRCDdMJa245Hdifn5JaSHwZAK1E8gpPuy Jsv7QeI8XAhBLZ9FGY6EYttPm+7kw6UAOKsaERbbLSKp1senvUjDSpEfF5NFYJMm NKbIyxhbPB0U7pps9EQO5vE7uKLZE4wLKzJJPIZ5Jp0dsS4/szXX5KHjvTuRLF27 4B/XkjOFDA1/qJgYH3zlz9gxUtD4i3uoigJ2dI++hTRvGfrh2B+T3Y2LQR9I7g8T 1B6wPg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ecmbv5jab-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 14:42:26 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c829366cf25so13861824a12.0 for ; Tue, 26 May 2026 07:42:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779806545; x=1780411345; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=8DT19M6pQKyGnQLXpjshESdaPdBCoE5uHW9FdeRhlQs=; b=irdf+mFQ4eV9WigaW5foZw1IpkKWt5ibrkVHim8b5SDI9e/ovJGC3l+mBaUA+fZ40b EufxUP9GjIeYT5PE9mflJ5ryunJ30Dl52FJvaJaTdOana7dq6towr4RP34uvzvTpSY5Q YuhbbNBkuiVT+q5Lw4496WHQ/0sk0oM8/bqnHEl133E2fIJxenWERwFEdZ4zJfmiO4wB bqInjY5ZtSnoViUBR2eGCxWVwHenoS6zKYMpf3v4H3Com5HbdW+uMpceMd+B2cU7xCRV xp/knmlVie+t1ZDA2Gbns7qBiDRgAzq9N9x9R00V8RRq75vvHxxJdCF9Te45N9ZBua78 jn3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806545; x=1780411345; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=8DT19M6pQKyGnQLXpjshESdaPdBCoE5uHW9FdeRhlQs=; b=obEcW+zsZfS68IegJVgVR9+SQ71lZWZyrf0XEl8t3g7Dwdx5ghGl4JPM8BazZNYU1h hxFdCDg09IFkhPUBPDhO2DeF+xpdksXnLo3Dew7BH9VzQacaNvKZf9jVMDRsRiP75NWf uOM/zWX4+8TWxhd3RSc/izV1o9M3r4kGiod+3rJ/frG0AWiNuKeKCW6RkRqzW6DInFyf zggusbr9oBL1fTQr5iyneBf9jSGcHxnW4kok2m3xxIP8JWcjUdgxlDaOuaAZ6IALhWah 38C3CY4U+xx4TiHVL353SDkE7CtpD/NHORQ2+1Hd5nGIftaL5Rsa8ji1Rvs6CIhm+VsS 9P6g== X-Forwarded-Encrypted: i=1; AFNElJ8W9YDtEFygu5dbbJ2uzYyQGSG46bhT2OBTbMjN+v5UXmBaywgyGV7dp/ouZpcY6J5unZZW6OJRKHEhOY4=@vger.kernel.org X-Gm-Message-State: AOJu0YxBjXZeXsryf6UTZkK64sIZoS1w6juR8gabQBEE4w1inNmv5nIH HmNWmWgbFzuYEIvaSrjLwWG7bd4uFJJvpuxQIWMzdA8J0YxMye8N3Amt/9YSSksT+/IjEpQwJck 9jYlTuCRsiCorLf/wWM+CWLtVMSfxATAQL+ipqfF8sNv/0bXchgx4yCzENCYBLQwhyQ0= X-Gm-Gg: Acq92OFJdmPfxZuJlemu5oHtnea5uPrVmHSS/h5TVI6TcI6ryKd1RFKsqdtdiiGnhHb 88bPnZORRkO4pJH1tRD7GuhhD5Kft3T0FYFnO2m1kekmvHebKFFsClgI2YkGoCW0XGu946jnS5h b9kRyNcUDOjmcgF+M35i1gZq41kJiPCrjbwCihWyS0uEoxMzAtye5mhrJIiHnRag4167oBk+bUQ Arvx+PAWk02TanT4o3of1TcHJp1KR+WIDnJB0yaos4hHIvr//OBYyavs4UuxxGwapUPgQzPdmY2 w1uDDzke/cTuKjrYOH7pNno6o6obNA8/iNwLZSJrAawWdi0+1WrCrikYOM9Ir7ZeDknoJPVVaK/ gQ3VuRFlbOHBkSHnXXTriHKQ3JCTKHMjSuYVrYiHGwhHwQ1tyyK9+ X-Received: by 2002:a05:6a00:1f11:b0:841:58b0:82c7 with SMTP id d2e1a72fcca58-8415f0efd10mr18388711b3a.8.1779806545496; Tue, 26 May 2026 07:42:25 -0700 (PDT) X-Received: by 2002:a05:6a00:1f11:b0:841:58b0:82c7 with SMTP id d2e1a72fcca58-8415f0efd10mr18388677b3a.8.1779806544992; Tue, 26 May 2026 07:42:24 -0700 (PDT) Received: from hu-bibekkum-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164acc288sm15362019b3a.10.2026.05.26.07.42.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:42:24 -0700 (PDT) From: Bibek Kumar Patro Date: Tue, 26 May 2026 20:12:04 +0530 Subject: [PATCH v2 3/6] arm64: dts: qcom: kodiak: Add GEM_NOC interconnect for adreno SMMU Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-smmu_interconnect_addition-v2-3-2a6d8ca30d63@oss.qualcomm.com> References: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> In-Reply-To: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bibek Kumar Patro X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779806527; l=1054; i=bibek.patro@oss.qualcomm.com; s=20260408; h=from:subject:message-id; bh=PUiL1di5z0y6rI3EPmKa71j71HOBjYrvAPS2lyn5wcU=; b=qwyYNob3QeroNmM+O1jx6rx5POgtChtC5hM3Hm5uGPCBB2RsdsoypthoZmgjsMf2N3zHCsl/e Oftw2IUs38qBTANvoudZtqGM2uTv4xEXg5SKwkblpLX5wNzNwyE1z/g X-Developer-Key: i=bibek.patro@oss.qualcomm.com; a=ed25519; pk=V4oTa+TgRi7dib76fc92V+rslyRCAKbK8D4b2RVsMbc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDEyNiBTYWx0ZWRfXxEDby51xZwEp LkJT5PPIoMEIw3HW/kMduusx1boySYx3tMSxgQSQ1W/CXXUNtkSo+DCJD65czXeVkk9a2JkIfj8 BGw6pELtILvKjyCByHTYpjPZipuYZ4PhbDNNK7y8IIcFx70/4b6mz4fTx5Zhf7sr5NCqU+VXL8B RHD2ihi+Z8gMYZvlbkyWqlFfrAizu++bDOT+Lu4x91oKjC15vR2pMNAremLXLcD58ukF9rAKXGb cFEnlFFqoa7DNJT8/KdT1sgfAm1hviB6WU0/5jYSV1MFQs1MEfT7IhfOV4WpU0c4ujajLfgbhe7 +0bc9sRnn4ujad0Jam1g83seAssrCk70zlJrMjgDsT7JPIzVVWEuso++fLwUjqdOFwMvg0jocBB ufX7LO3Ts3scIWnj/Z5rHOyV/Uxc/W5CPPUgsk6Rrg9whWIIlu0t9fYtri6zR/mieujhPWZJ12W 8HNr7HgJMa4Te7XPS2w== X-Proofpoint-GUID: r8o-v-Po0m5OZcv2y4S899DYEj6GqSzs X-Proofpoint-ORIG-GUID: r8o-v-Po0m5OZcv2y4S899DYEj6GqSzs X-Authority-Analysis: v=2.4 cv=XqTK/1F9 c=1 sm=1 tr=0 ts=6a15b152 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=wmxX9RSyIuGEu2EnybwA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-26_03,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260126 On Kodiak platforms, the Adreno SMMU requires a bandwidth vote on the GEM_NOC path (MASTER_GPU_TCU -> SLAVE_EBI1) before its registers are accessible. Without this vote, the SMMU may become unreachable, leading to intermittent probe failures and runtime issues. Add the required interconnect to ensure reliable register access. Signed-off-by: Bibek Kumar Patro --- arch/arm64/boot/dts/qcom/kodiak.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/kodiak.dtsi b/arch/arm64/boot/dts/qco= m/kodiak.dtsi index fa540d8c2615dc02d941eb16bc7253204c2750bd..eefa4b836a81374ff437ab4bbcb= c3fecc1590ab6 100644 --- a/arch/arm64/boot/dts/qcom/kodiak.dtsi +++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi @@ -3386,6 +3386,8 @@ adreno_smmu: iommu@3da0000 { =20 power-domains =3D <&gpucc GPU_CC_CX_GDSC>; dma-coherent; + interconnects =3D <&gem_noc MASTER_GPU_TCU QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; }; =20 gfx_0_tbu: tbu@3dd9000 { --=20 2.34.1 From nobody Mon Jun 8 20:53:47 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9E2833A7F66 for ; Tue, 26 May 2026 14:42:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806554; cv=none; b=GPkSPUfjEHUyj24XGv55VIDX2w6B/A9BCXqrL1kNnpJzTb/KUlcDn9ucU483hU2CCBQmr30nqMUxiXnmUmyoF4iY+bBYGsmcL6jX+waAzWsaqiedYG3FkeWuwtutYx09cF8qOB0xH0Bntkvd64zS5+BWiIX7s6WP+AYSR9f0TQk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806554; c=relaxed/simple; bh=7CPjDV3gT347BVwRIdRiO+KfIxW2/766GVcN3yxQ6iA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eoypoStvDi5pfSMP1It0kok77HQrPHz+bp0XQLWDPAQ4J20KUkV/xnsBGEsbu9aQu6yLcCkqHPjZgFA2cHr93npXdMNlj9js4ai1GAQI7ZG6tT6mdcAIOmxynRQzZBWiw487sIk0aqvpOg0KtFNhe4rBzdX2uNaSAYmEOyh2kLw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=d3DrVQ8k; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cUT+wx49; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="d3DrVQ8k"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cUT+wx49" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QCsNQv2705430 for ; Tue, 26 May 2026 14:42:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= dYBJoUSY2tXC4JkVJCKKmh/DGRM73qQJsyU7sSPqj0k=; b=d3DrVQ8kibecECdq 5e8AI8zdo2z49Yhp3ixD41bW5GK89MCHb7kbrptCsrcIp+1YpGJ0Gs0+7DvYhrEw Hl7KSKUlnqf1HnMNcmHEpOnowuvc335bffuhItaxn117uNjFupmtrNeuvLiUcB+M wk/TETWCa0Mg/mkZEpM0qaD4yhukAdCx59cfIRSsRpeVE//c42S2ZhzWN6Jv98AO gJRd7VkcbJcmJtsqwo2fLaR1awMJODS8CXXyRQKqJ4pHxLsqPPU57GwvOYSXWl+O HC74Pl69Zil8WBBaRFLYiIDTzV0XqJ7+hf3IlZi4Rjc3C4ggxG80mL9Nz6EFtIG8 9VNiGw== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ed5vgjcan-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 14:42:31 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-8353fbc7ad5so5285769b3a.3 for ; Tue, 26 May 2026 07:42:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779806550; x=1780411350; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dYBJoUSY2tXC4JkVJCKKmh/DGRM73qQJsyU7sSPqj0k=; b=cUT+wx49i0C2x61P0i6ICZwWyM+2mpzDWQevXjpGvFegF5SzrF2mxwgVBZMUb9ybPc vKWnAy50oWMlWN9+6DzLu7Lm8dlvFdkF+0PjR/q0bxwTS+pvuexD/fdomGhNx9ybPN03 6XvnfbhzFLPLPwHAuFMgM49Z/DWwnWuyehLRnBKNhJcaYGZBD4C3QGsmvTfujXT1MKZx gE/5Ai4wYitFfI/T3WClx3yUObmoG9+sn9C5NqEHqolCuUfgjBYBHssPTfeNNO2qRGIZ oYUkJUmjzSjpMOp4tHy935swt98SeL5ghsl40BkJr7ZiSvuW6uO4PF4ghBVXvnBLhbbt EQYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806550; x=1780411350; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dYBJoUSY2tXC4JkVJCKKmh/DGRM73qQJsyU7sSPqj0k=; b=Hop6SKh64RCLUB7LpwrZKPn3Ts1f6ge6jPf6HcsgVb+RAI88A5NrBzG1u2k+5c11Z8 iefKP55x0FSIJQPVhmy7gWe6v3QaLzwU1c9myltrauYWB1EYo0O4SNCZdtDDyNE0j5Ir KTEPUic25BYrWpC8tWb5+ZYfRoYIUvQma2xudxIX0YyQX7nMUEVNsmG239P2Ru4EPVM5 ZLPuJZ/DvxIqt/UQukFWr7JuNTfWv3UZxF4z/01Zr1ZjYbKikif+6KbR8j6Xto2UNaI4 JcgGGB9CpOnEAxRtE/DlynWeRJhF0CXdMYtynpRA0Ue/ZohgoiMbCxL2q552eL80eagP TMDg== X-Forwarded-Encrypted: i=1; AFNElJ/L5vwNfDbQa+wG5NsSKdcaRe/Xv/bMCXq/CNEbh6opp1fcLGvXIH5wuInPI2PyiXUSQ3RgRl4FNhY3KR8=@vger.kernel.org X-Gm-Message-State: AOJu0YzW6Fjwj+VaMvhExSgcmhkSqeWmKZifFR73wWOieAEpnB6iif5H xtQ5PGEUACE2MkfCrj7BYYuQfPP04qH0eNrnkwav0gwCkfybBUYTD5zASS8X61TmJdwfY+9R+tU zfmLcVcO434G4HBrOLN74MMA9jG7+IiUe3lfdBgPkoZU4c84KX/0u+7FSkjUAZE2yewA= X-Gm-Gg: Acq92OEjN3uGT9hQiNgLKUypZzoP55xBQUbNah58JmFos0RH9zkEGYFbZiY7gf3enNK JYLxb4uEoZpq1cgDzs9J1W0FXKgXPDK22Y+C99YPjSPzBhyR/TcmoG4LnTw0EtezhOIgKlJlzbI o0kATqE22SpQUR+pP5dzH8gBpKSu56TYFSC5xIvyJUJPIvOasXZAHp9IBfudte9x04KCEgRL9+n R5zMil5pOHXbX/5JGiJVZLhMcs/u5V+fLiOBlFALhqOaFoSrGZkgPAgOvr/LIg2vkyjQaagEQP/ MzcvlTS8/+4K2Rco9sFQJDoxSFpiZYF8puhfRbb+GbPPzDtKuv7JKmXtSSmfMSzj81mdP7sbVMJ CErxGf4nrNHpkeuQff9MAeNXMXH5KP3PDQTRB9BK/s22fUY0bdwlC X-Received: by 2002:a05:6a00:b486:b0:82c:24d5:63e6 with SMTP id d2e1a72fcca58-8415f158b74mr16699464b3a.15.1779806549977; Tue, 26 May 2026 07:42:29 -0700 (PDT) X-Received: by 2002:a05:6a00:b486:b0:82c:24d5:63e6 with SMTP id d2e1a72fcca58-8415f158b74mr16699430b3a.15.1779806549485; Tue, 26 May 2026 07:42:29 -0700 (PDT) Received: from hu-bibekkum-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164acc288sm15362019b3a.10.2026.05.26.07.42.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:42:29 -0700 (PDT) From: Bibek Kumar Patro Date: Tue, 26 May 2026 20:12:05 +0530 Subject: [PATCH v2 4/6] arm64: dts: qcom: lemans: Add GEM_NOC interconnect for adreno SMMU Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-smmu_interconnect_addition-v2-4-2a6d8ca30d63@oss.qualcomm.com> References: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> In-Reply-To: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bibek Kumar Patro X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779806527; l=1122; i=bibek.patro@oss.qualcomm.com; s=20260408; h=from:subject:message-id; bh=7CPjDV3gT347BVwRIdRiO+KfIxW2/766GVcN3yxQ6iA=; b=A/MmI4Ssrmi7OC54VaSN6M7oYxKCp7bADQdsPSx5UgsPBDQc5G12sWOGN7601WKlO+UYo08og Ad8Nd/5nmSyDIpYtetjAHcaFmeiSUGJK2WBXQkcB8NlOSmxjTTSqPgT X-Developer-Key: i=bibek.patro@oss.qualcomm.com; a=ed25519; pk=V4oTa+TgRi7dib76fc92V+rslyRCAKbK8D4b2RVsMbc= X-Authority-Analysis: v=2.4 cv=IrYutr/g c=1 sm=1 tr=0 ts=6a15b157 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=JCeWlrImN8qIMoXkfH0A:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-ORIG-GUID: _1xrin0B2P8uyiI2NSYEPBN7NszFUzFU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDEyNiBTYWx0ZWRfX73s6Qr+6dSnK eRdIMaLeMAV1IjoXPy7oRkpeXfhWiTLldMDRQzWquiSydMz+l2KZ7Zg1/VdJgCHddgUwRKsp3/X 8c0riVu6ZUPWZkKE2HZM0hqVj/h2qI7o/U0mWDdhzEy9XmvH/a/JjutnrpiaRpxhVthnF1xQCLn VX/zqQtgwXVWTpWAzT6ays6LzEc/8BtV7JBB+ITtzBTWsiKmbJ1cEmawJzAIXmASCyT864nRr+U Mpzh94p0kBvlQrRo/TZGUMX7tp9w9gvAwTmcfgVms4SWSoMiP1qhhNbZQQLm7hJEE8ajiYX0jsb NVgV3LLkqUPlByQ7QxXDz2JEACov8OfCS7fkROofkpS1uHSXzfJdcyQm4zaoWmaB3Ttx4o5DPPQ Fctf4E2I5CBxEUsnxwLth1IkjPCLufhLC4fp5NYeCgBFVGIIBrI8ZbLZEzZzSCnEMS2JWShVwuU j3gY1KvFUix29Hh3uWw== X-Proofpoint-GUID: _1xrin0B2P8uyiI2NSYEPBN7NszFUzFU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-26_03,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 spamscore=0 phishscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260126 On Lemans platforms, the Adreno SMMU requires a bandwidth vote on the GEM_NOC path (MASTER_GPU_TCU -> SLAVE_EBI1) before its registers are accessible. Without this vote, the SMMU may become unreachable, leading to intermittent probe failures and runtime issues. Add the required interconnect to ensure reliable register access. Signed-off-by: Bibek Kumar Patro --- arch/arm64/boot/dts/qcom/lemans.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qco= m/lemans.dtsi index 522ba43836a2425a8612506f5f7113f291f34706..ac9f529d2719105609d997874a6= 319c7d04e1655 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -4796,6 +4796,8 @@ adreno_smmu: iommu@3da0000 { , , ; + interconnects =3D <&gem_noc MASTER_GPU_TCU QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; }; =20 serdes0: phy@8901000 { --=20 2.34.1 From nobody Mon Jun 8 20:53:47 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A560402BB0 for ; Tue, 26 May 2026 14:42:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806558; cv=none; b=IvnTqbxrskTg8t4JmTcr2wj2RD3vgO6yzHMmqtmH9UUwsfhhJgwzWucmErdlt3NdXznJ80lhjqkC9JetWEPf99zXvkTbrHL46sa7g/humFbWKGwzs9KJhgp0C22Jx5iF5dMsxGQqGF7RYTRRpge60QfWy8mv9wafDUDYQR4igvI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806558; c=relaxed/simple; bh=lWkUuj08lvraeSSyxOex2Hdt1a0/ULuWaFXQJiE4zls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AW0VX6T+VU7aOQo4MNej+AZhorCW6LzDTFN9IlipBSkxszUZZ9qKQfGI1ohT3Reaq7Em5VWxQUM5hzrGhGQm95by460nlf7iVCFtxW9SEFDUrUcChMpnN1eZuKZg+1794w9l5zUk1S5663LrurEdXzer2g4x59iC0m03Y8GYVIw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=id8xhIpr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Dq6YWTNP; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="id8xhIpr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Dq6YWTNP" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QCsPQL2697748 for ; Tue, 26 May 2026 14:42:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= oJ/lc59p7BwOjZy3Mym2EBtQ9PV9HmJ7odtYIVkNmW0=; b=id8xhIpr0lPQukpV WJswVOwAOr5F9LTpVLcbIs0I/1dzkuDWfSlWtyO4/Qdk6kuqsfe0KTji01h6fRpX aE0Up+qe1i943O7cQUG3TOE1hegqhm+dUtdJxz9x4mkr5t2z2he8DkYMOgOJ4E4d TPpcbPfd6FYs66V4tgZEHUmefs3BbVZVVX5J+gapLPVCeR8DmX5MssCXuWlOSPF5 G0kG5taBkXVUvbcuX8PryRckr3rqp2VzOnSNJ4X4i2DhaVRNERJJk1zpiQB+6mss MeKeuRaz36WEpm4qawT6ZMaqiuVf+eZsKp0/RQ4pyLWbEyop1TKDvsvVQrdUsv/I GFhkXw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ecsm04b1q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 14:42:35 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c850ff84ddfso7570407a12.2 for ; Tue, 26 May 2026 07:42:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779806554; x=1780411354; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=oJ/lc59p7BwOjZy3Mym2EBtQ9PV9HmJ7odtYIVkNmW0=; b=Dq6YWTNPMJkCvnWGvKpM/x1cssrT7v58YuEZYG/r5zKOwnHM+J6OrpHXLpD3Nlzznd sjhK9dkJyf9Dk5fPmQQ3eekozejYUp2creiyf1Id/Wb8ABSEpQazJDoD0LdPXM1zIGmh Sq1C8ti5QYdhBlnQmMBOrdYFdw5dGd/RSxQXpiq3tmpJlM+8fS8xR2ReykyPDGWba86x 2CEQ4j+z6pICHswH6SeY5QBTzQHochCXIfYTvWku300kbscJGb/YSo7Dzppyl6C5S//L m+pUAyZxBz+ZbQfuFW4g2AOyj9LpTrbpAGfGjR9RYv8RUqtZvLjaGMy8GovIX2N2WdMg 2N+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806554; x=1780411354; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=oJ/lc59p7BwOjZy3Mym2EBtQ9PV9HmJ7odtYIVkNmW0=; b=d6e7yM6Hcrow7yOFfxB4f0V18OZN+UHk1k6oc9VQ4LZpXuggoDEtmw8kBIbuw3TYjl jDqkX1JGWpdiYi1wCF0cdRyL1Nme2SaDu+V+8o4VpzoFiK5KuMZKdaAiCgLM5YE7uPj5 0EPRDqvMX7HHn7uwjzNocAzjBnSUqgrTpa9leeuCs9tFbqTuA+OFM+f6YVtYSOlyAJFs qNZ8KGZOCI5u8VoN/mKSgOes+hUgR1K6589gaDSyLCukiGDS+k6YpHN9hDGTCSwb4KPX wzs+RfWuQRYmWCMnBO7oO0Ryq8HVoXZem+FWZ5QmlCeXJQ/03jz04AUphE5vgN6sslVW oYoA== X-Forwarded-Encrypted: i=1; AFNElJ9qxMXFJ6UwDC7lnka5FjQppz1mVSFNvXqR7tfRQ5o6Go0tx/8CNNBqTrVj2+LzmuawyfJcPM3ayuOWN+k=@vger.kernel.org X-Gm-Message-State: AOJu0YzrKGkbrAW4Mh3RUk4xWrRKCq1tGZzP9Ipw7+3mRdlBG9FaW3z3 dSoOTRFt8dk2ZYIriVs5vPnNEUN0O9Ok16TMx63nPw9/cU9xx9pWAIGPRuYMDq6MdMXOuKZp06S bfLcgFK+CphWgmPCDJiqCWz4Ss6WO1ND7VzFxlScxWMA9bznFGAiMtrbd05Saq2x2+Yw= X-Gm-Gg: Acq92OEy8//qEBNHGDT2l9r5apUOUDkxsh5ShxDKm9J2U5SXCsklhMjpMdIEBv2/4Qf XP61rhRoimaB52AEa20G6+VrF7p+I3Dn9TazrWKPeFA3TChweeK5L2C2zsJkvTMOeB3eX12Nx2g 8sYr0gr+FjbaaDecx4wFfiMZD9U4rDMrHJ+SXYW0E+CdtcLITCODxgsD21kc9Le2IzoJa6TrEjG HnOLcpB7JFmypRIuKqyhA8S9hcObxVKVtDH7f7CuqCZf9WurkiC39xWr4ahDdE8ah6He6Cdp7n9 /YZZ5I9uP9jKw5Z3LDSuOFqVDnipxZjtBHHq/5nRj6TOhZWtdyJq8yViwhJMHKXmpazUpc/JI/R ATh0WCYrko5Uclcv9RCODOqIhelRPWjP8+evpz0rEQat2rK48qCB7 X-Received: by 2002:a05:6a00:138b:b0:83f:9c6:9c with SMTP id d2e1a72fcca58-8415f11f645mr19443832b3a.10.1779806554414; Tue, 26 May 2026 07:42:34 -0700 (PDT) X-Received: by 2002:a05:6a00:138b:b0:83f:9c6:9c with SMTP id d2e1a72fcca58-8415f11f645mr19443777b3a.10.1779806553947; Tue, 26 May 2026 07:42:33 -0700 (PDT) Received: from hu-bibekkum-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164acc288sm15362019b3a.10.2026.05.26.07.42.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:42:33 -0700 (PDT) From: Bibek Kumar Patro Date: Tue, 26 May 2026 20:12:06 +0530 Subject: [PATCH v2 5/6] arm64: dts: qcom: monaco: Add GEM_NOC interconnect for adreno SMMU Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-smmu_interconnect_addition-v2-5-2a6d8ca30d63@oss.qualcomm.com> References: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> In-Reply-To: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bibek Kumar Patro X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779806527; l=1074; i=bibek.patro@oss.qualcomm.com; s=20260408; h=from:subject:message-id; bh=lWkUuj08lvraeSSyxOex2Hdt1a0/ULuWaFXQJiE4zls=; b=mIdUsT0ginPBt0NEy5rr52A+F4ILAPui5UJEns91Xrujoak/KyGU2jmd3zW303drZHEnRi6ae ReKZYHSyJHRBGAYXCc6RUDVjmkYlFt0lVyd7y87izB/po3f0Nt9KRjj X-Developer-Key: i=bibek.patro@oss.qualcomm.com; a=ed25519; pk=V4oTa+TgRi7dib76fc92V+rslyRCAKbK8D4b2RVsMbc= X-Authority-Analysis: v=2.4 cv=CLEamxrD c=1 sm=1 tr=0 ts=6a15b15b cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=EzTgQT2ADBj4VUy-sZYA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: PidQFhNIlfV93jymJobjYim-AU0sMFL4 X-Proofpoint-ORIG-GUID: PidQFhNIlfV93jymJobjYim-AU0sMFL4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDEyNiBTYWx0ZWRfX6PYNpaynXpua eVGGp3FI4RYo/pjhYcOb35v3c+weJUWtAgBXk9tm9zy9B1zNZZB1KvilH92WevJn5NawC/zWUa/ bMNiNIuFpGH35Mwb02KHk4j2ilRer30r7aD1mPAQyteioTFfhVOTLjRwDlqLVdfYfVzichNPlkd AhPFIcKXwH7guoEASC/RsNpbHCMy/NyQ+1p1WJ47xcEQgNRFVamnjQ1pozqWUrzU8J6cbptKizb lxaCGXamAOfCaqJ4t6X1dBGj7uD+muBCn4ICsGOKLKLNPVNSvamOBTTKdG7TfqQQn87LdzscCRq iz3nbAsRMaEqgJbghW7Iagizqf+C/oR+u3Jt63OaZo7ohLqZkmTXl+LnAXD/oXrav5MNvHqFCjK OHfX5p0m1cknlLaJPfSCdHiXeRI+pBjyyCVsL4atcAlrKxRcMjQhgJqmbooR+lvCASSY8ZQastJ 0n2iW/acw7zGS7AZyJA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-26_03,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260126 On Monaco platforms, the Adreno SMMU requires a bandwidth vote on the GEM_NOC path (MASTER_GPU_TCU -> SLAVE_EBI1) before its registers are accessible. Without this vote, the SMMU may become unreachable, leading to intermittent probe failures and runtime issues. Add the required interconnect to ensure reliable register access. Signed-off-by: Bibek Kumar Patro --- arch/arm64/boot/dts/qcom/monaco.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qco= m/monaco.dtsi index 2660c161c3d74f4002aebff40634509e885fb3b3..00183ed67ebf0645e1da0c46742= 48354fa2af941 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -5088,6 +5088,8 @@ adreno_smmu: iommu@3da0000 { "gpu_cc_hub_aon_clk"; power-domains =3D <&gpucc GPU_CC_CX_GDSC>; dma-coherent; + interconnects =3D <&gem_noc MASTER_GPU_TCU QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; }; =20 pmu@9091000 { --=20 2.34.1 From nobody Mon Jun 8 20:53:47 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0516D401A0D for ; Tue, 26 May 2026 14:42:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806562; cv=none; b=l2ajy+1BFkYshnEjpwMtMev6gI9wzAvTGDOEMNIwhZTBHeX37NYRyQ6+WHvtWgA35TKhnyMCE2rV3wOAuPQNYINFIH8UgB6mFVB1a7ncuJyAnQWW6Axxuip79d2XdXXl1NWmPgE61ta5IvFu8r+bjOfimKBSE2xfrreZPJ8lG9A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806562; c=relaxed/simple; bh=b9Rdi+IfVGJGVd0iCHEmLl2F9yeoA7YYGwM/7TZc/sc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YRe+sbIHcgPYwPxf8TtssI75KOxg4AJamlNgXq5lHmKz3RwAtnNzwZhlEPOSg49YqvXuQDGU8d1156IbI31leI4uWmQqfFMvi8bK9OCfm0yaO9cZONaFY6hGy+zgh+urfGip03UV1QxSnpXa1wjZOetSvKy0tRg/iwdvt4gh/vE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Qayyh9Sn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dLSOck1V; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Qayyh9Sn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dLSOck1V" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QCsNV72705396 for ; Tue, 26 May 2026 14:42:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= QU6H474a0YDo59Ajjy8caYGbQkw3XHZEy73rL2NPd8U=; b=Qayyh9SnNbcVlqD4 48hf350bK8RsqsDr4NQ0GNVo/s7hSkJZalrF35arJTah0tBe2W7pLXHpZkfQ2875 LBBhAwETUVZ3b7bAcKC4mRRDSJx6jJ1LTEaFQtxzA+XUll8FglUHiQGONllLVYSm gG+j+NhEuqa7KdeQdz+sQx/CuURgX+nSWSFnrnqi3wi9kH/Rg+XE8fWBGr3B1Uyc TfRCGam9YacO9G+/kbwHIJPt3hSmnhLIOYQISqbiT6NcHeAQSd4X1oLDWBVVoyQT 5PzYpYw/uJjSejAYzDgFH4lOtZjLanZpFq5WD6Zrto6n5wkI4maKSW2d5iZZ4Ni9 eJp8Gg== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ed5vgjcbt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 14:42:40 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-83536dc3be5so12216169b3a.1 for ; Tue, 26 May 2026 07:42:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779806559; x=1780411359; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=QU6H474a0YDo59Ajjy8caYGbQkw3XHZEy73rL2NPd8U=; b=dLSOck1VJqwWn7QVo2s7VK6jMu73i6mkieh/kVlCBIhqtNQ2glgkim6vQhusRET0rl +DcVIIfMGQr9KwmypE94lArZRsIVsWKwIHATy5AzyOu3LksaS0ZGrFEeGA1IhFHSNoPs RS73n0ITiJKmYAFPMDSY7wkw3wIztAOlTEYSOkqeRgv8TroZd6AXJjyX0z9tfL764IEF FH7D+EOXR/SvGjx+fcg0V7u7bI+p6QJ6LhUdwWln7swAq651ALneb7RgFT45VQ91/0g0 JZnXl2Pvb78CZ3U7JSL6Cq2Pv2oJU0raxnva156uY9YHZl+yIl3tfyluq90/2I4ve6bQ MQzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806559; x=1780411359; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=QU6H474a0YDo59Ajjy8caYGbQkw3XHZEy73rL2NPd8U=; b=st5MjrOxVjShkP7sjokPa2YP+jmdGr7cn4bZk6DUwPmEOGhtrIOtPfaN5aa0H3InbT LqVzURfYgqvdtbjP5BdOng1Vc0CiuKvko6Pm+PpLgt36my8nhp1EpsgZKLERhqlAk5v0 eCLq3VshooNe01jppYDRWDK5+HXTBlRwvThM94YcdqYvd58mGv7hHMdjzk1BZ6t+Z3SG mlME1LQIJJP9uCx68o2aTtbgFHSzSeH8hvSpy7bLEs+fy2Y19rJxFYyvoxvl+EZGhVve 54DA7LteNoSrNQ2+8lB4sZsKUV9pZhMa4ti90hTav1XJTGVQWWBeqtxJwbH1cJ0HNyxh QwEA== X-Forwarded-Encrypted: i=1; AFNElJ9f3VQcXktyHiFoRoLdySPQp/+P0fwbbxWjooj3wjp7YnVLt3OkIZM9sFTc5gfIPEXGXUX1lDddq69vDHk=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4BfwQQIVMXHl/oDfEjxZVDv75SmgQN5SOCSZoOUjpdLBcO2ES K9QqGqbAoce67EtKrMRR3AXXFw3JsezCLpqtaO88ByOms7WXK4E1coJej9icjyn97sFrn/jsjZU SM/1DduJc73Vb2NZ/iqP6/ctkmfvZgZ8eERyB5HKiEyVHLHwpsNlMMOovzr7BoWhVVjw= X-Gm-Gg: Acq92OGT82kI2yY40vO5UAnPvf2LoYbrtosMuanSkPttHSrnLsbJAwdT9VAzWYXSppM mTAzoEDdqqWoDIZUxQCuZdgEDGMOMq0EUlDCkmI36nmH6AHGLv5ZZn962NPDVCNeSn1jnOgyegW FaGO71aijHaztBVP4ztf7JLRGc1nNUHONTFS+lZN4Q4ys5E0KNQXQsMGJEiOII5mJ1/WXRiPJQq 8nbn3wpv1InPXKZ2C5mbzXpcEdxc67E0EL1jRBUXimfC7XL3IolKXHG5iALappbzQ+t0aC5GChM um5mc5TNfrzg1i1oy4iLif4GMLdPzKL+BlIdssI+9hrtyCK9JZaR4YAEkuE1/GP3HsD09HcgcGe iwzI0ZgMndt9jKT8mnUAgHQBxewRX4P9/tLgg6qJkEzz91Qsxuujo X-Received: by 2002:aa7:9a85:0:b0:82f:2243:e445 with SMTP id d2e1a72fcca58-8415f301995mr17730383b3a.32.1779806559081; Tue, 26 May 2026 07:42:39 -0700 (PDT) X-Received: by 2002:aa7:9a85:0:b0:82f:2243:e445 with SMTP id d2e1a72fcca58-8415f301995mr17730340b3a.32.1779806558448; Tue, 26 May 2026 07:42:38 -0700 (PDT) Received: from hu-bibekkum-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164acc288sm15362019b3a.10.2026.05.26.07.42.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:42:38 -0700 (PDT) From: Bibek Kumar Patro Date: Tue, 26 May 2026 20:12:07 +0530 Subject: [PATCH v2 6/6] arm64: dts: qcom: talos: Add GEM_NOC interconnect for adreno SMMU Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-smmu_interconnect_addition-v2-6-2a6d8ca30d63@oss.qualcomm.com> References: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> In-Reply-To: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bibek Kumar Patro X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779806527; l=1048; i=bibek.patro@oss.qualcomm.com; s=20260408; h=from:subject:message-id; bh=b9Rdi+IfVGJGVd0iCHEmLl2F9yeoA7YYGwM/7TZc/sc=; b=fsVa27Uyywz9GSHvUf8xB88UX1ed1IqGjTVwOaAancFT19+AlIGoYxRrcONbOk+rVEKKqPWBt 6fOQgHbCzBjBJxlRuYKC/eAdYk7fc38gv1W36Pb5JsyTAc5NJjajy43 X-Developer-Key: i=bibek.patro@oss.qualcomm.com; a=ed25519; pk=V4oTa+TgRi7dib76fc92V+rslyRCAKbK8D4b2RVsMbc= X-Authority-Analysis: v=2.4 cv=IrYutr/g c=1 sm=1 tr=0 ts=6a15b160 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=55tFDwK73Rs-p4iooc0A:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-ORIG-GUID: BuQgkx_i7gvb8FyVozs0FqdpBAvQJhTI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDEyNiBTYWx0ZWRfXxM/8xK6YRp8X AXpIcETot+vFzkJFo0yS7bd8I+P2Z4Ke43dY0+H7BpCfVftlBvw1VgqwIRQJdQd1+pWr0FgAehh GQX3z/mcClilJfiyYduRC4SCTe14V39Ik8K2EFESBshWVxZZ3kGduzyz4S60lchT15xCiGGWm1n Af6paCOjg8/CEoeOJWDNOoZtqjbRW65eT1YwQ+Z/25qwCpmH/85lg7/o5FuyQmCgatC6OjTS22/ madNS8TsVDNEsAYLRJRglscGCyr2n6AeJ2R95IVvJCzEHI8/uvuuotMaye9GxwpxlMvWIYKhHDk lN6qEH1qh8Jf7exfZEMSwGQkyDNoOwDstC5Ja7ob7LTSgUCjrHWYo8PwRNvd9OR9K6mKbfR6LYI P/5FOLoI+BmH2BsCfHnu4hw9+0jxeIdV/3c5kR2i5nT/XP3l9tcQXXlExT4UelwlKrip9qWjGBe qKQZS9ztKXDe0i9kMNw== X-Proofpoint-GUID: BuQgkx_i7gvb8FyVozs0FqdpBAvQJhTI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-26_03,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 spamscore=0 phishscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260126 On Talos platforms, the Adreno SMMU requires a bandwidth vote on the GEM_NOC path (MASTER_GPU_TCU -> SLAVE_EBI1) before its registers are accessible. Without this vote, the SMMU may become unreachable, leading to intermittent probe failures and runtime issues. Add the required interconnect to ensure reliable register access. Signed-off-by: Bibek Kumar Patro --- arch/arm64/boot/dts/qcom/talos.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index fb1bbc51bb8a45832568da26847312e00cae722a..74322507f4e8c796bf9529a9f0a= dcafbd725ac73 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -2090,6 +2090,8 @@ adreno_smmu: iommu@50a0000 { "iface"; power-domains =3D <&gpucc CX_GDSC>; dma-coherent; + interconnects =3D <&gem_noc MASTER_GPU_TCU QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; }; =20 stm@6002000 { --=20 2.34.1