leds: trigger: netdev: Add support for tx_err and rx_err notification with LEDs
authorLukasz Majewski <lukma@denx.de>
Wed, 10 Jul 2024 10:06:51 +0000 (12:06 +0200)
committerLee Jones <lee@kernel.org>
Thu, 1 Aug 2024 12:40:01 +0000 (13:40 +0100)
commit6b08d07cac64c0dcf1dbb4584bdf95d0f789a520
treec12901556827093115e7db489d05c7614f0af15d
parentb5a7fc286c0f1a1f6e50b030a9450cf39ba100b1
leds: trigger: netdev: Add support for tx_err and rx_err notification with LEDs

This patch provides support for enabling blinking of LEDs when RX or TX
errors are detected.

Approach taken in this patch is similar to one for TX or RX data
transmission indication (i.e. TRIGGER_NETDEV_TX/RX attribute).

One can inspect transmission errors with:
ip -s link show eth0

Example LED configuration:
cd /sys/devices/platform/amba_pl@0/a001a000.leds/leds/
echo netdev > mode:blue/trigger && \
echo eth0 > mode:blue/device_name && \
echo 1 > mode:blue/tx_err

Signed-off-by: Lukasz Majewski <lukma@denx.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://lore.kernel.org/r/20240710100651.4059887-1-lukma@denx.de
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/trigger/ledtrig-netdev.c
include/linux/leds.h