aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Kletsky <git-commits@allycomm.com>2019-09-28 10:39:58 -0700
committerChristian Lamparter <chunkeey@gmail.com>2019-09-28 21:46:45 +0200
commit5a0a969e411ed500a997ec85fc6835c82d312b50 (patch)
tree1968f4863f193adade16363da9db1ab38d2e00ad
parentfb5a6d49261e4c0d7d7cb80973bac6f602b852df (diff)
downloadupstream-5a0a969e411ed500a997ec85fc6835c82d312b50.tar.gz
upstream-5a0a969e411ed500a997ec85fc6835c82d312b50.tar.bz2
upstream-5a0a969e411ed500a997ec85fc6835c82d312b50.zip
ath79: Restore GL.iNet GL-AR300M-Lite first-boot connectivity
The relationship between GMAC0 and GMAC1 and the kernel devices eth0 and eth1 was reversed for many ath79 devices by commit 8dde11d521 ath79: dts: drop "simple-mfd" for gmacs in SoC dtsi The GL-AR300M-Lite is a single-port device, with the "LAN" port of the GL-AR300M board unpopulated and its sole port now referenced as eth1, as a result of commit 8dde11d521. The device was unreachable on first boot or fresh config. By changing &eth1 (GMAC1) to an MFD, GMAC0 is able to associate with the phy and is known by the kernel as "eth0". Thanks to Chuanhong Guo for the suggestion of "simple-mfd" Signed-off-by: Jeff Kletsky <git-commits@allycomm.com> (cherry picked from commit b90ea19860853dd538e704e3e4402686c316e43c)
-rw-r--r--target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts6
1 files changed, 5 insertions, 1 deletions
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts
index fba08e4295..e29af5411d 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts
@@ -7,7 +7,11 @@
model = "GL.iNet GL-AR300M-Lite";
};
-// GL-AR300M-Lite has different LED colors than the non-Lite version
+// "Disable" unpopulated GMAC1
+
+&eth1 {
+ compatible = "syscon", "simple-mfd";
+};
&led_status {
label = "gl-ar300m-lite:red:status";