<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/core, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-09-09T03:33:23Z</updated>
<entry>
<title>sound: pcm_lib: fix unsorted list constraint handling</title>
<updated>2009-09-09T03:33:23Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2009-08-25T06:15:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05ef392f96688bb1e9628c821da3ea75dca38215'/>
<id>urn:sha1:05ef392f96688bb1e9628c821da3ea75dca38215</id>
<content type='text'>
commit b1ddaf681e362ed453182ddee1699d7487069a16 upstream.

snd_interval_list() expected a sorted list but did not document this, so
there are drivers that give it an unsorted list.  To fix this, change
the algorithm to work with any list.

This fixes the "Slave PCM not usable" error with USB devices that have
multiple alternate settings with sample rates in decreasing order, such
as the Philips Askey VC010 WebCam.

http://bugzilla.kernel.org/show_bug.cgi?id=14028

Reported-and-tested-by: Andrzej &lt;adkadk@gmail.com&gt;
Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&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>sound: seq_midi_event: fix decoding of (N)RPN events</title>
<updated>2009-07-02T23:50:30Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2009-06-22T08:01:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=81a4f7d8e89ce49e73c86ce2d1d336a49651168f'/>
<id>urn:sha1:81a4f7d8e89ce49e73c86ce2d1d336a49651168f</id>
<content type='text'>
commit 6423f9ea8035138d70bae1a278d3b57b743f8b3e upstream.

When decoding (N)RPN sequencer events into raw MIDI commands, the
extra_decode_xrpn() function had accidentally swapped the MSB and LSB
controller values of both the parameter number and the data value.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&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: Enable PCM hw_ptr_jiffies check only in xrun_debug mode</title>
<updated>2009-05-27T09:04:30Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-05-27T08:53:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c87d9732004b3f8fd82d729f12ccfb96c0df279e'/>
<id>urn:sha1:c87d9732004b3f8fd82d729f12ccfb96c0df279e</id>
<content type='text'>
The PCM hw_ptr jiffies check results sometimes in problems when a
hardware doesn't give smooth hw_ptr updates.  So far, au88x0 and some
other drivers appear not working due to this strict check.
However, this check is a nice debug tool, and the capability should be
still kept.

Hence, we disable this check now as default unless the user enables it
by setting the xrun_debug mode to the specific stream via a proc file.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: Fix invalid jiffies check after pause</title>
<updated>2009-05-27T09:04:18Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-05-27T08:49:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6af3fb72d2437239e5eb13a59e95dc43ccab3e8f'/>
<id>urn:sha1:6af3fb72d2437239e5eb13a59e95dc43ccab3e8f</id>
<content type='text'>
The hw_ptr_jiffies has to be reset properly to avoid the invalid
check of jiffies delta in snd_pcm_update_hw_ptr*() functions.
Especailly this patch fixes the bogus jiffies check after the puase
and resume.

This patch is a modified version of the original patch by Jaroslav.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: pcm core - Avoid jiffies check for devices with BATCH flag</title>
<updated>2009-04-28T13:10:16Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-04-28T10:07:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3e5b50165fd0be080044586f43fcdd460ed27610'/>
<id>urn:sha1:3e5b50165fd0be080044586f43fcdd460ed27610</id>
<content type='text'>
The hardware devices with SNDRV_PCM_INFO_BATCH flag can't give the
precise current position.  And such hardwares have often big FIFO
in addition to the ring buffer, and it screws up the jiffies check
in pcm_lib.c.

This patch adds a simple check of info flag so that the driver skips
the jiffies check in snd_pcm_period_elapsed() when BATCH flag is set.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'topic/memdup_user' into for-linus</title>
<updated>2009-04-15T09:24:27Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-04-15T09:24:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f4723b224d21ff546ac1fea4483094548d529479'/>
<id>urn:sha1:f4723b224d21ff546ac1fea4483094548d529479</id>
<content type='text'>
* topic/memdup_user:
  ALSA: sound/pci: use memdup_user()
  ALSA: sound/usb: use memdup_user()
  ALSA: sound/isa: use memdup_user()
  ALSA: sound/core: use memdup_user()
</content>
</entry>
<entry>
<title>Merge branch 'topic/hda' into for-linus</title>
<updated>2009-04-15T09:24:09Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-04-15T09:24:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e8e59f437ce303fde2077cc5f84ce03c6ff1020'/>
<id>urn:sha1:2e8e59f437ce303fde2077cc5f84ce03c6ff1020</id>
<content type='text'>
* topic/hda:
  ALSA: hda - Add quirk mask for Fujitsu Amilo laptops with ALC883
  ALSA: hda - Avoid call of snd_jack_report at release
  ALSA: add private_data to struct snd_jack
</content>
</entry>
<entry>
<title>ALSA: add private_data to struct snd_jack</title>
<updated>2009-04-14T14:15:09Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-04-14T14:13:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d59065cd6fae841ca56c281189d5b8d0817d35f'/>
<id>urn:sha1:9d59065cd6fae841ca56c281189d5b8d0817d35f</id>
<content type='text'>
Added private_data and private_free fields to struct snd_jack so that
the caller can assign the data.  It'll be helpful for avoiding the
double-free of the jack instance.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: sound/core: use memdup_user()</title>
<updated>2009-04-14T10:39:12Z</updated>
<author>
<name>Li Zefan</name>
</author>
<published>2009-04-10T01:43:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef44a1ec6eeef189998f84e7230e1d3535b01074'/>
<id>urn:sha1:ef44a1ec6eeef189998f84e7230e1d3535b01074</id>
<content type='text'>
Remove open-coded memdup_user().

Signed-off-by: Li Zefan &lt;lizf@cn.fujitsu.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>[ALSA] pcm-midlevel: Add more strict buffer position checks based on jiffies</title>
<updated>2009-04-10T10:28:58Z</updated>
<author>
<name>Jaroslav Kysela</name>
</author>
<published>2009-04-10T10:28:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bbf6ad1399e9516b0a95de3ad58ffbaed670e4cc'/>
<id>urn:sha1:bbf6ad1399e9516b0a95de3ad58ffbaed670e4cc</id>
<content type='text'>
Some drivers like Intel8x0 or Intel HDA are broken for some hardware variants.
This patch adds more strict buffer position checks based on jiffies when
internal hw_ptr is updated. Enable xrun_debug to see mangling of wrong
positions.

As a side effect, the hw_ptr interrupt update routine might do slightly better
job when many interrupts are lost.

Signed-off-by: Jaroslav Kysela &lt;perex@perex.cz&gt;
</content>
</entry>
</feed>
