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

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/isa/wavefront/wavefront_midi.c

index 7dc9916822977d1eb739fba86a57caeae7a87b0e..b8009cbcd34ed22af77d84fe3eec19eb3969b22a 100644 (file)
@@ -356,8 +356,7 @@ static void snd_wavefront_midi_output_timer(unsigned long data)
        unsigned long flags;
        
        spin_lock_irqsave (&midi->virtual, flags);
-       midi->timer.expires = 1 + jiffies;
-       add_timer(&midi->timer);
+       mod_timer(&midi->timer, 1 + jiffies);
        spin_unlock_irqrestore (&midi->virtual, flags);
        snd_wavefront_midi_output_write(card);
 }
@@ -384,11 +383,10 @@ static void snd_wavefront_midi_output_trigger(struct snd_rawmidi_substream *subs
        if (up) {
                if ((midi->mode[mpu] & MPU401_MODE_OUTPUT_TRIGGER) == 0) {
                        if (!midi->istimer) {
-                               init_timer(&midi->timer);
-                               midi->timer.function = snd_wavefront_midi_output_timer;
-                               midi->timer.data = (unsigned long) substream->rmidi->card->private_data;
-                               midi->timer.expires = 1 + jiffies;
-                               add_timer(&midi->timer);
+                               setup_timer(&midi->timer,
+                                           snd_wavefront_midi_output_timer,
+                                           (unsigned long) substream->rmidi->card->private_data);
+                               mod_timer(&midi->timer, 1 + jiffies);
                        }
                        midi->istimer++;
                        midi->mode[mpu] |= MPU401_MODE_OUTPUT_TRIGGER;
This page took 0.052831 seconds and 5 git commands to generate.