<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/usb, 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-07-30T21:39:03Z</updated>
<entry>
<title>sound: usb-audio: add workaround for Blue Microphones devices</title>
<updated>2009-07-30T21:39:03Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2009-07-13T11:21:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=843f9d9fa71d3889169172b20ee07ae6e51c0be4'/>
<id>urn:sha1:843f9d9fa71d3889169172b20ee07ae6e51c0be4</id>
<content type='text'>
commit 8886f33f25083a47d5fa24ad7b57bb708c5c5403 upstream.

Blue Microphones USB devices have an alternate setting that sends two
channels of data to the computer.  Unfortunately, the descriptors of
that altsetting have a wrong channel setting, which means that any
recorded data from such a device has twice the sample rate from what
would be expected.

This patch adds a workaround to ignore that altsetting.  Since these
devices have only one actual channel, no data is lost.

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: usb-audio: make the MotU Fastlane work again</title>
<updated>2009-05-27T09:25:33Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2009-05-27T08:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=55de5ef970c680d8d75f2a9aa7e4f172140dbd9c'/>
<id>urn:sha1:55de5ef970c680d8d75f2a9aa7e4f172140dbd9c</id>
<content type='text'>
Kernel 2.6.18 broke the MotU Fastlane, which uses duplicate endpoint
numbers in a manner that is not only illegal but also confuses the
kernel's endpoint descriptor caching mechanism.  To work around this, we
have to add a separate usb_set_interface() call to guide the USB core to
the correct descriptors.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Reported-and-tested-by: David Fries &lt;david@fries.net&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers</title>
<updated>2009-04-28T13:06:44Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-04-28T10:25:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2008f137e92220b98120c4803499cdddb2b0fb06'/>
<id>urn:sha1:2008f137e92220b98120c4803499cdddb2b0fb06</id>
<content type='text'>
Added SNDRV_PCM_INFO_BATCH flag to PCM info field of some drivers that
really don't give the precise pointer value.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fix/caiaq' into for-linus</title>
<updated>2009-04-27T15:15:41Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-04-27T15:15:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5530f41bd2012fed6b8eb95ed46b72c9f138ca44'/>
<id>urn:sha1:5530f41bd2012fed6b8eb95ed46b72c9f138ca44</id>
<content type='text'>
* fix/caiaq:
  ALSA: snd-usb-caiaq: fix reported elapsed periods
</content>
</entry>
<entry>
<title>ALSA: snd-usb-caiaq: fix reported elapsed periods</title>
<updated>2009-04-27T10:32:52Z</updated>
<author>
<name>Daniel Mack</name>
</author>
<published>2009-04-27T10:18:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9b487fa1e00b42f9667abfeca4a5295a71333db'/>
<id>urn:sha1:a9b487fa1e00b42f9667abfeca4a5295a71333db</id>
<content type='text'>
Reset the internal period position counter upon stream startup. This
fixes initial aplay underruns and problems related to latency picky
applications such as pulseaudio.

Bumped the version number to 1.3.14.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fix/usx2y' into for-linus</title>
<updated>2009-04-21T05:43:10Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-04-21T05:43:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a7b554ad7eefdfc9f2955fdba2634e225d761628'/>
<id>urn:sha1:a7b554ad7eefdfc9f2955fdba2634e225d761628</id>
<content type='text'>
* fix/usx2y:
  ALSA: us122l: add snd_us122l_free()
  ALSA: us122l: Fix signedness in comparisions
</content>
</entry>
<entry>
<title>ALSA: us122l: add snd_us122l_free()</title>
<updated>2009-04-20T11:39:38Z</updated>
<author>
<name>Karsten Wiese</name>
</author>
<published>2009-04-20T11:01:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d4af1be06affa2b42cdf59cd376752be1f934b3'/>
<id>urn:sha1:5d4af1be06affa2b42cdf59cd376752be1f934b3</id>
<content type='text'>
Use it to clean up snd_us122l_card_used[].

Without patch unplugging of an US122L soundcard didn't reset the
corresponding element of snd_us122l_card_used[] to 0.
The (SNDRV_CARDS + 1)th plugging in did not result in creating the soundcard
device anymore.
Index values supplied with the modprobe command line were not used correctly
anymore after the first unplugging of an US122L.

Signed-off-by: Karsten Wiese &lt;fzu@wemgehoertderstaat.de&gt;
Cc: stable@kernel.org
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: us122l: Fix signedness in comparisions</title>
<updated>2009-04-17T13:24:07Z</updated>
<author>
<name>Karsten Wiese</name>
</author>
<published>2009-04-16T17:35:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f600f6c4824d7e40be370f7e26ab0fbc3f6f911c'/>
<id>urn:sha1:f600f6c4824d7e40be370f7e26ab0fbc3f6f911c</id>
<content type='text'>
Within 2.6.30's mergewindow, struct urb's transfer_buffer_length has become
unsigned. This changed an "int &gt; int" comparision to an "unsigned &gt; int" one
in snd_usb_122l.
Fix this by using a local int variable instead of urb-&gt;transfer_buffer_length
in comparisions.

Shorten playback_prep_freqn() a bit and tweak error-paths in
usb_stream_prepare_playback().

Signed-off-by: Karsten Wiese &lt;fzu@wemgehoertderstaat.de&gt;
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>ALSA: snd-usb-caiaq: rename files to remove redundant information in file pathes</title>
<updated>2009-04-14T11:31:17Z</updated>
<author>
<name>Daniel Mack</name>
</author>
<published>2009-04-01T17:05:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=936e7d03394bc6238091db10d060326622c87ed7'/>
<id>urn:sha1:936e7d03394bc6238091db10d060326622c87ed7</id>
<content type='text'>
Cleanup only, no functional change.

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