diff mbox series

[OpenWrt-Devel] ath79: fix PLL settings for QCA955x

Message ID 20180809141013.21964-1-mail@david-bauer.net
State Accepted
Delegated to: Kevin Darbyshire-Bryant
Headers show
Series [OpenWrt-Devel] ath79: fix PLL settings for QCA955x | expand

Commit Message

David Bauer Aug. 9, 2018, 2:10 p.m. UTC
This adds PLL settings for the ethernet ports of the TP-Link TL-WR1043
v2/v3 and the Openmesh OM5P-AC-v2.

We also change the PLL-settings in the qca9557.dtsi to match the ones
used as default on the ar71xx target.

As of 4b9680f138 those devices have broken ethernet ports as the default
PLL settings defined in the QCA9557.dtsi are applied which are off for
those devices.

Signed-off-by: David Bauer <mail@david-bauer.net>
---
 target/linux/ath79/dts/qca9557.dtsi                    | 4 ++--
 target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts | 4 ++++
 target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi | 4 ++++
 3 files changed, 10 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/target/linux/ath79/dts/qca9557.dtsi b/target/linux/ath79/dts/qca9557.dtsi
index 992ccff1e7..379e257d02 100644
--- a/target/linux/ath79/dts/qca9557.dtsi
+++ b/target/linux/ath79/dts/qca9557.dtsi
@@ -298,7 +298,7 @@ 
 	pll-reg = <0 0x28 0>;
 	pll-handle = <&pll>;
 
-	pll-data = <0x82000101 0x80000101 0x80001313>;
+	pll-data = <0x16000000 0x00000101 0x00001616>;
 	phy-mode = "rgmii";
 
 	resets = <&rst 9>;
@@ -316,7 +316,7 @@ 
 	pll-reg = <0 0x48 0>;
 	pll-handle = <&pll>;
 
-	pll-data = <0x82000101 0x80000101 0x80001313>;
+	pll-data = <0x16000000 0x00000101 0x00001616>;
 	phy-mode = "sgmii";
 
 	resets = <&rst 13>;
diff --git a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
index 097e44b310..8794718131 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
+++ b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
@@ -155,6 +155,8 @@ 
 &eth0 {
 	status = "okay";
 
+	pll-data = <0x82000101 0x80000101 0x80001313>;
+
 	phy-handle = <&phy4>;
 	phy-mode = "rgmii";
 };
@@ -162,6 +164,8 @@ 
 &eth1 {
 	status = "okay";
 
+	pll-data = <0x03000101 0x80000101 0x80001313>;
+
 	phy-handle = <&phy1>;
 	phy-mode = "sgmii";
 };
diff --git a/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi b/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
index 52041b8d01..fb08f867de 100644
--- a/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
+++ b/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
@@ -155,6 +155,8 @@ 
 &eth0 {
 	status = "okay";
 
+	pll-data = <0x56000000 0x00000101 0x00001616>;
+
 	mtd-mac-address = <&uboot 0x1fc00>;
 	mtd-mac-address-increment = <1>;
 	phy-handle = <&phy0>;
@@ -163,6 +165,8 @@ 
 &eth1 {
 	status = "okay";
 
+	pll-data = <0x03000101 0x00000101 0x00001616>;
+
 	mtd-mac-address = <&uboot 0x1fc00>;
 
 	fixed-link {