summaryrefslogtreecommitdiff
path: root/sound/core/isadma.c
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2011-02-10 16:15:44 +0100
committerTakashi Iwai <tiwai@suse.de>2011-02-10 18:53:29 +0100
commitb1d4f7f4bdcf9915c41ff8cfc4425c84dabb1fde (patch)
tree092e1575eb7c098670ebebd568566067e11a8c32 /sound/core/isadma.c
parenta6c47a85b8e7e4a8c47394607c5e5c43224b0892 (diff)
ALSA: hrtimer: handle delayed timer interrupts
If a timer interrupt was delayed too much, hrtimer_forward_now() will forward the timer expiry more than once. When this happens, the additional number of elapsed ALSA timer ticks must be passed to snd_timer_interrupt() to prevent the ALSA timer from falling behind. This mostly fixes MIDI slowdown problems on highly-loaded systems with badly behaved interrupt handlers. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Reported-and-tested-by: Arthur Marsh <arthur.marsh@internode.on.net> Cc: <stable@kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/core/isadma.c')
0 files changed, 0 insertions, 0 deletions