<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/pci, 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-24T15:27:17Z</updated>
<entry>
<title>sound: oxygen: work around MCE when changing volume</title>
<updated>2009-09-24T15:27:17Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2009-09-07T08:18:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=852a95da5412bb513bf83ad1daa39992fa72b81e'/>
<id>urn:sha1:852a95da5412bb513bf83ad1daa39992fa72b81e</id>
<content type='text'>
commit f1bc07af9a9edc5c1d4bdd971f7099316ed2e405 upstream.

When the volume is changed continuously (e.g., when the user drags a
volume slider with the mouse), the driver does lots of I2C writes.
Apparently, the sound chip can get confused when we poll the I2C status
register too much, and fails to complete a read from it.  On the PCI-E
models, the PCI-E/PCI bridge gets upset by this and generates a machine
check exception.

To avoid this, this patch replaces the polling with an unconditional
wait that is guaranteed to be long enough.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Tested-by: Johann Messner &lt;johann.messner at jku.at&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: cs46xx - Fix minimum period size</title>
<updated>2009-09-24T15:27:14Z</updated>
<author>
<name>Sophie Hamilton</name>
</author>
<published>2009-09-08T08:58:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d2bc6a9e03037619b34e1c1becff75e9c175bc6'/>
<id>urn:sha1:6d2bc6a9e03037619b34e1c1becff75e9c175bc6</id>
<content type='text'>
commit 6148b130eb84edc76e4fa88da1877b27be6c2f06 upstream.

Fix minimum period size for cs46xx cards. This fixes a problem in the
case where neither a period size nor a buffer size is passed to ALSA;
this is the case in Audacious, OpenAL, and others.

Signed-off-by: Sophie Hamilton &lt;kernel@theblob.org&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: oxygen: fix MCLK rate for 192 kHz playback</title>
<updated>2009-09-15T17:45:30Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2009-09-01T06:23:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f78d18b849ef860dccfa636b209a48e5a34a410'/>
<id>urn:sha1:8f78d18b849ef860dccfa636b209a48e5a34a410</id>
<content type='text'>
commit b91ab72b830e1494c2c7f8de05ccb2ab2c9cfb26 upstream.

Do not forget to program the MCLK ratio for the I2S output.
Otherwise, the master clock frequency can be too high for
the DACs at sample frequencies above 96 kHz.

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: oxygen: handle cards with missing EEPROM</title>
<updated>2009-09-15T17:45:29Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2009-09-02T16:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec20282569b8c528265974c8aef921ce24e14e25'/>
<id>urn:sha1:ec20282569b8c528265974c8aef921ce24e14e25</id>
<content type='text'>
commit 92653453c3015c083b9fe0ad48261c6b2267d482 upstream.

The card model detection code introduced in 2.6.30 that tries to work
around partially broken EEPROM contents by reading the EEPROM directly
does not handle cards where the EEPROM has been omitted.  In this case,
we have to use the default ID to allow the driver to load.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Reported-and-tested-by: Ozan Çağlayan &lt;ozan@pardus.org.tr&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: hda - Fix MacBookPro 3,1/4,1 quirk with ALC889A</title>
<updated>2009-09-09T03:33:26Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-08-31T06:15:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbceeda22d9e11693b9ba81b8fd2c78acc87e341'/>
<id>urn:sha1:cbceeda22d9e11693b9ba81b8fd2c78acc87e341</id>
<content type='text'>
commit a3f730af7e33cea10ea66f05b2565fde1f9512df upstream.

This patch fixes the wrong headphone output routing for MacBookPro 3,1/4,1
quirk with ALC889A codec, which caused the silent headphone output.
Also, this gives the individual Headphone and Speaker volume controls.

Reference: kernel bug#14078
	http://bugzilla.kernel.org/show_bug.cgi?id=14078

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: hda - Add missing vmaster initialization for ALC269</title>
<updated>2009-08-16T21:19:19Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-08-10T09:55:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df383787f26f8a16e65c7648750c717aee425da2'/>
<id>urn:sha1:df383787f26f8a16e65c7648750c717aee425da2</id>
<content type='text'>
commit 100d5eb36ba20dc0b99a17ea2b9800c567bfc3d1 upstream.

Without the initialization of vmaster NID, the dB information got
confused for ALC269 codec.

Reference: Novell bnc#527361
	https://bugzilla.novell.com/show_bug.cgi?id=527361

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: hda - Fix mute control with some ALC262 models</title>
<updated>2009-07-30T21:39:31Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-07-24T14:51:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3db6ff5f188bc0277d26ee2e91e7354efe97560c'/>
<id>urn:sha1:3db6ff5f188bc0277d26ee2e91e7354efe97560c</id>
<content type='text'>
commit 8de56b7deb2534a586839eda52843c1dae680dc5 upstream.

The master mute switch is wrongly implemented as checking the pointer
instead of its value, thus it can be never muted.  This patch fixes
the issue.

Reference: Novell bnc#404873
	https://bugzilla.novell.com/show_bug.cgi?id=404873

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: hda - Add quirk for Gateway T6834c laptop</title>
<updated>2009-07-30T21:39:30Z</updated>
<author>
<name>Hao Song</name>
</author>
<published>2009-07-20T07:01:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=503b0cccb14e6e70b6b6f12b4cbefdc5a8eb71b5'/>
<id>urn:sha1:503b0cccb14e6e70b6b6f12b4cbefdc5a8eb71b5</id>
<content type='text'>
commit 42b95f0c6b524b5a670dd17533a3522db368f600 upstream.

Gateway T6834c laptops need EAPD always on while the default behavior
for the STAC9205 reference board is to turn it off upon every HP plug.
By using the special "eapd" model, which is first introduced for Gateway
T1616 laptops for this same reason, this peculiarity can be properly
handled.

Signed-off-by: Hao Song &lt;baritono.tux@gmail.com&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: hda - Fix pin-setup for Sony VAIO with STAC9872 codecs</title>
<updated>2009-07-30T21:39:28Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-07-20T06:01:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=993d4afb7694ce16cbd1e6b86ad37e93be84b203'/>
<id>urn:sha1:993d4afb7694ce16cbd1e6b86ad37e93be84b203</id>
<content type='text'>
commit b04add956616b6d89ff21da749b46ad2bd58ef32 upstream.

The recent rewrite of the codec parser for STAC9872 caused a regression
for some Sony VAIO models that don't give proper pin default configs
by BIOS.  Even using model=vaio doesn't work because the pin definitions
are set after the pin overrides.

This patch fixes the pin definitions in patch_stac9872() to be put
in the right place before the pin overrides.  Also the patch adds the
new quirk entry for VAIO F/S to have the correct pin default configs.

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: ca0106 - Fix the max capture buffer size</title>
<updated>2009-07-30T21:39:26Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2009-07-20T13:42:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2ce0460627548ae6e546fdb225517ca84bb9d0d6'/>
<id>urn:sha1:2ce0460627548ae6e546fdb225517ca84bb9d0d6</id>
<content type='text'>
commit 34fdeb2d07102e07ecafe79dec170bd6733f2e56 upstream.

The capture buffer size with 64kB seems broken with CA0106.
At least, either the update timing or the DMA position is wrong,
and this screws up pulseaudio badly.

This patch restricts the max buffer size less than that to make life
a bit easier.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
