> - bnxt_db_write(bp, txr->tx_doorbell, DB_KEY_TX | prod); > + if (!skb->xmit_more) > + bnxt_db_write(bp, txr->tx_doorbell, DB_KEY_TX | prod);
DQL can prevent you from getting the xmit_more marked SKB, so you should probably also check for netif_xmit_stopped().