linux/drivers/net/ethernet/intel/e1000e
Bruce Allan 69e1e0197c e1000e: fix .ndo_set_rx_mode for 82579
Secondary unicast and multicast addresses are added to the Receive
Address registers (RAR) for most parts supported by the driver.  For
82579, there is only one actual RAR and a number of Shared Receive Address
registers (SHRAR) that are shared among the driver and f/w which can be
reserved and write-protected by the f/w.  On this device, use the SHRARs
that are not taken by f/w for the additional addresses.

Add a MAC ops function pointer infrastructure (similar to other MAC
operations in the driver) for setting RARs, introduce a new rar_set
function for 82579 and convert the existing code that sets RARs on other
devices to a generic rar_set function.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Tested-by: Jeff Pieper <jeffrey.e.pieper@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2012-05-02 01:58:53 -07:00
..
80003es2lan.c e1000e: fix .ndo_set_rx_mode for 82579 2012-05-02 01:58:53 -07:00
82571.c e1000e: fix .ndo_set_rx_mode for 82579 2012-05-02 01:58:53 -07:00
Makefile e1000e: update copyright year 2012-01-26 19:01:17 -08:00
defines.h e1000e: Support RXALL feature flag. 2012-02-24 01:44:50 -08:00
e1000.h e1000e: fix .ndo_set_rx_mode for 82579 2012-05-02 01:58:53 -07:00
ethtool.c e1000e: cleanup remaining strings split across multiple lines 2012-04-14 02:04:02 -07:00
hw.h e1000e: fix .ndo_set_rx_mode for 82579 2012-05-02 01:58:53 -07:00
ich8lan.c e1000e: fix .ndo_set_rx_mode for 82579 2012-05-02 01:58:53 -07:00
mac.c e1000e: fix .ndo_set_rx_mode for 82579 2012-05-02 01:58:53 -07:00
manage.c e1000e: cleanup boolean logic 2012-04-14 02:05:00 -07:00
netdev.c e1000e: fix .ndo_set_rx_mode for 82579 2012-05-02 01:58:53 -07:00
nvm.c e1000e: rename e1000e_reload_nvm() and call as function pointer 2012-02-24 21:43:21 -08:00
param.c e1000e: cleanup remaining strings split across multiple lines 2012-04-14 02:04:02 -07:00
phy.c e1000e: cleanup boolean logic 2012-04-14 02:05:00 -07:00