[openwrt/openwrt] ath79: ar724x: fix pll settings

LEDE Commits lede-commits at lists.infradead.org
Wed May 16 22:47:18 PDT 2018


mkresin pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/bc04cf780e95aa292695f064dfaeea08df8c9b84

commit bc04cf780e95aa292695f064dfaeea08df8c9b84
Author: Mathias Kresin <dev at kresin.me>
AuthorDate: Sun May 13 13:02:30 2018 +0200

    ath79: ar724x: fix pll settings
    
    Add the syscon compatible, otherwise used functions like
    syscon_regmap_lookup_by_phandle() will return an error and setting the
    ethernet pll data wont work at all.
    
    Fix the pll register width. Writing to registers out of the range via
    syscon isn't possible and returns an error. On ar7242 the last pll
    register - Current Audio Modulation Logic Output - is at 0x1805003c.
    
    Signed-off-by: Mathias Kresin <dev at kresin.me>
---
 target/linux/ath79/dts/ar724x.dtsi | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/target/linux/ath79/dts/ar724x.dtsi b/target/linux/ath79/dts/ar724x.dtsi
index 4108745..fe1b4eb 100644
--- a/target/linux/ath79/dts/ar724x.dtsi
+++ b/target/linux/ath79/dts/ar724x.dtsi
@@ -65,9 +65,8 @@
 			};
 
 			pll: pll-controller at 18050000 {
-				compatible = "qca,ar7240-pll",
-						"qca,ar7240-pll";
-				reg = <0x18050000 0x20>;
+				compatible = "qca,ar7240-pll", "syscon";
+				reg = <0x18050000 0x3c>;
 
 				clock-names = "ref";
 				/* The board must provides the ref clock */



More information about the lede-commits mailing list