From nobody Sun May 24 17:48:11 2026 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 708292D6409 for ; Sun, 24 May 2026 11:57:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779623838; cv=none; b=WAwXJP4XFErzHLRxyxYqpJAO0U3cSiH9t6YYBfHYC4sKrpDwVVRgnDm+ikvMUwIQ33yPOFG6MC6BAKwZP+nr8fpN2jg4qDZsdFBvvK7lXGPbzPO/zdbex4ahcc17kL+mKTSwVfR6BmsUznGSAYI5kRl1bt3mHLazO49vG4fGpPk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779623838; c=relaxed/simple; bh=622IsWjqu/Dv33iBQgEoGfptos4IBuvIhRAx8KjaNjM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=fRxRTpJDkHmQV6l1O3WEfpMWqZOBqoZfih6CrP+lemwkAE/ZBcQk/+4tj0EvyclH+JKQ/YD7aF4ubQ70ikrqKf8bgsL9nR6+rNr8kywxNi9lsVhzhfN9dTzrRvpeAzPIVDc5A2z3x1D8u1YPp6V54/OiJV8FNjr6HSORAMH4v/Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=quora.org; spf=pass smtp.mailfrom=quora.org; dkim=pass (1024-bit key) header.d=quora.org header.i=@quora.org header.b=IM4l3UB9; arc=none smtp.client-ip=209.85.210.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=quora.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quora.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=quora.org header.i=@quora.org header.b="IM4l3UB9" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-83f674f978fso3223288b3a.3 for ; Sun, 24 May 2026 04:57:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quora.org; s=google; t=1779623837; x=1780228637; 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=1YJd465RK3GhQ1QFKpfJRaoQk4hxKax7K4+5xuIARHU=; b=IM4l3UB9tIYLTRx2odzLJn+yVQamTk8XEA8GH8MceNtOEVp85vhQU46mXlvVggca1S aSmlg/aKLhOm4654PrYCgJlZujIbMKypOfXf+xMtsGqqPbR7eu97QQU+RfzogV3fCd9F M2JusarBMc3Ijbp0+yWXdEK6pDMmchv6goxWk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779623837; x=1780228637; 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=1YJd465RK3GhQ1QFKpfJRaoQk4hxKax7K4+5xuIARHU=; b=MwqPvUIgDKwxl7F9yUFrNyrTnn2dPe6iFi7ltyH81cXf2XI87O0M4M/1WKHEEZdc8E c95s5YStwFS6RMnK5Ja4/brgQC7c+f3eoqnJJmw8ALA+DB7LOjIhPhTejRyJpIrkTXmN SG92sRVJ99xA1Fa5QK597OYDb03NPXjCoAsjC4roWB5mp27bieUM5F390RrKhYaPI/LZ WrxidY5TSBJrDI2azxpWq5u8mg6wZXEULqZ/Z2Wf//k0v6e2NlProdmYKf6CER3DSPZ8 HFG5Ma0TBF3HKWG8E+/D9dHArqv/As2foW+sdQEDpWZLx9vjY1GcnkR/7F57H76yKdrx KslQ== X-Forwarded-Encrypted: i=1; AFNElJ8CiJt0ZoJIqHMZ5vISZrahI5SxdQPss2BjuwescsKzR/1dZQiip2xRK1SBgnzhuqp7mVCKHeV1goMPtSM=@vger.kernel.org X-Gm-Message-State: AOJu0YwkF6CgOn2L2ijYMP143np2Sjsfaho0hUSkbZ+79Eb4+YAjdsS1 IkD5oo1aUYrmuXQBqfXEFEsKMh7FOd63zOHTgsD8zPFIE5TG3SLl56CU7PQ1pmmb26UQCI49B+C YlhgvoCU= X-Gm-Gg: Acq92OGLhA18LLRrhlvlWuSqyNCSYi60+r2A8IFSoJrCGQ91K50flG5W7f4oecq0/z1 oOmRl3bypvMHToU7cYlYb0TW3oLuBObrCtnKz8KchBJBNHMPRUkbZcg/WXkAw/Xeq69II3J9XNH XTpuKJKGmSjpZVBWd3497/MoMwagq0mCp919eDoPrKZXFkEOpfXn8cb3+hiKuNfWMA38HP0UWMT VN5B6B9Hnx7zWxLrJEzoYLIEWhnGIMPaKBbhmBNUpo9tXD01YSRsDlcnemYcHfYq1Wk/NPA7mzV hCLENWKqW68+M+zALzKW2hiUpLpXFiYdB0YfZ2PWXuwVFwr2EqccklNbTz+xHSGM7nbLD6OL4im vkiR2YooBv1jNJDyT10RBw3IFnF5pxYaB5KbTnaNunt5f3kyiRsNgfhhUn2+bLwSejP9Ks9VNUv zZ/0kkhWd3VLvCQURiSaCV18cLeEuSaYGCGPZ99f/4Ud7SzfHF4NTuI55rPeT3gVXj/E7Qf9Ys3 S/p908h3QYZluEeK0zqX/YmLo3evXgjbant0bDYfAzbwLtTTlRtVOfCuoTSDYS4yGdGSFQVql7m SgP7TguQa0i7bFjEBFuHOVuT9hMSnw3FNnm7rYLe+BI2kiwWLuCR6WuJOQ1BTJRfNssZfXl6imo = X-Received: by 2002:a05:6a00:ab85:b0:83a:7565:3505 with SMTP id d2e1a72fcca58-8415f1dc87emr10131980b3a.8.1779623836798; Sun, 24 May 2026 04:57:16 -0700 (PDT) Received: from aegis ([2001:fd8:4d03:6402:d84a:6f89:2d65:de88]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164fb01a7sm7014274b3a.44.2026.05.24.04.57.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 May 2026 04:57:16 -0700 (PDT) From: Daniel J Blueman To: Bjorn Andersson , Konrad Dybcio , Rob Herring , linux-arm-msm@vger.kernel.org Cc: Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Daniel J Blueman Subject: [PATCH] arm64: dts: qcom: hamoa: Set MDP MMCX corners to LOW_SVS per Windows Date: Sun, 24 May 2026 19:57:03 +0800 Message-ID: <20260524115704.9442-1-daniel@quora.org> X-Mailer: git-send-email 2.53.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 Content-Type: text/plain; charset="utf-8" On the Lenovo Slim 7x with Qualcomm X1 E80100, the current Windows ACPI DSDT votes LOW_SVS (0x40) for all 7 MMCX OPP packages in the _SB.PEP0.G0MD F-state EXIT package: "FSTATE", Zero, Package (...) { "EXIT", Package (0x02) { "NPARESOURCE", Package (0x03) { One, "/arc/client/rail_mmcx", 0x40 } }, ... }, Apply the same in Linux for power saving opportunity. Validated on Lenovo Slim7x across daily workloads over 2 weeks with the internal 2944x1840 panel @ 90Hz and a 3840x2160 @ 60Hz monitor over USB-C MST DP alt. Signed-off-by: Daniel J Blueman --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 051dee076416..bdd9e7e0768c 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -5657,22 +5657,22 @@ opp-200000000 { =20 opp-325000000 { opp-hz =3D /bits/ 64 <325000000>; - required-opps =3D <&rpmhpd_opp_svs>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 opp-375000000 { opp-hz =3D /bits/ 64 <375000000>; - required-opps =3D <&rpmhpd_opp_svs_l1>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 opp-514000000 { opp-hz =3D /bits/ 64 <514000000>; - required-opps =3D <&rpmhpd_opp_nom>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 opp-575000000 { opp-hz =3D /bits/ 64 <575000000>; - required-opps =3D <&rpmhpd_opp_nom_l1>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; }; }; --=20 2.53.0