From 883a18b776f1cd5a16b4c026e246cea263a3b991 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Thu, 1 Oct 2026 18:43:43 +0530 Subject: [PATCH] FROMLIST: arm64: dts: qcom: shikra: Replacing legacy ICC tags with RPMh tags. The PCIe device tree currently uses legacy interconnect bandwidth voting tags and nominal power-domain operating points for low-speed PCIe links. Replace QCOM_ICC_TAG_ALWAYS and QCOM_ICC_TAG_ACTIVE_ONLY with RPM_ALWAYS_TAG and RPM_ACTIVE_TAG respectively. Also reduce the required-opps from rpmpd_opp_nom to rpmpd_opp_low_svs for the Gen1 x1 and Gen2 x1 operating points. This aligns the PCIe configuration with the latest RPMh-based definitions and reduces power requirements for lower PCIe link speeds. Link: https://lore.kernel.org/all/20260831-shikra-upstream-v2-5-406661d75afa@oss.qualcomm.com/ Signed-off-by: Abhishek Kumar --- arch/arm64/boot/dts/qcom/shikra.dtsi | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qcom/shikra.dtsi index 23dd13b0aa45..2ae7c7e9e0f4 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -1556,10 +1556,10 @@ assigned-clocks = <&gcc GCC_PCIE_AUX_CLK>; assigned-clock-rates = <19200000>; - interconnects = <&system_noc MASTER_PCIE2_0 QCOM_ICC_TAG_ALWAYS - &mc_virt SLAVE_EBI_CH0 QCOM_ICC_TAG_ALWAYS>, - <&mem_noc MASTER_AMPSS_M0 QCOM_ICC_TAG_ACTIVE_ONLY - &config_noc SLAVE_PCIE2_0 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnects = <&system_noc MASTER_PCIE2_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &config_noc SLAVE_PCIE2_0 RPM_ACTIVE_TAG>; interconnect-names = "pcie-mem", "cpu-pcie"; @@ -1584,7 +1584,7 @@ /* GEN 1 x1 */ opp-2500000 { opp-hz = /bits/ 64 <2500000>; - required-opps = <&rpmpd_opp_nom>; + required-opps = <&rpmpd_opp_low_svs>; opp-peak-kBps = <250000 1>; opp-level = <1>; }; @@ -1592,7 +1592,7 @@ /* GEN 2 x1 */ opp-5000000 { opp-hz = /bits/ 64 <5000000>; - required-opps = <&rpmpd_opp_nom>; + required-opps = <&rpmpd_opp_low_svs>; opp-peak-kBps = <500000 1>; opp-level = <2>; };