e1000e: implement ethtool set_phys_id
Based on a patch from Stephen Hemminger <shemminger@vyatta.com>. The new ethtool set_phys_id takes over controlling the LED for identifying boards. This fixes the lockout during that period. For this device lots of extra infrastructure can also be removed by using set_phys_id. v2: - return blink frequency for parts that do not support blink in h/w - add blink_led function pointers for devices that do support blink in h/w to cleanup the test for this functionality Signed-off-by:Bruce Allan <bruce.w.allan@intel.com> Cc: Stephen Hemminger <shemminger@vyatta.com> Tested-by:
Aaron Brown <aaron.f.brown@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Showing
- drivers/net/e1000e/82571.c 2 additions, 0 deletionsdrivers/net/e1000e/82571.c
- drivers/net/e1000e/e1000.h 1 addition, 5 deletionsdrivers/net/e1000e/e1000.h
- drivers/net/e1000e/es2lan.c 1 addition, 0 deletionsdrivers/net/e1000e/es2lan.c
- drivers/net/e1000e/ethtool.c 21 additions, 50 deletionsdrivers/net/e1000e/ethtool.c
- drivers/net/e1000e/hw.h 1 addition, 0 deletionsdrivers/net/e1000e/hw.h
- drivers/net/e1000e/ich8lan.c 4 additions, 0 deletionsdrivers/net/e1000e/ich8lan.c
- drivers/net/e1000e/lib.c 2 additions, 2 deletionsdrivers/net/e1000e/lib.c
- drivers/net/e1000e/netdev.c 0 additions, 2 deletionsdrivers/net/e1000e/netdev.c
Loading
Please register or sign in to comment