From nobody Wed Apr 1 23:50:26 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 03F013EF679 for ; Wed, 1 Apr 2026 10:25:08 +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=1775039110; cv=none; b=gfhd5wPpUDQqj9F5cv48A7VrQGm4zLA3ezA0xuKkMjfg3utjXMoaRkRfUEyKDmgHPh+GEwBfGm7QrX+YxYQ40Tgkk3qLjAwzjDjhpPBIKNqE1180vUeAg4taQfNN5loRZ9qKC9Bf6Pu3BMCpCBp2K4ULFPrSF1SDbXnKWNs7f18= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775039110; c=relaxed/simple; bh=1dmiooNPQkr89APsW+bAkLHkyd+sCwxlLZbOfdbo8c8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=np6oBS9SSwzt/gjDlcF47OZMygpgCuaTvuWdA77F0FRaMP4u287LnyQxgHXl+rU0xI8RJoX2UOO3+daWNZvZx9DIb/CHEUtBoBG0gxaFtgkXAUJs+cxF6zax6izo/6r0ROMYUVy77LtNNGs4nMZdvK33VprqZGQAxU8lLD8A6MY= 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=X7IPzeB/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=g3xywa70; 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="X7IPzeB/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="g3xywa70" 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 6318h2Dp1459498 for ; Wed, 1 Apr 2026 10:25:08 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= HuvnuIbyXBL9MReJmRv02x3/ZkWrCTMC8lwH6CcS2bc=; b=X7IPzeB/50VZdBfe WZdT8g5DHDDuHxY+IgZzKFbcWz/pqLcC9jHFdIW7zyiZUFD4GpeL4yjgFxjtPPuj qHg1+jUcVSTuB7YYlYSB1A6AaHWocwe9P8oQw+Mhac9qR+JKDtC/gQJVBtH51E/f 3smL8iBcP0wsJVT+xMs7tpslxGR1dIS2jUERkoEV3rcYgqafTO/XYGyeAL89MRTA m9hke/b1yQXHIs3P5cErEUwWtTvFd1aYNubEJBBm9JQDayrIg6FCn4g254KClSd3 5KMfD6N0DNGcW9t8NQG+Shl+hTLpfxhdVgh8JUTQ87yoKJZ4E3vSqDKKVfPnkwqw z9Zaxg== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d8uhg1m8e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 01 Apr 2026 10:25:08 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-82c70d1f56eso4094303b3a.0 for ; Wed, 01 Apr 2026 03:25:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775039108; x=1775643908; 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=HuvnuIbyXBL9MReJmRv02x3/ZkWrCTMC8lwH6CcS2bc=; b=g3xywa70XLd0SA4syhIkaXwztbPGxGmvTX1UU5og+k0Mc6DubUHpqEoEAaDW5gu+U3 jL2YJyvpVnRgvR5xo/JwiWV2UDAu3suIE/cZe9fk015SfYq16BmYkkUOipxg2u/RU9Pk L3YzuMP/GhS2fpZo9MJqOasviCs1LuddHUzA5DBkf1MYBI/3a7vi2DEVHuuY89BJU+eC HyAw5+GcRQjz/LXY+yjL7JJjvkAwTmEH6DGIT+OUcp+4SMvOUz4+RkKGQPZl+OCfHl1C Z8YzHRmBbI07gHqJOkqb9/UkqlxBgoUy9myVsvAfeImbxBWUrk/QO2RiGKdNCG73wLWV aa/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775039108; x=1775643908; 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=HuvnuIbyXBL9MReJmRv02x3/ZkWrCTMC8lwH6CcS2bc=; b=g+c7XqVLtL0pdUPrN40mNO/ITYdBT2pOL778Q4r7zYV6wyu+h7aiWz4uS20fpyHGq8 ++1YcXe+gSYIVw2ozW/RRgUdCei3Lb/jUc7VJRYPxuTTMaYupTs1/cYRodLntxjT+CDn ahM6G51j7CQIqYJTwXD89w+IuQL2vSd8GvAzUaswh/B0k/hkYUYYQXz71yWPtAZ4eg6T ldOEMKiGpoRz0TsTFYj+FaJM/9Ljf/iQ/nj2UN/snj05Rjkl5ofMik+aSRTIAfmBi99e xUEkzaeYVFIXdDSdHelECl8Ew6WbDpP4H3KNZTGVFBASSPdIIadni+2zXOJ5cFzZLRzy 6ksA== X-Forwarded-Encrypted: i=1; AJvYcCXlcnZVUnQAY8tRVFv5h/wdthMsAXgghq1dg1DJVls5RxOAL0YP2WDksEAGQX49oitFeKgj4UTZTTsNyRk=@vger.kernel.org X-Gm-Message-State: AOJu0YxixtVxNJDAowaue5WOwDaMMu+0DCwBnpgpkANuysuTFCzkEBm8 19aaWeyyeS7phAKTCuj/L7H/Qrbgo5UuEpHdcznH4EhSx9Ibuicqe7tbcJ5UH0Jolv0eu3xaHrA PZsJXMx4xI7RfcTlsBbFxq+DRMFUaUTMDNrN84ytN3FlXBB+qt0WJtC85zXey0oidYBg= X-Gm-Gg: ATEYQzzuR2KWGpumAkmQp1G5M2vGnCtVAXYxYRvdMcXhrOJQF/4nQBoRNnE/oBLfQtt Ug0DKMduURTTm1xxBFHKd3gOdc296E8ITzcf2gAxh/dj3lf3HX62nF/Ehmv3PLLPC3C4NOO94rN 1DV5tchWGawr/CuWXl0PWkSb3VeHxxwmq0M9pUWLIeRhg6hH9D86uYBfLMpmBqTLOCxfetFRa4Q Dyni7xOKOUR0TrdkxC9BQrCsKC1g4XCxcKLOoGZ1SKed4d6W5smVWu3oIKG+UWeh4xv1dJMkseQ 8vpjmdXzwG+Lj1kXAvh0G/lf9tld0+GHaIl2tyIe0xpfjXh7G2dr+TLGBLKLj5C3MnOH0A+w1VH TxqhSMZUMeurzHlobqTAIEP3tKpRBGlpEN20DA9evlkitGn5xnBolK2pYJrdwa/geejers3o0wO JDhz0c/oEsMlypA4EIjfHJ X-Received: by 2002:a05:6a00:4215:b0:82c:693e:54f1 with SMTP id d2e1a72fcca58-82ce8abdb19mr3408341b3a.45.1775039107499; Wed, 01 Apr 2026 03:25:07 -0700 (PDT) X-Received: by 2002:a05:6a00:4215:b0:82c:693e:54f1 with SMTP id d2e1a72fcca58-82ce8abdb19mr3408295b3a.45.1775039107027; Wed, 01 Apr 2026 03:25:07 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82ca843bd8bsm13348329b3a.10.2026.04.01.03.25.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 03:25:06 -0700 (PDT) From: Wangao Wang Date: Wed, 01 Apr 2026 18:24:41 +0800 Subject: [PATCH v4 4/5] arm64: dts: qcom: purwa: Override Iris clocks and operating points 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: <20260401-enable_iris_on_purwa-v4-4-ca784552a3e9@oss.qualcomm.com> References: <20260401-enable_iris_on_purwa-v4-0-ca784552a3e9@oss.qualcomm.com> In-Reply-To: <20260401-enable_iris_on_purwa-v4-0-ca784552a3e9@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775039081; l=2683; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=1dmiooNPQkr89APsW+bAkLHkyd+sCwxlLZbOfdbo8c8=; b=eL11ZkegQ9t6Bk4BhAQFCZ5TfjIVkGGknaDa8boLZszHRJBbjaUgifBFNLKX44TK4AMHlhl9f NEg2BQNY0DVDIwW5XQwIRDHG0SN8YtKEg4VxUXqHi2EepvYq1HLiqVi X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAxMDA5NSBTYWx0ZWRfX8IbhgvgXZmLy JVv73g48yH8jppQwPc6buHT0439D1v3qeNhCOALL3MggqFAx+eOGr9lC9bHmy8XcxezSNfP9nF7 TR384tuh9EsySdehvNBwvXB+77+7HIZeEZAv6nJiBzNAeUDqY6/IFCTKpRH97uIXXC0P5v9ne3v pHDsYP7eoeH5aQMqjbcS0481aRtbR59UO8z63o7NEMSMUla47XYl2nCtc/A7qxqWO+4Vskg8XzD IV2vFq4sirX4HtAMvUEbUBnDoGfmKxhWwClYrlt0ESpJbBiW+SQVDprs2Y8ktt5tSDua7yF+7Kn qctCsfv0ODDv39KejOK3US/dcdoPYF9obAJPkTs34y68HJaN7izcUfS4L8lPCTb24fTwKZl5m9/ HGvl/Av7tI9Kw+flNC8j1AS9Gno3UVA1xg3+VKzH07KIZORv389pqt657sm9i0Zcr2TyhHzache dfkHDsI8ayQIb4TM/DQ== X-Authority-Analysis: v=2.4 cv=YcawJgRf c=1 sm=1 tr=0 ts=69ccf284 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=4TMTxM8xbnWuMOlFmbIA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: 4PUe5gbT7uKJQFdUOWxfjsWkYpZRoGGi X-Proofpoint-ORIG-GUID: 4PUe5gbT7uKJQFdUOWxfjsWkYpZRoGGi 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-01_03,2026-04-01_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 impostorscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604010095 The Iris block on X1P differs from SM8550/X1E in its clock configuration and requires a dedicated OPP table. The node inherited from the X1E cannot be reused directly, and the fallback compatible "qcom,sm8550-iris" cannot be applied. Override the inherited clocks, clock-names, and operating points, and replaces them with the X1P42100-specific definitions. A new OPP table is provided to support the correct performance levels on this platform. Depends-on: https://lore.kernel.org/all/20260331-purwa-videocc-camcc-v3-0-6= daca180a4b1@oss.qualcomm.com/ Reviewed-by: Konrad Dybcio Signed-off-by: Wangao Wang Reviewed-by: Dikshita Agarwal Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/purwa.dtsi | 50 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 50 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/purwa.dtsi b/arch/arm64/boot/dts/qcom= /purwa.dtsi index 70e37fa91f5db83e66f9706b62637f6e18dffa89..c2f4457b83e193cff20120c50b5= 3bf4c67e57239 100644 --- a/arch/arm64/boot/dts/qcom/purwa.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa.dtsi @@ -21,6 +21,7 @@ /delete-node/ &cpu_pd11; /delete-node/ &gpu_opp_table; /delete-node/ &gpu_speed_bin; +/delete-node/ &iris_opp_table; /delete-node/ &pcie3_phy; /delete-node/ &thermal_aoss3; /delete-node/ &thermal_cpu2_0_btm; @@ -167,6 +168,55 @@ &gpucc { compatible =3D "qcom,x1p42100-gpucc"; }; =20 +&iris { + compatible =3D "qcom,x1p42100-iris"; + + clocks =3D <&gcc GCC_VIDEO_AXI0_CLK>, + <&videocc VIDEO_CC_MVS0C_CLK>, + <&videocc VIDEO_CC_MVS0_CLK>, + <&videocc VIDEO_CC_MVS0_BSE_CLK>; + clock-names =3D "iface", + "core", + "vcodec0_core", + "vcodec0_bse"; + + operating-points-v2 =3D <&iris_opp_table_x1p42100>; + + iris_opp_table_x1p42100: opp-table { + compatible =3D "operating-points-v2"; + + opp-210000000 { + opp-hz =3D /bits/ 64 <210000000 105000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000 150000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_svs>; + }; + + opp-335000000 { + opp-hz =3D /bits/ 64 <335000000 167500000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-424000000 { + opp-hz =3D /bits/ 64 <424000000 212000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_nom>; + }; + + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000 250000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_turbo>; + }; + }; +}; + /* PCIe3 has half the lanes compared to X1E80100 */ &pcie3 { num-lanes =3D <4>; --=20 2.43.0