devices/e1000/e1000_main-2.6.32-ethercat.c
changeset 2213 be3291de22e3
parent 2171 4eff8c9cfbbc
child 2421 bc2d4bf9cbe5
child 2589 2b9c78543663
equal deleted inserted replaced
2211:2a009dc7bd1c 2213:be3291de22e3
  3435 		return IRQ_NONE;  /* Not our interrupt */
  3435 		return IRQ_NONE;  /* Not our interrupt */
  3436 
  3436 
  3437     if (unlikely(icr & (E1000_ICR_RXSEQ | E1000_ICR_LSC))) {
  3437     if (unlikely(icr & (E1000_ICR_RXSEQ | E1000_ICR_LSC))) {
  3438 		hw->get_link_status = 1;
  3438 		hw->get_link_status = 1;
  3439 		/* guard against interrupt when we're going down */
  3439 		/* guard against interrupt when we're going down */
  3440 		if (!test_bit(__E1000_DOWN, &adapter->flags))
  3440 		if (!adapter->ecdev && !test_bit(__E1000_DOWN, &adapter->flags))
  3441 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
  3441 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
  3442 	}
  3442 	}
  3443 
  3443 
  3444 	if (adapter->ecdev) {
  3444 	if (adapter->ecdev) {
  3445 		int i, ec_work_done = 0;
  3445 		int i, ec_work_done = 0;