]> www.infradead.org Git - users/jedix/linux-maple.git/commit
leds: backlight trigger: Replace fb events with a dedicated function call
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 21 Mar 2025 09:54:03 +0000 (10:54 +0100)
committerLee Jones <lee@kernel.org>
Thu, 10 Apr 2025 09:39:13 +0000 (10:39 +0100)
commitdc2139c0aa3283e5749109641af1878ed7bf7371
treeaaa0aefc0bb2bee94c34bde0ba187cef1e6c3da2
parent28f8bab711c0984005a6dd4cc980b4ba8409b817
leds: backlight trigger: Replace fb events with a dedicated function call

Remove support for fb events from the led backlight trigger. Provide
the helper ledtrig_backlight_blank() instead. Call it from fbdev to
inform the trigger of changes to a display's blank state.

Fbdev maintains a list of all installed notifiers. Instead of the fbdev
notifiers, maintain an internal list of led backlight triggers.

v3:
- export ledtrig_backlight_blank()
v2:
- maintain global list of led backlight triggers (Lee)
- avoid IS_REACHABLE() in source file (Lee)
- notify on changes to blank state instead of display state
- use lock guards
- initialize led list and list mutex

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Simona Vetter <simona.vetter@ffwll.ch>
Link: https://lore.kernel.org/r/20250321095517.313713-11-tzimmermann@suse.de
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/trigger/ledtrig-backlight.c
drivers/video/fbdev/core/fbmem.c
include/linux/leds.h