aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan-Niklas Burfeind <git@aiyionpri.me>2023-03-27 07:29:39 +0200
committerDavid Bauer <mail@david-bauer.net>2023-03-31 19:39:36 +0200
commit9b005036f8d070594fc7f3374f82c81f0a692918 (patch)
tree634f64581f419ba1d0c50ed5849c67a1b2970f0c
parent791550b94fc791866e486e52d3c4d1d0378966ff (diff)
downloadupstream-9b005036f8d070594fc7f3374f82c81f0a692918.tar.gz
upstream-9b005036f8d070594fc7f3374f82c81f0a692918.tar.bz2
upstream-9b005036f8d070594fc7f3374f82c81f0a692918.zip
ipq40xx: add LED functions for Google WiFi
Add LED function properties for the LED controller to avoid failing driver probe with kernel 5.15. While at it, also define the OpenWrt LED indicator patterns for this device. Ref commit 583ac0e11df7 ("mpc85xx: update lp5521 led-controller node for 5.10") Google uses white for running and red for an issue Signed-off-by: Jan-Niklas Burfeind <git@aiyionpri.me> Tested-by: Andrijan Möcker <amo@ct.de> Reviewed-by: Brian Norris <computersforpeace@gmail.com> Signed-off-by: David Bauer <mail@david-bauer.net>
-rw-r--r--target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts11
1 files changed, 9 insertions, 2 deletions
diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
index e4f47431e5..f92c289738 100644
--- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
+++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
@@ -15,6 +15,10 @@
aliases {
label-mac-device = &gmac0;
+ led-boot = &led0_blue;
+ led-failsafe = &led0_red;
+ led-running = &led0_blue;
+ led-upgrade = &led0_red;
};
chosen {
@@ -255,12 +259,13 @@
clock-mode = /bits/ 8 <1>;
#if 1
- led@0 {
+ led0_red: led@0 {
reg = <0>;
chan-name = "LED0_Red";
led-cur = /bits/ 8 <0x64>;
max-cur = /bits/ 8 <0x78>;
color = <LED_COLOR_ID_RED>;
+ function = LED_FUNCTION_FAULT;
};
led@1 {
@@ -271,12 +276,13 @@
color = <LED_COLOR_ID_GREEN>;
};
- led@2 {
+ led0_blue: led@2 {
reg = <2>;
chan-name = "LED0_Blue";
led-cur = /bits/ 8 <0x64>;
max-cur = /bits/ 8 <0x78>;
color = <LED_COLOR_ID_BLUE>;
+ function = LED_FUNCTION_POWER;
};
#else
/*
@@ -285,6 +291,7 @@
* # echo 255 > /sys/class/leds/tricolor/brightness
*/
multi-led@2 {
+ function = LED_FUNCTION_POWER;
reg = <2>;
color = <LED_COLOR_ID_RGB>;
#address-cells = <1>;