ALSA: mpu401: Use setup_timer() and mod_timer()
authorTakashi Iwai <tiwai@suse.de>
Mon, 19 Jan 2015 10:28:13 +0000 (11:28 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 19 Jan 2015 10:28:13 +0000 (11:28 +0100)
No functional change, refactoring with the standard helpers.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/drivers/mpu401/mpu401_uart.c

index e3a90d043f03aa7025cbbd2609b44eedab41d298..1e19eb9e159628d3984442fb5493e7d98c2da784 100644 (file)
@@ -176,8 +176,7 @@ static void snd_mpu401_uart_timer(unsigned long data)
 
        spin_lock_irqsave(&mpu->timer_lock, flags);
        /*mpu->mode |= MPU401_MODE_TIMER;*/
-       mpu->timer.expires = 1 + jiffies;
-       add_timer(&mpu->timer);
+       mod_timer(&mpu->timer,  1 + jiffies);
        spin_unlock_irqrestore(&mpu->timer_lock, flags);
        if (mpu->rmidi)
                _snd_mpu401_uart_interrupt(mpu);
@@ -192,11 +191,9 @@ static void snd_mpu401_uart_add_timer (struct snd_mpu401 *mpu, int input)
 
        spin_lock_irqsave (&mpu->timer_lock, flags);
        if (mpu->timer_invoked == 0) {
-               init_timer(&mpu->timer);
-               mpu->timer.data = (unsigned long)mpu;
-               mpu->timer.function = snd_mpu401_uart_timer;
-               mpu->timer.expires = 1 + jiffies;
-               add_timer(&mpu->timer);
+               setup_timer(&mpu->timer, snd_mpu401_uart_timer,
+                           (unsigned long)mpu);
+               mod_timer(&mpu->timer, 1 + jiffies);
        } 
        mpu->timer_invoked |= input ? MPU401_MODE_INPUT_TIMER :
                MPU401_MODE_OUTPUT_TIMER;