Commit 8b8ec83a authored by Johan Hovold's avatar Johan Hovold Committed by Bjorn Andersson

arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP

Add the missing PCIe CX performance level votes to avoid relying on
other drivers (e.g. USB or UFS) to maintain the nominal performance
level required for Gen3 speeds.

Fixes: 813e8315 ("arm64: dts: qcom: sc8280xp/sa8540p: add PCIe2-4 nodes")
Cc: stable@vger.kernel.org      # 6.2
Reviewed-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Reviewed-by: default avatarManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: default avatarJohan Hovold <johan+linaro@kernel.org>
Link: https://lore.kernel.org/r/20240306095651.4551-5-johan+linaro@kernel.orgSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent cb939b9b
...@@ -1774,6 +1774,7 @@ pcie4: pcie@1c00000 { ...@@ -1774,6 +1774,7 @@ pcie4: pcie@1c00000 {
reset-names = "pci"; reset-names = "pci";
power-domains = <&gcc PCIE_4_GDSC>; power-domains = <&gcc PCIE_4_GDSC>;
required-opps = <&rpmhpd_opp_nom>;
phys = <&pcie4_phy>; phys = <&pcie4_phy>;
phy-names = "pciephy"; phy-names = "pciephy";
...@@ -1872,6 +1873,7 @@ pcie3b: pcie@1c08000 { ...@@ -1872,6 +1873,7 @@ pcie3b: pcie@1c08000 {
reset-names = "pci"; reset-names = "pci";
power-domains = <&gcc PCIE_3B_GDSC>; power-domains = <&gcc PCIE_3B_GDSC>;
required-opps = <&rpmhpd_opp_nom>;
phys = <&pcie3b_phy>; phys = <&pcie3b_phy>;
phy-names = "pciephy"; phy-names = "pciephy";
...@@ -1970,6 +1972,7 @@ pcie3a: pcie@1c10000 { ...@@ -1970,6 +1972,7 @@ pcie3a: pcie@1c10000 {
reset-names = "pci"; reset-names = "pci";
power-domains = <&gcc PCIE_3A_GDSC>; power-domains = <&gcc PCIE_3A_GDSC>;
required-opps = <&rpmhpd_opp_nom>;
phys = <&pcie3a_phy>; phys = <&pcie3a_phy>;
phy-names = "pciephy"; phy-names = "pciephy";
...@@ -2071,6 +2074,7 @@ pcie2b: pcie@1c18000 { ...@@ -2071,6 +2074,7 @@ pcie2b: pcie@1c18000 {
reset-names = "pci"; reset-names = "pci";
power-domains = <&gcc PCIE_2B_GDSC>; power-domains = <&gcc PCIE_2B_GDSC>;
required-opps = <&rpmhpd_opp_nom>;
phys = <&pcie2b_phy>; phys = <&pcie2b_phy>;
phy-names = "pciephy"; phy-names = "pciephy";
...@@ -2169,6 +2173,7 @@ pcie2a: pcie@1c20000 { ...@@ -2169,6 +2173,7 @@ pcie2a: pcie@1c20000 {
reset-names = "pci"; reset-names = "pci";
power-domains = <&gcc PCIE_2A_GDSC>; power-domains = <&gcc PCIE_2A_GDSC>;
required-opps = <&rpmhpd_opp_nom>;
phys = <&pcie2a_phy>; phys = <&pcie2a_phy>;
phy-names = "pciephy"; phy-names = "pciephy";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment