Message ID | 20230619204700.6665-1-ansuelsmth@gmail.com |
---|---|
Headers | show |
Series | leds: trigger: netdev: add additional modes | expand |
On Mon, 19 Jun 2023, Christian Marangi wrote: > Add additional modes for specific link speed. Use ethtool APIs to get the > current link speed and enable the LED accordingly. Under netdev event > handler the rtnl lock is already held and is not needed to be set to > access ethtool APIs. > > This is especially useful for PHY and Switch that supports LEDs hw > control for specific link speed. (example scenario a PHY that have 2 LED > connected one green and one orange where the green is turned on with > 1000mbps speed and orange is turned on with 10mpbs speed) > > On mode set from sysfs we check if we have enabled split link speed mode > and reject enabling generic link mode to prevent wrong and redundant > configuration. > > Rework logic on the set baseline state to support these new modes to > select if we need to turn on or off the LED. > > Add additional modes: > - link_10: Turn on LED when link speed is 10mbps > - link_100: Turn on LED when link speed is 100mbps > - link_1000: Turn on LED when link speed is 1000mbps > > Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> > Reviewed-by: Andrew Lunn <andrew@lunn.ch> > --- > drivers/leds/trigger/ledtrig-netdev.c | 80 +++++++++++++++++++++++---- > include/linux/leds.h | 3 + > 2 files changed, 73 insertions(+), 10 deletions(-) Acked-by: Lee Jones <lee@kernel.org>
On Mon, 19 Jun 2023, Christian Marangi wrote: > Expose hw_control status via sysfs for the netdev trigger to give > userspace better understanding of the current state of the trigger and > the LED. > > Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> > Reviewed-by: Andrew Lunn <andrew@lunn.ch> > --- > drivers/leds/trigger/ledtrig-netdev.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) Acked-by: Lee Jones <lee@kernel.org>
Hello: This series was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Mon, 19 Jun 2023 22:46:57 +0200 you wrote: > This is a continue of [1]. It was decided to take a more gradual > approach to implement LEDs support for switch and phy starting with > basic support and then implementing the hw control part when we have all > the prereq done. > > This should be the final part for the netdev trigger. > I added net-next tag and added netdev mailing list since I was informed > that this should be merged with netdev branch. > > [...] Here is the summary with links: - [net-next,v5,1/3] leds: trigger: netdev: add additional specific link speed mode https://git.kernel.org/netdev/net-next/c/d5e01266e7f5 - [net-next,v5,2/3] leds: trigger: netdev: add additional specific link duplex mode https://git.kernel.org/netdev/net-next/c/f22f95b9ff15 - [net-next,v5,3/3] leds: trigger: netdev: expose hw_control status via sysfs https://git.kernel.org/netdev/net-next/c/b655892ffd6d You are awesome, thank you!