devices/e1000/e1000_main-2.6.31-ethercat.c
branchredundancy
changeset 2318 b0fe561ec7df
parent 2313 7c5dded8e576
child 2211 2a009dc7bd1c
equal deleted inserted replaced
2317:631cd979023f 2318:b0fe561ec7df
  3802 
  3802 
  3803 	if (adapter->ecdev) {
  3803 	if (adapter->ecdev) {
  3804 		int i, ec_work_done = 0;
  3804 		int i, ec_work_done = 0;
  3805 		for (i = 0; i < E1000_MAX_INTR; i++) {
  3805 		for (i = 0; i < E1000_MAX_INTR; i++) {
  3806 			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3806 			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3807 						&ec_work_done, 100) &
  3807 						&ec_work_done, 100) &&
  3808 					!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3808 					!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3809 				break;
  3809 				break;
  3810 			}
  3810 			}
  3811 		}
  3811 		}
  3812 	} else {
  3812 	} else {