sfc: Remove efx_nic_type::push_multicast_hash operation
authorBen Hutchings <bhutchings@solarflare.com>
Tue, 13 Sep 2011 18:47:48 +0000 (19:47 +0100)
committerBen Hutchings <bhutchings@solarflare.com>
Fri, 27 Jan 2012 00:10:48 +0000 (00:10 +0000)
commit30b81cda9516878906b44fed16aac9df1dbb89c7
treee3e7f48c69176373d6ffb9406f5ac6ec7b8ed7e4
parent1daf417029ddc10b7854430c1e1118df791d0eaf
sfc: Remove efx_nic_type::push_multicast_hash operation

Both implementations of efx_nic_type::reconfigure_mac operation
push the multicast hash filter to the hardware.  It is therefore
redundant to call efx_nic_type::push_multicast_hash as well.

efx_mcdi_mac_reconfigure() also uses this operation, but the
implementation for Siena just uses MCDI anyway.  Merge that into
efx_mcdi_mac_reconfigure().

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
drivers/net/ethernet/sfc/efx.c
drivers/net/ethernet/sfc/falcon.c
drivers/net/ethernet/sfc/mcdi_mac.c
drivers/net/ethernet/sfc/net_driver.h
drivers/net/ethernet/sfc/siena.c