devices/e1000/e1000_main-3.8-ethercat.c
changeset 2598 19ff84bbbcb3
parent 2589 2b9c78543663
equal deleted inserted replaced
2597:0e145bb05859 2598:19ff84bbbcb3
  4021 		eop_desc = E1000_TX_DESC(*tx_ring, eop);
  4021 		eop_desc = E1000_TX_DESC(*tx_ring, eop);
  4022 	}
  4022 	}
  4023 
  4023 
  4024 	tx_ring->next_to_clean = i;
  4024 	tx_ring->next_to_clean = i;
  4025 
  4025 
  4026 	netdev_completed_queue(netdev, pkts_compl, bytes_compl);
  4026 	if (!adapter->ecdev) {
       
  4027 		netdev_completed_queue(netdev, pkts_compl, bytes_compl);
       
  4028 	}
  4027 
  4029 
  4028 #define TX_WAKE_THRESHOLD 32
  4030 #define TX_WAKE_THRESHOLD 32
  4029 	if (!adapter->ecdev && unlikely(count && netif_carrier_ok(netdev) &&
  4031 	if (!adapter->ecdev && unlikely(count && netif_carrier_ok(netdev) &&
  4030 		     E1000_DESC_UNUSED(tx_ring) >= TX_WAKE_THRESHOLD)) {
  4032 		     E1000_DESC_UNUSED(tx_ring) >= TX_WAKE_THRESHOLD)) {
  4031 		/* Make sure that anybody stopping the queue after this
  4033 		/* Make sure that anybody stopping the queue after this