devices/e1000/e1000_main-2.6.33-ethercat.c
changeset 2163 d6d49dcaf7a5
parent 2033 b67eb5c26716
child 2206 983aa34ca11d
equal deleted inserted replaced
2162:3f90ae16e997 2163:d6d49dcaf7a5
  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 {