devices/e1000/e1000_main-2.6.37-ethercat.c
branchredundancy
changeset 2322 e93f9cc6f84f
parent 2317 631cd979023f
child 2233 33accbe40987
equal deleted inserted replaced
2321:2f79f8770e31 2322:e93f9cc6f84f
  3546 		return IRQ_NONE;  /* Not our interrupt */
  3546 		return IRQ_NONE;  /* Not our interrupt */
  3547 
  3547 
  3548     if (unlikely(icr & (E1000_ICR_RXSEQ | E1000_ICR_LSC))) {
  3548     if (unlikely(icr & (E1000_ICR_RXSEQ | E1000_ICR_LSC))) {
  3549 		hw->get_link_status = 1;
  3549 		hw->get_link_status = 1;
  3550 		/* guard against interrupt when we're going down */
  3550 		/* guard against interrupt when we're going down */
  3551 		if (!test_bit(__E1000_DOWN, &adapter->flags))
  3551 		if (!adapter->ecdev && !test_bit(__E1000_DOWN, &adapter->flags))
  3552 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
  3552 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
  3553 	}
  3553 	}
  3554 
  3554 
  3555 	if (adapter->ecdev) {
  3555 	if (adapter->ecdev) {
  3556 		int i, ec_work_done = 0;
  3556 		int i, ec_work_done = 0;