From nobody Tue Jun 16 06:14:19 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 3549682866 for ; Thu, 16 Apr 2026 15:27:12 +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=1776353234; cv=none; b=g0uHA7R8kMNoY3AM7rhL5FCLevURCWwfAtCFJ3h6wJlMpfP8z92Z4U2VQF7SJNung8R4X7ZmE1mb6vP2TqjiNkvAqjCVtw9JadLxHFY1v+CLLqu+yaav4km5MNeQSComz6KAXWKS46TySoqOS8mGu5gLeesdaz2t4pg5tyPg/AY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776353234; c=relaxed/simple; bh=/Hupkil2w1jlzYAGedFt2dhGhNfRNZcsPfGhYANNwHY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=EOx3wSpcdYP4qEQ5U2/Ja/yTQYJUYSv38PtG0SBNVOuWWX7QfOTlocQR8s8d1CqTLNXmajNyvHVtNcYZt0uaYlth8CoSDbPl8YixhL2BoKpPr9SIYMLG0J7+OuJeY2/diNjTEiy/FuXWJR0W0Fb+IK2ln/GD3iRRimRiZQOUVN4= 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=N4QzDrHJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LJYt2u4D; 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="N4QzDrHJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LJYt2u4D" 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 63GCrsbI218770 for ; Thu, 16 Apr 2026 15:27:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=crb4nz8XNPGc0Lk5gNyVfV3JEg5cl6V/wbi uybD5Maw=; b=N4QzDrHJKu34XK8XQOl29ESk+b9/sCgDRkJsMLbxhkK1JW8oo3E jLouCvR5GI+GWII7tVlXZwc8200ZqKKsqgWnmJNKiFn6WGgoerOQoo22EcH3zc4Q kRgx2e4U7s8l3nIzHDSvcQepEj5tZShrWlrSstwFaso9ZTADKS3+Hjgg2isJ9AaR Bauf+DqyBdeenLXc4YTVFBbh4FRkuwN4mpKvvxCLlY6t1Uz+PF9dSi+u4CT56ONe hYc3etwaGxSksWUrsddRfTdjKlJJXR547QHQtYbt4QCyB8O7hAu+SXYoNqGGEjUQ Ut4HIXCQLWBK2s9iRbvh+imVLSvp4eY5KPg== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4djtuyht38-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 16 Apr 2026 15:27:11 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2de07c12745so744302eec.1 for ; Thu, 16 Apr 2026 08:27:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776353231; x=1776958031; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=crb4nz8XNPGc0Lk5gNyVfV3JEg5cl6V/wbiuybD5Maw=; b=LJYt2u4DaStOZDlf9KrUGxxNIWXANfxRQv1JfdBjD36uERjGPNzFNP/8fDYyfwU9aw 0x1xxTijyNJUYavwQO8Q24jPxmf1gNOf0O0TiwqgwbG6y6DJZyGfzxvry6iB7mzHUyBc f/DGJ4eER7Mj9+1usvynvKYxUnd9xZXUFJaV4tn3+J1imGEu3337gvOEurI9oyBss0kW h+nXv3EJd+UqG9ywS8fCrx725XNhmAgEZmRec153l75FV329A/Z2SrQdXmq13nSoSBNB bZ1oPgPW7c7MpQw0//HhJxPkQuJRsR4w6RfBnNL4VVktmRgEjn7x0iLHn248xY6oG2BC NE1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776353231; x=1776958031; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=crb4nz8XNPGc0Lk5gNyVfV3JEg5cl6V/wbiuybD5Maw=; b=UNKdtkQ5yADmphuTZ6yTsuQW/jJqUTpBdE5CBflQhcgM0GfmPowzyO1ucRU2fqyY5l dqEB9X/u8WaFnG31pdHXohIm5oK9R+bTeslvEkWcZ7PnMAwhjRezXrUqk0vk84X/Rr7r PH3QhocgIu/+mCXbKUusJINJgDRLVnS/hrT9s5jsZYXT6o0lVN4TEWr5BGm9Xw6PZ41N 7SyuRxEgzOMEfwMc04oeI3chGuwa9b/gAcqgYeFpAy/w+IGf4WrFqKsqgml+oEBO0KJH vNI31JKam96Gxn1E/768hLEwhGuVsQCYsdW37FHpTy3wa0KTxz9oIaoj3UTk/D/UGmU6 5gvA== X-Forwarded-Encrypted: i=1; AFNElJ96CoMv8EMdWLBgkswFi12aDmWliMc9HtEH8frQzqakRQzZB4InE6w45jaDofh0gZK3tOXIBhqMEcYSxTQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxnxQEKTWGvFSOemCaE5jQYXEsU8cPBYRpEvnz/HNCqmqtc0uxR J7xlo3GHvZzKsY8yla0nVbKOJzf8KyXlLBmcvmn2wth7DnvRlLBnxpRw4wjyYJKaBOLCc6ntj+G KyHKwZn9VVC1LnErdAfkBR7VSwwlJDYhFfQA/KMamtSm8Nw+zqdjaugnddw1ZPbS5zptJ2CjSl5 6JEg== X-Gm-Gg: AeBDievp8et4lsQiL7vNCATzoXxxbpSiEfwiY3gzDwHeNmNvsX5lze2bXgTYMgf0+Rr IrcVdO5n1a94/6XVh1aGiTdV3ap6VOgqrhP3KTr156rTjSEy6LXhRCcVsWxM8MpqDhrYzHYnfn+ VS32B4ThLQUzb9I7w+K+/7am7Gaj7HS1NbGWhndkc5H4svPF6vTURA5K7hy+Qjca06IMwy9F+Aq eOg/NFowyYv8w1p2xYJyPDlqabtHZInzbVjtOxfDdwYPSF6q446NI2Z+6ggbQGuJoIc+gG+7NxL DPFfGYgwUEleTC9hnNhfaXzTOTnwFKRijVIwdai1ZJyeEZnTrc8OgIhIpPwtkBb6O5tZExK+0UW 9gWiffRrRciIolRBtISSaNSzE+upcZlKV0iVy1uAWkMkm3KAKCqWL0n9JKe+FAmEgaEEFL1xIKJ 1AFE4qlQ== X-Received: by 2002:a05:7300:8292:b0:2d9:32c8:2b69 with SMTP id 5a478bee46e88-2d932c83617mr7912753eec.28.1776353230696; Thu, 16 Apr 2026 08:27:10 -0700 (PDT) X-Received: by 2002:a05:7300:8292:b0:2d9:32c8:2b69 with SMTP id 5a478bee46e88-2d932c83617mr7912728eec.28.1776353230005; Thu, 16 Apr 2026 08:27:10 -0700 (PDT) Received: from QCOM-aGQu4IUr3Y.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2de8c016198sm7623545eec.1.2026.04.16.08.27.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2026 08:27:09 -0700 (PDT) From: Shawn Guo To: Will Deacon Cc: Rob Clark , Bibek Kumar Patro , Ninad Naik , Dmitry Baryshkov , Bjorn Andersson , iommu@lists.linux.dev, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Shawn Guo Subject: [PATCH] iommu/arm-smmu-qcom: Fix fastrpc compatible in ACTLR client match table Date: Thu, 16 Apr 2026 23:26:52 +0800 Message-ID: <20260416152652.958229-1-shengchao.guo@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE2MDE0NyBTYWx0ZWRfX+MWC8sCsf96N lzipfR/F2/nXb/IixwDRocqlIN5PvfE8iNAQDni7kTA+Ac6hRLamtxIAOyuW/GvJSwAXzCc0XLe aRnYCGrM6JVgFQueQfZd2QSqj0sY95K7YZhPtZ2jPhiTITeAf7HWSTGRsruEbQTrE7mYVNebh4G hvPMY5Ht/HfcJWVVVZfNpVgwgszgHDhGTIqz7NNn96MxffqiRY6PlMNarA7NeX7doD73KeQjNyn 1T5PuR7rsvvcCIKq6loW99J32saCiHBWNf/w6c7sCQvKRjYCAUAMCAyXNXytQ0CASw5/Tu8sik+ TnVIJLO1JjPIVEmNVC9nHDnUO+PxlDAjbtnHJezqw765r4uhMyjcug/qhDGaid7NInE/bCEZ3JL pfW71ijIJl8uTdcFUdpg+1CPgCHeXHm6jc4tYooDnrcOBPxN427f1obFOOZhvdKUcPoUkFu+9HH Czp3O2I/PJkwmgXaOAQ== X-Proofpoint-ORIG-GUID: 4g6gKraS7RABgiSyOsote2U8dvYVE0Z4 X-Authority-Analysis: v=2.4 cv=Ipgutr/g c=1 sm=1 tr=0 ts=69e0ffcf cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=5nrg6hOtCwBaqtHYvE8A:9 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-GUID: 4g6gKraS7RABgiSyOsote2U8dvYVE0Z4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-16_03,2026-04-16_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604160147 Content-Type: text/plain; charset="utf-8" The qcom_smmu_actlr_client_of_match table used "qcom,fastrpc" as the compatible to configure ACTLR for fastrpc SMMU clients. However, the "qcom,fastrpc" compatible identifies the fastrpc transport (glink) device, which does not have an iommus property and thus never attaches to the SMMU directly. The actual SMMU clients are the per-channel compute context bank (CB) devices, which use the "qcom,fastrpc-compute-cb" compatible and each carry their own iommus property. Replace the compatible string so that ACTLR prefetch and caching settings are applied to the right devices. Fixes: 3e35c3e725de ("iommu/arm-smmu: Add ACTLR data and support for qcom_s= mmu_500") Signed-off-by: Shawn Guo --- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c b/drivers/iommu/arm= /arm-smmu/arm-smmu-qcom.c index edd41b5a3b6a..2d006049dd61 100644 --- a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +++ b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c @@ -39,7 +39,7 @@ static const struct of_device_id qcom_smmu_actlr_client_o= f_match[] =3D { .data =3D (const void *) (PREFETCH_DEEP | CPRE | CMTLB) }, { .compatible =3D "qcom,adreno-smmu", .data =3D (const void *) (PREFETCH_DEEP | CPRE | CMTLB) }, - { .compatible =3D "qcom,fastrpc", + { .compatible =3D "qcom,fastrpc-compute-cb", .data =3D (const void *) (PREFETCH_DEEP | CPRE | CMTLB) }, { .compatible =3D "qcom,qcm2290-mdss", .data =3D (const void *) (PREFETCH_SHALLOW | CPRE | CMTLB) }, --=20 2.43.0