Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4cc58bde authored by Ben Hutchings's avatar Ben Hutchings Committed by Jeff Garzik
Browse files

sfc: Use mod_timer() to set expiry and add_timer() together

parent 071f92d0
Loading
Loading
Loading
Loading
+3 −6
Original line number Original line Diff line number Diff line
@@ -27,10 +27,8 @@ static void blink_led_timer(unsigned long context)
	struct efx_blinker *bl = &efx->board_info.blinker;
	struct efx_blinker *bl = &efx->board_info.blinker;
	efx->board_info.set_fault_led(efx, bl->state);
	efx->board_info.set_fault_led(efx, bl->state);
	bl->state = !bl->state;
	bl->state = !bl->state;
	if (bl->resubmit) {
	if (bl->resubmit)
		bl->timer.expires = jiffies + BLINK_INTERVAL;
		mod_timer(&bl->timer, jiffies + BLINK_INTERVAL);
		add_timer(&bl->timer);
	}
}
}


static void board_blink(struct efx_nic *efx, int blink)
static void board_blink(struct efx_nic *efx, int blink)
@@ -44,8 +42,7 @@ static void board_blink(struct efx_nic *efx, int blink)
		blinker->state = 0;
		blinker->state = 0;
		setup_timer(&blinker->timer, blink_led_timer,
		setup_timer(&blinker->timer, blink_led_timer,
			    (unsigned long)efx);
			    (unsigned long)efx);
		blinker->timer.expires = jiffies + BLINK_INTERVAL;
		mod_timer(&blinker->timer, jiffies + BLINK_INTERVAL);
		add_timer(&blinker->timer);
	} else {
	} else {
		blinker->resubmit = 0;
		blinker->resubmit = 0;
		if (blinker->timer.function)
		if (blinker->timer.function)