linux-sg2042/drivers/net/ethernet
Vlad Zolotarov 94bf91baf3 bnx2: Add missing memory barrier in bnx2_start_xmit()
Sync DMA descriptor before hitting the TX mailbox for weak memory model
CPUs.

There has been discussions several years ago about this.  Some believe
that writel() should guarantee ordering.  Others want explicit barriers
if necessary.  Today writel() does not have the ordering guarantee and
many other drivers use explicit barriers.

Signed-off-by: Vlad Zolotarov <vlad@scalemp.com>
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-02-05 22:42:00 -05:00
..
3com drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
8390 drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00
adaptec drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
adi drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
aeroflex net/ethernet: convert drivers/net/ethernet/* to use module_platform_driver() 2011-11-29 00:25:05 -05:00
alteon drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
amd drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
apple drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
atheros drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
broadcom bnx2: Add missing memory barrier in bnx2_start_xmit() 2012-02-05 22:42:00 -05:00
brocade bna: Implement ethtool flash_device entry point. 2012-02-01 23:11:59 -05:00
cadence drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
calxeda xgmac: cleanups 2012-01-05 13:23:00 -05:00
chelsio drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
cirrus
cisco enic: Check firmware capability before issuing firmware commands 2012-02-04 16:01:03 -05:00
davicom drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
dec drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
dlink module_param: make bool parameters really bool (net & drivers/net) 2011-12-19 22:27:29 -05:00
emulex Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-02-04 16:39:32 -05:00
faraday net: ftgmac100/ftmac100: add missing interrupt.h include 2012-01-18 21:01:11 -05:00
freescale Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-02-04 16:39:32 -05:00
fujitsu
hp drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
i825xx drivers/net: Remove unnecessary k.alloc/v.alloc OOM messages 2012-01-31 16:20:21 -05:00
ibm drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
icplus drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
intel Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-02-04 16:39:32 -05:00
marvell drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
mellanox mlx4: Fix typo in cmd.c 2012-02-04 16:31:47 -05:00
micrel drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
microchip drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
myricom drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
natsemi Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k 2012-01-06 18:28:12 -08:00
neterion drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
nuvoton net/ethernet: convert drivers/net/ethernet/* to use module_platform_driver() 2011-11-29 00:25:05 -05:00
nvidia forcedeath: Fix bql support for forcedeath 2011-12-02 12:39:12 -05:00
octeon
oki-semi drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
packetengines drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
pasemi drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
qlogic qlge: Bumped driver version to 1.00.00.30. 2012-02-04 15:59:31 -05:00
racal
rdc drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
realtek drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
renesas drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
seeq drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
sfc sfc: Use a more sensible cast in efx_rx_buf_offset() 2012-01-30 16:58:45 +00:00
sgi net: meth: Add set_rx_mode hook to fix ICMPv6 neighbor discovery 2011-12-27 13:17:34 -05:00
silan
sis drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
smsc drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
stmicro drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
sun drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
tehuti drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
ti Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-02-04 16:39:32 -05:00
tile netdev: make net_device_ops const 2012-01-09 14:05:23 -08:00
toshiba drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
tundra drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
via drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
xilinx drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
xircom
xscale ixp4xx-eth: use an unique MDIO bus name. 2012-01-10 16:35:01 -08:00
Kconfig net: add calxeda xgmac ethernet driver 2011-11-29 01:15:24 -05:00
Makefile Driver specific changes 2012-01-09 14:39:22 -08:00
dnet.c drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
dnet.h
ethoc.c drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
fealnx.c
jme.c drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
jme.h jme: PHY configuration for compatible issue 2011-11-27 19:21:09 -05:00
korina.c drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
lantiq_etop.c drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
mipsnet.c
netx-eth.c drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00
s6gmac.c drivers/net: Remove alloc_etherdev error messages 2012-01-31 16:20:48 -05:00