818-v6.5-11-leds-trigger-netdev-expose-netdev-trigger-modes-in-l.patch 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. From 947acacab5ea151291b861cdfbde16ff5cf1b08c Mon Sep 17 00:00:00 2001
  2. From: Christian Marangi <[email protected]>
  3. Date: Mon, 29 May 2023 18:32:41 +0200
  4. Subject: [PATCH 11/13] leds: trigger: netdev: expose netdev trigger modes in
  5. linux include
  6. Expose netdev trigger modes to make them accessible by LED driver that
  7. will support netdev trigger for hw control.
  8. Signed-off-by: Christian Marangi <[email protected]>
  9. Reviewed-by: Andrew Lunn <[email protected]>
  10. Signed-off-by: David S. Miller <[email protected]>
  11. ---
  12. drivers/leds/trigger/ledtrig-netdev.c | 9 ---------
  13. include/linux/leds.h | 10 ++++++++++
  14. 2 files changed, 10 insertions(+), 9 deletions(-)
  15. --- a/drivers/leds/trigger/ledtrig-netdev.c
  16. +++ b/drivers/leds/trigger/ledtrig-netdev.c
  17. @@ -56,15 +56,6 @@ struct led_netdev_data {
  18. bool hw_control;
  19. };
  20. -enum led_trigger_netdev_modes {
  21. - TRIGGER_NETDEV_LINK = 0,
  22. - TRIGGER_NETDEV_TX,
  23. - TRIGGER_NETDEV_RX,
  24. -
  25. - /* Keep last */
  26. - __TRIGGER_NETDEV_MAX,
  27. -};
  28. -
  29. static void set_baseline_state(struct led_netdev_data *trigger_data)
  30. {
  31. int current_brightness;
  32. --- a/include/linux/leds.h
  33. +++ b/include/linux/leds.h
  34. @@ -527,6 +527,16 @@ static inline void *led_get_trigger_data
  35. #endif /* CONFIG_LEDS_TRIGGERS */
  36. +/* Trigger specific enum */
  37. +enum led_trigger_netdev_modes {
  38. + TRIGGER_NETDEV_LINK = 0,
  39. + TRIGGER_NETDEV_TX,
  40. + TRIGGER_NETDEV_RX,
  41. +
  42. + /* Keep last */
  43. + __TRIGGER_NETDEV_MAX,
  44. +};
  45. +
  46. /* Trigger specific functions */
  47. #ifdef CONFIG_LEDS_TRIGGER_DISK
  48. void ledtrig_disk_activity(bool write);