]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
leds: trigger: netdev: Configure LED blink interval for HW offload
authorMarek Vasut <marex@denx.de>
Mon, 20 Jan 2025 11:36:53 +0000 (12:36 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 29 May 2025 09:13:34 +0000 (11:13 +0200)
commiteafaf48809b0db2b21d3be595a0a3603a2a2d057
treebed634e6dd5d7d8a93e0a5abd80a921157b1e1bc
parent0120d944c8291688d9499253740b375bdbf2e220
leds: trigger: netdev: Configure LED blink interval for HW offload

[ Upstream commit c629c972b310af41e9e072febb6dae9a299edde6 ]

In case a PHY LED implements .blink_set callback to set LED blink
interval, call it even if .hw_control is already set, as that LED
blink interval likely controls the blink rate of that HW offloaded
LED. For PHY LEDs, that can be their activity blinking interval.

The software blinking is not affected by this change.

With this change, the LED interval setting looks something like this:
$ echo netdev > /sys/class/leds/led:green:lan/trigger
$ echo 1 > /sys/class/leds/led:green:lan/brightness
$ echo 250 > /sys/class/leds/led:green:lan/interval

Signed-off-by: Marek Vasut <marex@denx.de>
Link: https://lore.kernel.org/r/20250120113740.91807-1-marex@denx.de
Signed-off-by: Lee Jones <lee@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/leds/trigger/ledtrig-netdev.c