From: Heiner Kallweit Date: Wed, 28 Aug 2019 20:27:30 +0000 (+0200) Subject: r8169: don't use bit LastFrag in tx descriptor after send X-Git-Tag: v5.4-rc1~131^2~119^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ae84bc18733752e9bf47227bd80b3c0f3649b8d0;p=platform%2Fkernel%2Flinux-rpi.git r8169: don't use bit LastFrag in tx descriptor after send On RTL8125 this bit is always cleared after send. Therefore check for tx_skb->skb being set what is functionally equivalent. Signed-off-by: Heiner Kallweit Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/realtek/r8169_main.c b/drivers/net/ethernet/realtek/r8169_main.c index 652bacf..4489cd9 100644 --- a/drivers/net/ethernet/realtek/r8169_main.c +++ b/drivers/net/ethernet/realtek/r8169_main.c @@ -5713,7 +5713,7 @@ static void rtl_tx(struct net_device *dev, struct rtl8169_private *tp, rtl8169_unmap_tx_skb(tp_to_dev(tp), tx_skb, tp->TxDescArray + entry); - if (status & LastFrag) { + if (tx_skb->skb) { pkts_compl++; bytes_compl += tx_skb->skb->len; napi_consume_skb(tx_skb->skb, budget);