linux/drivers/net/stmmac
Giuseppe CAVALLARO a08070acd4 stmmac: fix Transmit Underflow error
On some old MAC chips without COE sometime the
Transmit Underflow error is issued.

The driver aborted all the transmission process
and initialized it from scratch.
This breaks the network activity as raised by Nachiketa
on a SPEAr board.

The patch is to fix this rare underflow event.
The driver will only clear the interrupt and the Tx
DMA will go out the Suspend state as soon as the
descriptor is fetched again.
The driver will continue to bump-up the DMA FIFO threshold
that, indeed, helped somebody to prevent this kind of error
in the past as well.

Reported-by: Nachiketa Prachanda <nprachanda@ncomputing.com>
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-04-11 12:55:48 -07:00
..
common.h
descs.h
dwmac100_core.c
dwmac100_dma.c
dwmac100.h
dwmac1000_core.c
dwmac1000_dma.c
dwmac1000.h
dwmac_dma.h
dwmac_lib.c stmmac: fixed dma lib build when turn-on the debug option 2011-04-11 12:55:47 -07:00
enh_desc.c
Kconfig
Makefile
norm_desc.c
stmmac_ethtool.c
stmmac_main.c stmmac: fix Transmit Underflow error 2011-04-11 12:55:48 -07:00
stmmac_mdio.c
stmmac_timer.c
stmmac_timer.h
stmmac.h