]> git.baikalelectronics.ru Git - kernel.git/commit
net: ethernet: mediatek: fix inconsistency of port number carried in TXD
authorSean Wang <sean.wang@mediatek.com>
Fri, 14 Apr 2017 03:19:12 +0000 (11:19 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Apr 2017 17:33:58 +0000 (13:33 -0400)
commit2349f2255ee9c20a60a9f1392b243f62a51be805
tree4b859e72c4f6624f709e40bf5227287c8dae0254
parent7754954c10af115481e6eb1fc98163a17cf8002a
net: ethernet: mediatek: fix inconsistency of port number carried in TXD

Fix port inconsistency on TXD due to hardware BUG that would cause
different port number is carried on the same TXD between tx_map()
and tx_unmap() with the iperf test. It would cause confusing BQL
logic which leads to kernel panic when dual GMAC runs concurrently.

Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mediatek/mtk_eth_soc.c
drivers/net/ethernet/mediatek/mtk_eth_soc.h