devices/e1000/e1000_main-2.6.31-ethercat.c
changeset 2163 d6d49dcaf7a5
parent 1996 852668fdae6a
child 2211 2a009dc7bd1c
equal deleted inserted replaced
2162:3f90ae16e997 2163:d6d49dcaf7a5
  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 {