[PATCH] leds: lp50xx: Read default intensity from devicetree
From: Tobias Johansson
Date: Mon Nov 09 2026 - 08:02:37 EST
Read the default-intensity property for each LP50xx multicolor
component so that the configured color intensities are available
when brightness is applied. This allows LEDs to use the intended
RGB values without first writing multi_intensity from userspace.
Leave the intensity at zero when the property is absent.
Signed-off-by: Tobias Johansson <tobias.johansson@xxxxxxxx>
---
drivers/leds/leds-lp50xx.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/leds/leds-lp50xx.c b/drivers/leds/leds-lp50xx.c
index 20bfb315bda1..019a3e3cad05 100644
--- a/drivers/leds/leds-lp50xx.c
+++ b/drivers/leds/leds-lp50xx.c
@@ -522,6 +522,8 @@ static int lp50xx_probe_dt(struct lp50xx *priv)
dev_err(priv->dev, "reg %i out of range\n", multi_index);
return -EINVAL;
}
+ fwnode_property_read_u32(led_node, "default-intensity",
+ &mc_led_info[multi_index].intensity);
mc_led_info[multi_index].color_index = color_id;
mc_led_info[multi_index].max_intensity = 255;
---
base-commit: 05b4738b0078f7d6f154f68068a11c8a0635e9df
change-id: 20260914-b4-leds-lp50xx-default-intensity-345d4cc702b4
Best regards,
--
Tobias Johansson <tobias.johansson@xxxxxxxx>