<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/core/hrtimer.c, branch linux-2.6.33.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-03-21T19:44:51Z</updated>
<entry>
<title>ALSA: hrtimer: handle delayed timer interrupts</title>
<updated>2011-03-21T19:44:51Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2011-02-10T15:15:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=841d1e0a6aad6f65dae941af38c0f2566e4fa781'/>
<id>urn:sha1:841d1e0a6aad6f65dae941af38c0f2566e4fa781</id>
<content type='text'>
commit b1d4f7f4bdcf9915c41ff8cfc4425c84dabb1fde upstream.

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 &lt;clemens@ladisch.de&gt;
Reported-and-tested-by: Arthur Marsh &lt;arthur.marsh@internode.on.net&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ALSA: hrtimer - Fix lock-up</title>
<updated>2009-12-11T11:53:27Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-12-11T11:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fcfdebe70759c74e2e701f69aaa7f0e5e32cf5a6'/>
<id>urn:sha1:fcfdebe70759c74e2e701f69aaa7f0e5e32cf5a6</id>
<content type='text'>
The timer stop callback can be called from snd_timer_interrupt(), which
is called from the hrtimer callback.  Since hrtimer_cancel() waits for
the callback completion, this eventually results in a lock-up.

This patch fixes the problem by just toggling a flag at stop callback
and call hrtimer_cancel() later.

Reported-and-tested-by: Wojtek Zabolotny &lt;W.Zabolotny@elka.pw.edu.pl&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip</title>
<updated>2008-12-31T00:16:21Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2008-12-31T00:16:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bb758e9637e5ddcff84a97177415499ae1fed498'/>
<id>urn:sha1:bb758e9637e5ddcff84a97177415499ae1fed498</id>
<content type='text'>
* 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  hrtimers: fix warning in kernel/hrtimer.c
  x86: make sure we really have an hpet mapping before using it
  x86: enable HPET on Fujitsu u9200
  linux/timex.h: cleanup for userspace
  posix-timers: simplify de_thread()-&gt;exit_itimers() path
  posix-timers: check -&gt;it_signal instead of -&gt;it_pid to validate the timer
  posix-timers: use "struct pid*" instead of "struct task_struct*"
  nohz: suppress needless timer reprogramming
  clocksource, acpi_pm.c: put acpi_pm_read_slow() under CONFIG_PCI
  nohz: no softirq pending warnings for offline cpus
  hrtimer: removing all ur callback modes, fix
  hrtimer: removing all ur callback modes, fix hotplug
  hrtimer: removing all ur callback modes
  x86: correct link to HPET timer specification
  rtc-cmos: export second NVRAM bank

Fixed up conflicts in sound/drivers/pcsp/pcsp.c and sound/core/hrtimer.c
manually.
</content>
</entry>
<entry>
<title>ALSA: hrtimer - Use hard-irq callback</title>
<updated>2008-12-08T11:40:56Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2008-12-08T11:40:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5e03c54eeb016cf1b066e9e48d30116814ca2459'/>
<id>urn:sha1:5e03c54eeb016cf1b066e9e48d30116814ca2459</id>
<content type='text'>
Use the hard-irq mode for the callback (for possible removal of
soft-irq mode in future).

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: timer - Add comments and use ns_to_ktime()</title>
<updated>2008-12-08T11:16:58Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2008-12-08T11:16:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=647808a6b932d85c3e85df6dcf0e34c1e53cc953'/>
<id>urn:sha1:647808a6b932d85c3e85df6dcf0e34c1e53cc953</id>
<content type='text'>
Add the license and misc comments at the beginning of the code.
Also, use ns_to_ktime() for simplification.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: Add hrtimer backend for ALSA timer interface</title>
<updated>2008-10-24T16:16:50Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2008-10-24T16:16:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bbaf5e97337287479eb78dbc3822d9560bbfd2e2'/>
<id>urn:sha1:bbaf5e97337287479eb78dbc3822d9560bbfd2e2</id>
<content type='text'>
Added the hrtimer backend for ALSA timer interface.
It can be used for the sequencer timer source.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
