leds: trigger: Load trigger modules on-demand if used as default trigger
authorHeiner Kallweit <hkallweit1@gmail.com>
Thu, 21 Dec 2023 22:19:17 +0000 (23:19 +0100)
committerLee Jones <lee@kernel.org>
Thu, 7 Mar 2024 08:47:55 +0000 (08:47 +0000)
commite09c706bfbcb03e83705a85516f400a086c02369
tree08ee373246a75b4cd57728f8dd12c7a2aa435547
parentc47d14545b991064b1dd15906cfb413dbc2780ac
leds: trigger: Load trigger modules on-demand if used as default trigger

Even if a trigger is set as default trigger for a LED device,
the respective trigger module (if built as module) isn't automatically
loaded by the kernel if the LED device is registered. I think we can
do better. Try to load the module asynchronously by alias
ledtrig:<trigger name>. This requires that such an alias is added to
relevant triggers.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Link: https://lore.kernel.org/r/79adb260-06ad-443a-a68e-abe4498c3298@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/led-triggers.c