Linux Power Management development
 help / color / mirror / Atom feed
* [PATCH v2 0/3] power: supply: power-supply-leds: Add activate() callback to triggers
@ 2024-05-31 13:46 Hans de Goede
  2024-05-31 13:47 ` [PATCH v2 1/3] power: supply: power-supply-leds: Add power_supply_[un]register_led_trigger() Hans de Goede
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Hans de Goede @ 2024-05-31 13:46 UTC (permalink / raw)
  To: Ilpo Järvinen, Andy Shevchenko, Pavel Machek, Lee Jones,
	Kate Hsuan, Sebastian Reichel
  Cc: Hans de Goede, platform-driver-x86, André Apitzsch,
	Heiner Kallweit, linux-leds, linux-pm

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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-06-05 21:38 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-31 13:46 [PATCH v2 0/3] power: supply: power-supply-leds: Add activate() callback to triggers Hans de Goede
2024-05-31 13:47 ` [PATCH v2 1/3] power: supply: power-supply-leds: Add power_supply_[un]register_led_trigger() Hans de Goede
2024-05-31 13:47 ` [PATCH v2 2/3] power: supply: power-supply-leds: Share trig pointer for online and charging_full Hans de Goede
2024-05-31 13:47 ` [PATCH v2 3/3] power: supply: power-supply-leds: Add activate() callback to triggers Hans de Goede
2024-05-31 14:08 ` [PATCH v2 0/3] " Andy Shevchenko
2024-06-05 21:38 ` Sebastian Reichel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox