e1000e: implement ethtool set_phys_id
authorBruce Allan <[email protected]>
Sat, 16 Apr 2011 00:34:40 +0000 (00:34 +0000)
committerJeff Kirsher <[email protected]>
Wed, 27 Apr 2011 09:05:53 +0000 (02:05 -0700)
commitdbf80dcbd8ca0c50f343401fedd2d6200cb8097e
treee6804f597018b03055daca6087f03eaaa6f32a45
parent2bd93d7af1581d40e3c4b25242472661cb7c637a
e1000e: implement ethtool set_phys_id

Based on a patch from Stephen Hemminger <[email protected]>.

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 <[email protected]>
Cc: Stephen Hemminger <[email protected]>
Tested-by: Aaron Brown <[email protected]>
Signed-off-by: Jeff Kirsher <[email protected]>
drivers/net/e1000e/82571.c
drivers/net/e1000e/e1000.h
drivers/net/e1000e/es2lan.c
drivers/net/e1000e/ethtool.c
drivers/net/e1000e/hw.h
drivers/net/e1000e/ich8lan.c
drivers/net/e1000e/lib.c
drivers/net/e1000e/netdev.c