devices/e1000/e1000_main-2.6.33-ethercat.c
branchredundancy
changeset 2318 b0fe561ec7df
parent 2316 93443c3be91c
child 2204 1abb01002cc5
equal deleted inserted replaced
2317:631cd979023f 2318:b0fe561ec7df
  3466 
  3466 
  3467 	if (adapter->ecdev) {
  3467 	if (adapter->ecdev) {
  3468 		int i, ec_work_done = 0;
  3468 		int i, ec_work_done = 0;
  3469 		for (i = 0; i < E1000_MAX_INTR; i++) {
  3469 		for (i = 0; i < E1000_MAX_INTR; i++) {
  3470 			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3470 			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3471 							&ec_work_done, 100) &
  3471 							&ec_work_done, 100) &&
  3472 						!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3472 						!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3473 				break;
  3473 				break;
  3474 			}
  3474 			}
  3475 		}
  3475 		}
  3476 	} else {
  3476 	} else {