to make multicolor PWM LEDs behavior more consistent with vendor kernel[1], use "pwm-leds" for it on Radxa E25. [1] https://github.com/radxa/kernel/blob/linux-5.10-gen-rkr4.1/arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts#L100-L121 Fixes: 2bf2f4d9f673 ("arm64: dts: rockchip: Add Radxa CM3I E25") Signed-off-by: FUKAUMI Naoki <naoki@xxxxxxxxx> --- .../boot/dts/rockchip/rk3568-radxa-e25.dts | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts b/arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts index 72ad74c38a2b..0b527f67bdbd 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts @@ -12,26 +12,30 @@ aliases { }; pwm-leds { - compatible = "pwm-leds-multicolor"; + compatible = "pwm-leds"; - multi-led { - color = <LED_COLOR_ID_RGB>; + led-red { + color = <LED_COLOR_ID_RED>; + default-state = "on"; + function = LED_FUNCTION_STATUS; max-brightness = <255>; + pwms = <&pwm1 0 1000000 0>; + }; - led-red { - color = <LED_COLOR_ID_RED>; - pwms = <&pwm1 0 1000000 0>; - }; - - led-green { - color = <LED_COLOR_ID_GREEN>; - pwms = <&pwm2 0 1000000 0>; - }; + led-green { + color = <LED_COLOR_ID_GREEN>; + default-state = "on"; + function = LED_FUNCTION_STATUS; + max-brightness = <255>; + pwms = <&pwm2 0 1000000 0>; + }; - led-blue { - color = <LED_COLOR_ID_BLUE>; - pwms = <&pwm12 0 1000000 0>; - }; + led-blue { + color = <LED_COLOR_ID_BLUE>; + default-state = "on"; + function = LED_FUNCTION_STATUS; + max-brightness = <255>; + pwms = <&pwm12 0 1000000 0>; }; }; -- 2.43.0