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

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/korg1212/korg1212.c

index 59d21c9401d2ef95843c8c2e0214528b06da016d..bd569e580277ea1303dfbfc0649f3abea131d119 100644 (file)
@@ -585,8 +585,7 @@ static void snd_korg1212_SendStop(struct snd_korg1212 *korg1212)
                korg1212->sharedBufferPtr->cardCommand = 0xffffffff;
                /* program the timer */
                korg1212->stop_pending_cnt = HZ;
-               korg1212->timer.expires = jiffies + 1;
-               add_timer(&korg1212->timer);
+               mod_timer(&korg1212->timer, jiffies + 1);
        }
 }
 
@@ -617,8 +616,7 @@ static void snd_korg1212_timer_func(unsigned long data)
        } else {
                if (--korg1212->stop_pending_cnt > 0) {
                        /* reprogram timer */
-                       korg1212->timer.expires = jiffies + 1;
-                       add_timer(&korg1212->timer);
+                       mod_timer(&korg1212->timer, jiffies + 1);
                } else {
                        snd_printd("korg1212_timer_func timeout\n");
                        korg1212->sharedBufferPtr->cardCommand = 0;
@@ -2172,9 +2170,8 @@ static int snd_korg1212_create(struct snd_card *card, struct pci_dev *pci,
         init_waitqueue_head(&korg1212->wait);
         spin_lock_init(&korg1212->lock);
        mutex_init(&korg1212->open_mutex);
-       init_timer(&korg1212->timer);
-       korg1212->timer.function = snd_korg1212_timer_func;
-       korg1212->timer.data = (unsigned long)korg1212;
+       setup_timer(&korg1212->timer, snd_korg1212_timer_func,
+                   (unsigned long)korg1212);
 
         korg1212->irq = -1;
         korg1212->clkSource = K1212_CLKIDX_Local;