devices/e1000/e1000_main-3.12-ethercat.c
branchstable-1.5
changeset 2599 4b0b906df1b4
parent 2586 5b89b4e38cdc
equal deleted inserted replaced
2588:792892ab4806 2599:4b0b906df1b4
  4002 		eop_desc = E1000_TX_DESC(*tx_ring, eop);
  4002 		eop_desc = E1000_TX_DESC(*tx_ring, eop);
  4003 	}
  4003 	}
  4004 
  4004 
  4005 	tx_ring->next_to_clean = i;
  4005 	tx_ring->next_to_clean = i;
  4006 
  4006 
  4007 	netdev_completed_queue(netdev, pkts_compl, bytes_compl);
  4007 	if (!adapter->ecdev) {
       
  4008 		netdev_completed_queue(netdev, pkts_compl, bytes_compl);
       
  4009 	}
  4008 
  4010 
  4009 #define TX_WAKE_THRESHOLD 32
  4011 #define TX_WAKE_THRESHOLD 32
  4010 	if (!adapter->ecdev && unlikely(count && netif_carrier_ok(netdev) &&
  4012 	if (!adapter->ecdev && unlikely(count && netif_carrier_ok(netdev) &&
  4011 		     E1000_DESC_UNUSED(tx_ring) >= TX_WAKE_THRESHOLD)) {
  4013 		     E1000_DESC_UNUSED(tx_ring) >= TX_WAKE_THRESHOLD)) {
  4012 		/* Make sure that anybody stopping the queue after this
  4014 		/* Make sure that anybody stopping the queue after this