net: fs_enet: explicitly remove I flag on TX partial frames
We are not interested in interrupts for partially transmitted frames, we have to clear BD_ENET_TX_INTR explicitly otherwise it may remain from a previously used descriptor. Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
3257d8b12f
Коммит
8961822c46
|
@ -586,7 +586,8 @@ static int fs_enet_start_xmit(struct sk_buff *skb, struct net_device *dev)
|
|||
frag = skb_shinfo(skb)->frags;
|
||||
while (nr_frags) {
|
||||
CBDC_SC(bdp,
|
||||
BD_ENET_TX_STATS | BD_ENET_TX_LAST | BD_ENET_TX_TC);
|
||||
BD_ENET_TX_STATS | BD_ENET_TX_INTR | BD_ENET_TX_LAST |
|
||||
BD_ENET_TX_TC);
|
||||
CBDS_SC(bdp, BD_ENET_TX_READY);
|
||||
|
||||
if ((CBDR_SC(bdp) & BD_ENET_TX_WRAP) == 0)
|
||||
|
|
Загрузка…
Ссылка в новой задаче