summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Yu. Ivanusev2025-01-07 20:14:10 +0000
committerHauke Mehrtens2025-01-12 16:46:23 +0000
commit191ed4e803bbd82e9023d73ed9ff3c1d5ea64892 (patch)
treeb98035328abd5d886edcd0c66bad37bb00e753a9
parent96850585e52dfff2c25d8b20b0b5cd192981ed4d (diff)
downloadopenwrt-191ed4e803bbd82e9023d73ed9ff3c1d5ea64892.tar.gz
ramips: mt76x8: fixs for Keenetic Air (KN-1613) and Extra (KN-1713)
A new syntax for LEDs was used, and migration of the LEDs configuration was added. Used lower case hex characters for the addresses. Fixed a USB port power issue. Signed-off-by: Anton Yu. Ivanusev <ivanusevanton@yandex.ru> Link: https://github.com/openwrt/openwrt/pull/17521 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--target/linux/ramips/dts/mt7628an_keenetic_kn-1613.dts9
-rw-r--r--target/linux/ramips/dts/mt7628an_keenetic_kn-1713.dts32
-rw-r--r--target/linux/ramips/mt76x8/base-files/etc/board.d/04_led_migration16
3 files changed, 39 insertions, 18 deletions
diff --git a/target/linux/ramips/dts/mt7628an_keenetic_kn-1613.dts b/target/linux/ramips/dts/mt7628an_keenetic_kn-1613.dts
index 4b124c9295..af6292980b 100644
--- a/target/linux/ramips/dts/mt7628an_keenetic_kn-1613.dts
+++ b/target/linux/ramips/dts/mt7628an_keenetic_kn-1613.dts
@@ -30,18 +30,21 @@
};
internet {
- label = "green:internet";
+ function = LED_FUNCTION_WAN;
+ color = <LED_COLOR_ID_GREEN>;
gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
};
wifi2 {
- label = "green:wifi2";
+ function = LED_FUNCTION_WLAN_2GHZ;
+ color = <LED_COLOR_ID_GREEN>;
gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
linux,default-trigger = "phy0tpt";
};
wifi5 {
- label = "green:wifi5";
+ function = LED_FUNCTION_WLAN_5GHZ;
+ color = <LED_COLOR_ID_GREEN>;
gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
linux,default-trigger = "phy1tpt";
};
diff --git a/target/linux/ramips/dts/mt7628an_keenetic_kn-1713.dts b/target/linux/ramips/dts/mt7628an_keenetic_kn-1713.dts
index 972c88eadd..84127a88e0 100644
--- a/target/linux/ramips/dts/mt7628an_keenetic_kn-1713.dts
+++ b/target/linux/ramips/dts/mt7628an_keenetic_kn-1713.dts
@@ -27,6 +27,7 @@
regulator-max-microvolt = <5000000>;
gpios = <&gpio 6 GPIO_ACTIVE_HIGH>;
enable-active-high;
+ regulator-always-on;
};
leds {
@@ -44,17 +45,18 @@
gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
};
- fn {
- function = LED_FUNCTION_USB;
+ wifi2 {
+ function = LED_FUNCTION_WLAN_2GHZ;
color = <LED_COLOR_ID_GREEN>;
gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
+ linux,default-trigger = "phy0tpt";
};
- wifi {
- function = LED_FUNCTION_WLAN;
+ wifi5 {
+ function = LED_FUNCTION_WLAN_5GHZ;
color = <LED_COLOR_ID_GREEN>;
gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
- linux,default-trigger = "phy0tpt","phy1tpt";
+ linux,default-trigger = "phy1tpt";
};
};
@@ -93,7 +95,7 @@
partition@0 {
compatible = "denx,uimage";
label = "firmware";
- reg = <0x0 0x1CC0000>;
+ reg = <0x0 0x1cc0000>;
};
};
};
@@ -160,21 +162,21 @@
reg = <0x50000 0xe60000>;
};
- partition@EB0000 {
+ partition@eb0000 {
label = "config_1";
- reg = <0xEB0000 0x40000>;
+ reg = <0xeb0000 0x40000>;
read-only;
};
- partition@EF0000 {
+ partition@ef0000 {
label = "storage";
- reg = <0xEF0000 0x100000>;
+ reg = <0xef0000 0x100000>;
read-only;
};
- partition@FF0000 {
+ partition@ff0000 {
label = "dump";
- reg = <0xFF0000 0x10000>;
+ reg = <0xff0000 0x10000>;
read-only;
};
@@ -198,12 +200,12 @@
firmware2: partition@1050000 {
label = "firmware_2";
- reg = <0x1050000 0xE60000>;
+ reg = <0x1050000 0xe60000>;
};
- partition@1EB0000 {
+ partition@1eb0000 {
label = "Config_2";
- reg = <0x1EB0000 0x40000>;
+ reg = <0x1eb0000 0x40000>;
read-only;
};
};
diff --git a/target/linux/ramips/mt76x8/base-files/etc/board.d/04_led_migration b/target/linux/ramips/mt76x8/base-files/etc/board.d/04_led_migration
new file mode 100644
index 0000000000..c845fadd73
--- /dev/null
+++ b/target/linux/ramips/mt76x8/base-files/etc/board.d/04_led_migration
@@ -0,0 +1,16 @@
+. /lib/functions.sh
+. /lib/functions/migrations.sh
+
+board=$(board_name)
+
+case "$board" in
+keenetic,kn-1613)
+ migrate_leds 'green:internet=green:wan'
+ ;;
+esac
+
+remove_devicename_leds
+
+migrations_apply system
+
+exit 0