linux_dsm_epyc7002/drivers/net/sfc
Ben Hutchings 8be4f3e6f7 sfc: Change MAC promiscuity and multicast hash at the same time
From: Steve Hodgson <shodgson@solarflare.com>

Currently we can set multicast hash immediately (in atomic context)
but must delay setting MAC promiscuity.  There is not that much
point in deferring one but not the other, and setting the multicast
hash on Siena will involve a firmware request.  So process them
both in efx_mac_work().

Also, set the broadcast bit in the multicast hash in
efx_set_multicast_list(), since this is required for both Falcon and
Siena.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-11-26 15:59:49 -08:00
..
bitfield.h sfc: Remove versioned bitfield macros 2009-10-24 04:26:56 -07:00
efx.c sfc: Change MAC promiscuity and multicast hash at the same time 2009-11-26 15:59:49 -08:00
efx.h sfc: Split MAC stats DMA initiation and completion 2009-11-26 15:59:36 -08:00
enum.h sfc: Log interrupt and reset type names, not numbers 2009-11-24 10:59:04 -08:00
ethtool.c sfc: Clean up struct falcon_board and struct falcon_board_data 2009-11-26 15:59:16 -08:00
falcon_boards.c sfc: Simplify XMAC link polling 2009-11-26 15:59:43 -08:00
falcon_gmac.c sfc: Simplify XMAC link polling 2009-11-26 15:59:43 -08:00
falcon_xmac.c sfc: Simplify XMAC link polling 2009-11-26 15:59:43 -08:00
falcon.c sfc: Change MAC promiscuity and multicast hash at the same time 2009-11-26 15:59:49 -08:00
falcon.h sfc: Change MAC promiscuity and multicast hash at the same time 2009-11-26 15:59:49 -08:00
io.h sfc: Rename register I/O header and functions used by both Falcon and Siena 2009-10-24 04:27:04 -07:00
Kconfig
mac.h
Makefile sfc: Rename 'xfp' file and functions to reflect reality 2009-10-24 04:27:28 -07:00
mdio_10g.c sfc: Remove unused code for non-autoneg speed/duplex switching 2009-10-24 04:27:26 -07:00
mdio_10g.h sfc: Remove boards.h, moving last remaining declaration to falcon.h 2009-10-24 04:26:56 -07:00
mtd.c
net_driver.h sfc: Change MAC promiscuity and multicast hash at the same time 2009-11-26 15:59:49 -08:00
phy.h sfc: Use a single blink implementation 2009-11-24 10:58:39 -08:00
qt202x_phy.c sfc: Clean up struct falcon_board and struct falcon_board_data 2009-11-26 15:59:16 -08:00
regs.h sfc: Update hardware definitions for Siena 2009-10-24 04:27:03 -07:00
rx.c sfc: Combine high-level header files 2009-11-24 10:58:59 -08:00
selftest.c sfc: Simplify XMAC link polling 2009-11-26 15:59:43 -08:00
selftest.h
spi.h
tenxpress.c sfc: Split MAC stats DMA initiation and completion 2009-11-26 15:59:36 -08:00
tx.c sfc: Combine high-level header files 2009-11-24 10:58:59 -08:00
workarounds.h sfc: Move all TX DMA length limiting into tx.c 2009-10-24 04:27:07 -07:00