Hi All, This series adds an activate callback to the power-supply LED triggers to ensure that power-supply LEDs get the correct initial value when the LED gets registered after the power_supply has been registered. Note that in 6.10-rc1 commit 822c91e72eac ("leds: trigger: Store brightness set by led_trigger_event()") already solves this for the case were the trigger only changes only the brightness. Since the power-supply triggers can also set blinking and colors of mc LEDs that is not enough. Patches 1-2 do some refactoring / prep work and patch 3 adds the actual activate callback. This series applies on top of 6.10-rc1 + "[PATCH v10 0/6] KTD2026 indicator LED for X86 Xiaomi Pad2" that series should show up in https://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git/ soon, since this is also LED related I guess this could be merged through the LED tree too. Or Lee could provide an IB branch for Sebastian to merge that branch + this series through the psy tree. Sebastian, what has your preference ? Regards, Hans Hans de Goede (3): power: supply: power-supply-leds: Add power_supply_[un]register_led_trigger() power: supply: power-supply-leds: Share trig pointer for online and charging_full power: supply: power-supply-leds: Add activate() callback to triggers drivers/power/supply/power_supply_leds.c | 178 +++++++++++++---------- include/linux/power_supply.h | 9 +- 2 files changed, 103 insertions(+), 84 deletions(-) -- 2.45.1