From 9852859e772edf288749038ad62f0cc6ef1b6049 Mon Sep 17 00:00:00 2001 From: DENG Qingfang Date: Tue, 23 Jul 2019 20:12:37 +0800 Subject: [PATCH] ramips: improve support for HiWiFi HC5661A and HC5861B HC5661A: - Fix pinctrl - Fix image size (15808k) - Use switch trigger for WAN LED Both: - Use tpt LED trigger for wireless - Explicitly disable USB nodes Signed-off-by: DENG Qingfang --- target/linux/ramips/base-files/etc/board.d/01_leds | 13 ++++++------- target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts | 11 ++++++++++- target/linux/ramips/dts/mt7628an_hiwifi_hc5861b.dts | 9 +++++++++ 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds b/target/linux/ramips/base-files/etc/board.d/01_leds index 57f09396ac..4b72156621 100755 --- a/target/linux/ramips/base-files/etc/board.d/01_leds +++ b/target/linux/ramips/base-files/etc/board.d/01_leds @@ -78,8 +78,7 @@ asus,rt-n14u) ucidef_set_led_netdev "wan" "wan" "$boardname:blue:wan" eth0.2 set_wifi_led "$boardname:blue:air" ;; -bdcom,wap2100-sk|\ -hiwifi,hc5861b) +bdcom,wap2100-sk) set_wifi_led "$boardname:green:wlan2g" ;; belkin,f9k1109v1) @@ -204,11 +203,14 @@ gnubee,gb-pc2) hauppauge,broadway) set_wifi_led "$boardname:red:wps_active" ;; -hiwifi,hc5661|\ -hiwifi,hc5661a) +hiwifi,hc5661) ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2" set_wifi_led "$boardname:blue:wlan2g" ;; +hiwifi,hc5661a|\ +xzwifi,creativebox-v1) + ucidef_set_led_switch "internet" "internet" "$boardname:blue:internet" "switch0" "0x10" + ;; hiwifi,hc5761|\ hiwifi,hc5861) ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2" @@ -426,9 +428,6 @@ xiaomi,mir3p) ucidef_set_led_switch "lan2-amber" "LAN2 (amber)" "$boardname:amber:lan2" "switch0" "0x04" "0x08" ucidef_set_led_switch "lan3-amber" "LAN3 (amber)" "$boardname:amber:lan3" "switch0" "0x08" "0x08" ;; -xzwifi,creativebox-v1) - ucidef_set_led_switch "internet" "internet" "$boardname:blue:internet" "switch0" "0x10" - ;; youhua,wr1200js) ucidef_set_led_switch "internet" "INTERNET" "$boardname:green:wan" "switch0" "0x01" ;; diff --git a/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts b/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts index 50cf4b0121..1f93141a36 100644 --- a/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts +++ b/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts @@ -22,6 +22,7 @@ wlan2g { label = "hc5661a:blue:wlan2g"; gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "phy0tpt"; }; }; }; @@ -29,8 +30,16 @@ &pinctrl { state_default: pinctrl0 { gpio { - ralink,group = "i2c", "refclk", "wled_an"; + ralink,group = "i2c", "refclk", "wdt", "wled_an"; ralink,function = "gpio"; }; }; }; + +&ehci { + status = "disabled"; +}; + +&ohci { + status = "disabled"; +}; diff --git a/target/linux/ramips/dts/mt7628an_hiwifi_hc5861b.dts b/target/linux/ramips/dts/mt7628an_hiwifi_hc5861b.dts index bec2142062..050c91d120 100644 --- a/target/linux/ramips/dts/mt7628an_hiwifi_hc5861b.dts +++ b/target/linux/ramips/dts/mt7628an_hiwifi_hc5861b.dts @@ -17,6 +17,7 @@ wlan2g { label = "hc5861b:green:wlan2g"; gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; + linux,default-trigger = "phy0tpt"; }; }; }; @@ -30,6 +31,14 @@ }; }; +&ehci { + status = "disabled"; +}; + +&ohci { + status = "disabled"; +}; + &pcie { status = "okay"; }; -- 2.30.2