devices/e1000/e1000_main-2.6.27-ethercat.c
changeset 2050 a3e59f2a8589
parent 1900 25f848e2fbf4
child 2252 6001f50617a7
equal deleted inserted replaced
2015:ce2fae4d3c4f 2050:a3e59f2a8589
  3889 
  3889 
  3890  	if (adapter->ecdev) {
  3890  	if (adapter->ecdev) {
  3891  		int i, ec_work_done = 0;
  3891  		int i, ec_work_done = 0;
  3892  		for (i = 0; i < E1000_MAX_INTR; i++) {
  3892  		for (i = 0; i < E1000_MAX_INTR; i++) {
  3893  			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3893  			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3894                              &ec_work_done, 100) &
  3894                              &ec_work_done, 100) &&
  3895  						!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3895  						!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3896  				break;
  3896  				break;
  3897  			}
  3897  			}
  3898  		}
  3898  		}
  3899  	} else {
  3899  	} else {
  3973 
  3973 
  3974 	if (adapter->ecdev) {
  3974 	if (adapter->ecdev) {
  3975 		int i, ec_work_done = 0;
  3975 		int i, ec_work_done = 0;
  3976 		for (i = 0; i < E1000_MAX_INTR; i++) {
  3976 		for (i = 0; i < E1000_MAX_INTR; i++) {
  3977 			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3977 			if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring,
  3978 							&ec_work_done, 100) &
  3978 							 &ec_work_done, 100) &&
  3979 						!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3979 						!e1000_clean_tx_irq(adapter, adapter->tx_ring))) {
  3980 				break;
  3980 				break;
  3981 			}
  3981 			}
  3982 		}
  3982 		}
  3983 	} else {
  3983 	} else {