diff options
-rw-r--r-- | sound/core/timer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/core/timer.c b/sound/core/timer.c index 86357007259d..0f6e6727ff7c 100644 --- a/sound/core/timer.c +++ b/sound/core/timer.c | |||
@@ -971,7 +971,7 @@ static void snd_timer_s_function(unsigned long data) | |||
971 | struct snd_timer_system_private *priv = timer->private_data; | 971 | struct snd_timer_system_private *priv = timer->private_data; |
972 | unsigned long jiff = jiffies; | 972 | unsigned long jiff = jiffies; |
973 | if (time_after(jiff, priv->last_expires)) | 973 | if (time_after(jiff, priv->last_expires)) |
974 | priv->correction = (long)jiff - (long)priv->last_expires; | 974 | priv->correction += (long)jiff - (long)priv->last_expires; |
975 | snd_timer_interrupt(timer, (long)jiff - (long)priv->last_jiffies); | 975 | snd_timer_interrupt(timer, (long)jiff - (long)priv->last_jiffies); |
976 | } | 976 | } |
977 | 977 | ||