devices/e1000/e1000_main-2.6.31-ethercat.c
branchstable-1.5
changeset 2203 0e85057a70fb
parent 2198 190791fd47d2
child 2211 2a009dc7bd1c
equal deleted inserted replaced
2202:14728d0c4a66 2203:0e85057a70fb
  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 {