]> Pileus Git - ~andy/linux/blobdiff - sound/core/timer.c
[ALSA] timer: fix timer rescheduling
[~andy/linux] / sound / core / timer.c
index 4fcc8549e4a646beffa1c33ab4545516c0c35a99..3a2f8e2ca401ec019ac69c313a27b8d99ed240bd 100644 (file)
@@ -718,7 +718,7 @@ void snd_timer_interrupt(struct snd_timer * timer, unsigned long ticks_left)
                }
        }
        if (timer->flags & SNDRV_TIMER_FLG_RESCHED)
-               snd_timer_reschedule(timer, ticks_left);
+               snd_timer_reschedule(timer, timer->sticks);
        if (timer->running) {
                if (timer->hw.flags & SNDRV_TIMER_HW_STOP) {
                        timer->hw.stop(timer);