diff options
author | Jan-Niklas Burfeind <git@aiyionpri.me> | 2023-03-27 07:29:39 +0200 |
---|---|---|
committer | David Bauer <mail@david-bauer.net> | 2023-03-31 19:39:36 +0200 |
commit | 9b005036f8d070594fc7f3374f82c81f0a692918 (patch) | |
tree | 634f64581f419ba1d0c50ed5849c67a1b2970f0c /target/linux | |
parent | 791550b94fc791866e486e52d3c4d1d0378966ff (diff) | |
download | upstream-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>
Diffstat (limited to 'target/linux')
-rw-r--r-- | target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts | 11 |
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>; |