From nobody Thu Apr 9 10:32:13 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 077E83C197D for ; Mon, 9 Mar 2026 14:44:54 +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=1773067497; cv=none; b=oV5VFcrWnsAMasiBdXFkpQXXevQCAIHzxw4ELMORYo0bQUEz8xReF3jFCJKUUG7gSFJ9Zve0Kpd/QJlTgc2+FhnCPgIDWveFSURw5SzVc25unUPOTy/1AyMWXs+YPPcrqzeruySCBUbAfuR5/vzaprQ3WycuJeRwbjy2p+/LVEU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067497; c=relaxed/simple; bh=fxH1veD+kpffYQiZ+e79p3JhbxkA92PQ/Xt0yhjG5zo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=SwLpcRnVp7dbXM3Qnv/5uLgOVVMdfmodT+6PJ7X82t4drdNIgFoxfk4DMmjc92ndQ8O4K2MPY9W0dpMAcqczrzVYG5vmci673ZHt4s0RTomyTX8Ex7GnMphZmYbFLaHJrjf8IUroeHGwZcQEnYWAZPYGa72p/qfCtA3VgEK9PFk= 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=hIycF+ri; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dUq1NndT; 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="hIycF+ri"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dUq1NndT" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 629EImYP890288 for ; Mon, 9 Mar 2026 14:44:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=VkpszuqmGmuP+de517wzNg dO3IYx2diAtd5lrcL4LOE=; b=hIycF+ri4U9yxV52k54SVPk26Iv4ilQ7OrTrU9 9DNC4zRIHqJ2eTr/Dh5xLPzXAFPEDg6F7dHE0xHBFe8hoaaKXgDe3XUuYYJF0qUf wzM5FOs8QT5mE4JUsk3C8UTo8UjPbP6SnkGdtZzPUYApXONUyNDJIX0jUBnk6Myn jFgSb1NVJ4C0Ry9dFm+U4xqT8OI+O+23Wp51/uDlGUF/TOsdtP7YXlUKPCO1eY0S xRX+pA6xBuSeeAJoQayXyoRNWTAQwF+SqLZPeRyUum1e8VfxstrK36rAE3+Xh6DA TnG/Al81F6LMDPrS+EagqFyItBbej3iIoIP9+EAVnAsHYDMA== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4csyv18380-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 09 Mar 2026 14:44:54 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cd827a356aso745227085a.3 for ; Mon, 09 Mar 2026 07:44:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773067493; x=1773672293; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=VkpszuqmGmuP+de517wzNgdO3IYx2diAtd5lrcL4LOE=; b=dUq1NndT5wOeOBZ2fQ93DNkYi31jVzGDY50LP4BCahqdd2f51rt4J+TjIvnZ1aBiyK KBYCLOskNFRFXUMd5l+VSX0NrKvr1TWDGMHu3Z/ztaJBCkbNt7lcrBks0zOsdlPy48ne cmkYEBnH/pHyeQB/UVnCiXyyhUnfDs+NoYEpKeLFVlIK5DIzpTPTZCIUzfivJb38wmQ8 eoeIU8nQnU5G+DN/8Hb4ZsHDHb3dhWXirTFOoTQ08FJwM5I8BpiGWgGxXBDeRtWIZbn1 pRLSEwQqNhzVnu2WmkQa4/M31FlRvjBnm+sBqBJyJqoQfRN1dFph15mgcoXZXRt9mvX8 Xk5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067493; x=1773672293; h=cc:to: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=VkpszuqmGmuP+de517wzNgdO3IYx2diAtd5lrcL4LOE=; b=w16iIGePj380Ywr6/r5Yfvn/8GUphCpPFM6GK4ket8R11I/xmMPrT7ukalAUxSjKyU uurkeEZssAq2+8nBzV1DRZk1ENyFxLExTTq6wdAsXYhNvBrTYYu7I6t6vie92NKlacHJ XchlV4FyThjzo+KlYBiEBCyALkIAuu5y8OHG9E0IcC5bPf5F2UNSrh0AL37QqVEP/AyO n56ihPK0NB5rvqfb3lAxF1oI66OwLFBfS8h/lANBesMAvYythsEb95LwItuF94jvDgkY FGML70SlPbXuEFybbvaB/kGo70D/jDAapT/M88q0BRlHBgEBxpF1U7hNTPXnqDgV9G0t K9EQ== X-Forwarded-Encrypted: i=1; AJvYcCXixoEwvm0vocvfmanJWcf4yHVd7wgl4b3Be2ksUIMxIAtVYD1GcgTkjW80xUwXsYlORzdbncAXoRLBqtI=@vger.kernel.org X-Gm-Message-State: AOJu0YyNxQwFrDmQDc1hZrRV5FuxaxFKBgGv5bJ9HuumDV9owSCF7BUJ TurdT08qbvC/Yby9nU/UcKgYvRa0kLVmzPH0vzYz6kjl/CxYjTf9K/Ak6NXjbjdZ+Eb27hF+B06 Mj9LcXYWenkFS/3Kl09PYhHJC+Mz4dPDCBaSd2DFi1mNMZROUn/u6MyH7JWsqxXjweeg= X-Gm-Gg: ATEYQzxGAu74BgYsm90tj6SC9vaRdpvkf0TIjVbam27BFuR/umJR51DhSRXw9muX17s mIHrJlxGqkNABzU56FOglJep9H2PuVIpPI5Zte7DfjRN3A4yh11p5Mfc80pSaRC/e8EWFQXFyde aeujPMnLGQOixWnwnYvGrWjm5ho4dNQRTSFEF/djH7TLmtbrmN+Bvyb9D1nXpRagdjdQ63KOg0K iF3iEf9IQAdzQoQNzk1xbFNN2NrR8OzJNjJINKVAwPe7wkol+5idVqnNDmE8wW/s2oBes7Zhr6r HYJgWj+EoHNOMAQiwCTzqvhwPFNbNnmUzlzwwpmz/A5bJPU/bm1NM/5/+nzhEbX/7Vx8jxuuTSY 8bNfnLbKaIHqRbFJGC3Er/lh9Zewepw== X-Received: by 2002:a05:620a:290e:b0:8b2:e5da:d317 with SMTP id af79cd13be357-8cd6d461199mr1405399585a.54.1773067493138; Mon, 09 Mar 2026 07:44:53 -0700 (PDT) X-Received: by 2002:a05:620a:290e:b0:8b2:e5da:d317 with SMTP id af79cd13be357-8cd6d461199mr1405396085a.54.1773067492590; Mon, 09 Mar 2026 07:44:52 -0700 (PDT) Received: from hackbox.lan ([86.121.162.109]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439dada3b43sm27650278f8f.13.2026.03.09.07.44.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:44:51 -0700 (PDT) From: Abel Vesa Date: Mon, 09 Mar 2026 16:44:45 +0200 Subject: [PATCH] arm64: dts: qcom: hamoa: Fix OPP tables for all DisplayPort controllers 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: <20260309-hamoa-fix-dp3-opp-table-v1-1-1a8141d71f9f@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIANzcrmkC/yXMQQqDMBCF4avIrB2IRkv1KuJiEqd1RE1IbBHEu xvb5Qfv/QdEDsIR2uyAwF+J4taEIs/AjrS+GWVIhlKVD6VVgyMtjvAlOw5eo/MeNzIzY1Vr86S atbEK0tsHTqNfuev/jh8zsd3uHJznBXihzkx7AAAA X-Change-ID: 20260309-hamoa-fix-dp3-opp-table-453b8a5e3bc0 To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rajendra Nayak , Abel Vesa , Sibi Sankar Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Dmitry Baryshkov , Abel Vesa X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=3989; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=fxH1veD+kpffYQiZ+e79p3JhbxkA92PQ/Xt0yhjG5zo=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBprtzdH2Qrp7LUSZydRIBrjCGaKjPEeVe3MaElv UveVDtJKDmJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCaa7c3QAKCRAbX0TJAJUV VvFgD/4tcm+j+xELqQS8Zh/WSsYyOw02i0k07u822dZNUE9Gf84GGS38DFz4TWH1O01g/k4dFL5 RqGluQcMP18AvsBvslvrtu8qNMh53sMGBIIpWpr/qyhk8J/NUDyNvd6yFeYzSjPGfzwFrttW+ym 2myiD/7TIM87fjE62sNaTldQf9aO7EcPqLTcXjarXr2uSsHHIr9zkxcT705ehWrXCdHG/OyVDYX 30F1EGKpUOLCGqnSAB9KkgZx39wm7W73O/5ycHzB7Jkw2acDc0nO4g9FOWQNYSXb8dnHliKKnwm 1ahVHl8l5DN4cXogRJwqq/KDpYApj4ktUEIL5cwRqZsFUCVqpsrcObDU6KN6nqt1cYh3i6KhD/u NztpINmFL0GOpQHfP1qex+2BmBfriXj/aWR7cLZE7MFyU1ZcFKILMCxsHyj+myfVviCun74113c DwFcvV8qG5KLX/evdGtS5xCgfcXAeq9C0AgR4TxoswZkOIVi+9dHuZvIfvOw2FfzpTM2poDVt2m 2Yit+dMyQ2mDGb2+B12RekqCPpzm/NQP5vRMtgIKByAVg+cWdd8+DNMSxPjyzrVjcr7oiOk9pId agdWe5gB41tgXvi9VdGXHE4GIoVp7NdSka9yYJARzO8k9M6L7O3dRSNMqYjqyOvG3ubvd3i7fSh lESvRgmDbop5MXg== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: nbHkgQWt6drV_NVdunRJKlxNDzZ__v2v X-Proofpoint-ORIG-GUID: nbHkgQWt6drV_NVdunRJKlxNDzZ__v2v X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDEzMyBTYWx0ZWRfX6IEKqdKtMdTE 5Mse9bsvfCNICzaPkHufN66GmFHQbWzUVSJlBGKzGvOPotgKPYRCuvQOPSjlkxF2Lf3DCG5HKMn h7Ku2feMcyZ/l58cL1wiMGS/DykO4C/vxxx1FJvZVIO+AiP45mOv7XqUxK48JPIlJXv8fTz5Bf1 weGTforEgodFRM1E+t4oK0ww2RWsXx+6Cji+r0XusqmE062Wf0LKNcsk1cGjra3+ciE/m7ectvI b0vg1rja+XZftj+28H4jkWlFob4ftDUfh0MVI1GcXlkFtFtitJBeFMaEnC/QwlJ9Zyfy+s3QZt8 4sEE4EzBjsg/Lx9080aYYJC+pLL3XLiDuwlrK7v97x2tUlEaHRdYy2D2ROcpu0Uzm9yq/evR1k7 rPk/nRF+kZjPuzWZhQ3Wqq2pgduG7UMsDYuNADwh3v1U3B1KSZH8L0E7nmrab/kDCqOuBeaPfki t38LbWWtNlPiCxtKZRw== X-Authority-Analysis: v=2.4 cv=Cuays34D c=1 sm=1 tr=0 ts=69aedce6 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=oauzzCmhM186DRC0Y2yWPg==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=JWXbo1LX0rybKiAwq2AA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 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-03-09_04,2026-03-09_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 spamscore=0 adultscore=0 priorityscore=1501 phishscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090133 According to internal documentation, the corners specific for each rate from the DP link clock are: - LOWSVS_D1 -> 19.2 MHz - LOWSVS -> 270 MHz - SVS -> 540 MHz (594 MHz in case of DP3) - SVS_L1 -> 594 MHz - NOM -> 810 MHz - NOM_L1 -> 810 MHz - TURBO -> 810 MHz So fix all tables for each of the four controllers according to the documentation. The 19.2 @ LOWSVS_D1 isn't needed as the controller will select 162 MHz for RBR, which falls under the 270 MHz and it will vote for that LOWSVS in that case. Cc: stable@vger.kernel.org # v6.9+ Fixes: 1940c25eaa63 ("arm64: dts: qcom: x1e80100: Add display nodes") Suggested-by: Dmitry Baryshkov Signed-off-by: Abel Vesa --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 49 +++++++++++++++++----------------= ---- 1 file changed, 22 insertions(+), 27 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 4b0784af4bd3..645bc412b0aa 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -5658,18 +5658,18 @@ mdss_dp0_out: endpoint { mdss_dp0_opp_table: opp-table { compatible =3D "operating-points-v2"; =20 - opp-160000000 { - opp-hz =3D /bits/ 64 <160000000>; - required-opps =3D <&rpmhpd_opp_low_svs>; - }; - opp-270000000 { opp-hz =3D /bits/ 64 <270000000>; - required-opps =3D <&rpmhpd_opp_svs>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 opp-540000000 { opp-hz =3D /bits/ 64 <540000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-594000000 { + opp-hz =3D /bits/ 64 <594000000>; required-opps =3D <&rpmhpd_opp_svs_l1>; }; =20 @@ -5747,18 +5747,18 @@ mdss_dp1_out: endpoint { mdss_dp1_opp_table: opp-table { compatible =3D "operating-points-v2"; =20 - opp-160000000 { - opp-hz =3D /bits/ 64 <160000000>; - required-opps =3D <&rpmhpd_opp_low_svs>; - }; - opp-270000000 { opp-hz =3D /bits/ 64 <270000000>; - required-opps =3D <&rpmhpd_opp_svs>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 opp-540000000 { opp-hz =3D /bits/ 64 <540000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-594000000 { + opp-hz =3D /bits/ 64 <594000000>; required-opps =3D <&rpmhpd_opp_svs_l1>; }; =20 @@ -5835,18 +5835,18 @@ mdss_dp2_out: endpoint { mdss_dp2_opp_table: opp-table { compatible =3D "operating-points-v2"; =20 - opp-160000000 { - opp-hz =3D /bits/ 64 <160000000>; - required-opps =3D <&rpmhpd_opp_low_svs>; - }; - opp-270000000 { opp-hz =3D /bits/ 64 <270000000>; - required-opps =3D <&rpmhpd_opp_svs>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 opp-540000000 { opp-hz =3D /bits/ 64 <540000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-594000000 { + opp-hz =3D /bits/ 64 <594000000>; required-opps =3D <&rpmhpd_opp_svs_l1>; }; =20 @@ -5918,19 +5918,14 @@ mdss_dp3_out: endpoint { mdss_dp3_opp_table: opp-table { compatible =3D "operating-points-v2"; =20 - opp-160000000 { - opp-hz =3D /bits/ 64 <160000000>; - required-opps =3D <&rpmhpd_opp_low_svs>; - }; - opp-270000000 { opp-hz =3D /bits/ 64 <270000000>; - required-opps =3D <&rpmhpd_opp_svs>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 - opp-540000000 { - opp-hz =3D /bits/ 64 <540000000>; - required-opps =3D <&rpmhpd_opp_svs_l1>; + opp-594000000 { + opp-hz =3D /bits/ 64 <594000000>; + required-opps =3D <&rpmhpd_opp_svs>; }; =20 opp-810000000 { --- base-commit: a0ae2a256046c0c5d3778d1a194ff2e171f16e5f change-id: 20260309-hamoa-fix-dp3-opp-table-453b8a5e3bc0 Best regards, -- =20 Abel Vesa