linux/drivers/net/ethernet/calxeda
Rob Herring 8746f671ef net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err
It is possible for the xgmac_tx_complete to run concurrently with
xgmac_tx_err since there are no locks. Fix this by moving the tx
error handling to a workqueue so we can disable napi while we reset
the transmitter.

Reported-by: Andreas Herrmann <andreas.herrmann@calxeda.com>
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-09-03 22:21:15 -04:00
..
Kconfig net/ethernet: NET_CALXEDA_XGMAC should depend on HAS_DMA 2013-05-11 16:28:23 -07:00
Makefile net: add calxeda xgmac ethernet driver 2011-11-29 01:15:24 -05:00
xgmac.c net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err 2013-09-03 22:21:15 -04:00