<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/sound/pci, branch dev</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2015-08-25T05:59:02+00:00</updated>
<entry>
<title>ALSA: hda - Fix path power activation</title>
<updated>2015-08-25T05:59:02+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2015-08-24T08:52:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c7cd0ef66aade29e37ee08821a0e195ee776c6e6'/>
<id>urn:sha1:c7cd0ef66aade29e37ee08821a0e195ee776c6e6</id>
<content type='text'>
The widget power-saving code tries to turn up/down the power of each
widget in the I/O paths that are modified at each jack plug/unplug.
The recent report revealed that the power activation leaves some
widgets unpowered after plugging.  This is because
snd_hda_activate_path() turns on path-&gt;active flag at the end of the
function while the path power management is done before that.  Then
it's regarded as if nothing is active, and the driver turns off the
power.

The fix is simply to set the flag at the beginning of the function,
before trying to power up.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=102521
Cc: &lt;stable@vger.kernel.org&gt; [v4.1+]
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - Check all inputs for is_active_nid_for_any()</title>
<updated>2015-08-25T05:59:01+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2015-08-24T08:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=9d2b48f7304aafaefbf0794a556ab4e307929d24'/>
<id>urn:sha1:9d2b48f7304aafaefbf0794a556ab4e307929d24</id>
<content type='text'>
The is_active_nid_for_any() function in the generic parser is supposed
to check all connections from/to the given widget, but the current
code checks only the first input connection (index = 0).

This patch corrects the code to check all inputs by passing -1 to
index argument.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=102521
Cc: &lt;stable@vger.kernel.org&gt; [v4.1+]
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda: fix possible NULL dereference</title>
<updated>2015-08-24T13:02:03+00:00</updated>
<author>
<name>Markus Osterhoff</name>
<email>linux-kernel@k-raum.org</email>
</author>
<published>2015-08-24T12:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c7e69ae6b4ff49edf50180c0a32f3dd9d7967e31'/>
<id>urn:sha1:c7e69ae6b4ff49edf50180c0a32f3dd9d7967e31</id>
<content type='text'>
After a for-loop was replaced by list_for_each_entry, see
Commit bbbc7e8502c9 ("ALSA: hda - Allocate hda_pcm objects dynamically"),
Commit 751e2216899c ("ALSA: hda: fix possible null dereference"),
a possible NULL pointer dereference has been introduced; this patch adds
the NULL check on pcm-&gt;pcm, while leaving a potentially superfluous
check on pcm itself untouched.

Signed-off-by: Markus Osterhoff &lt;linux-kernel@k-raum.org&gt;
Cc: &lt;stable@vger.kernel.org&gt; #v4.1+
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - Shutdown CX20722 on reboot/free to avoid spurious noises</title>
<updated>2015-08-21T08:28:00+00:00</updated>
<author>
<name>David Henningsson</name>
<email>david.henningsson@canonical.com</email>
</author>
<published>2015-08-21T07:42:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=f6b28e4ded45bb91bc4cd115d55e35badedfce5f'/>
<id>urn:sha1:f6b28e4ded45bb91bc4cd115d55e35badedfce5f</id>
<content type='text'>
On shutdown/reboot of CX20722, first shut down all EAPDs, then
shut down the afg node to D3.

Failure to do so can lead to spurious noises from the internal speaker
directly after reboot (and before the codec is reinitialized again, i e
in BIOS setup or GRUB menus).

BugLink: https://bugs.launchpad.net/bugs/1487345
Signed-off-by: David Henningsson &lt;david.henningsson@canonical.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - Add dock support for Thinkpad W541 (17aa:2211)</title>
<updated>2015-08-19T12:59:39+00:00</updated>
<author>
<name>Rick Sherman</name>
<email>rick@shermdog.com</email>
</author>
<published>2015-08-19T02:04:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=59a51a6b4b94ed6a11279b78a547e22d4b194c70'/>
<id>urn:sha1:59a51a6b4b94ed6a11279b78a547e22d4b194c70</id>
<content type='text'>
Tested with W541 and Ultra Dock 170w

Signed-off-by: Rick Sherman &lt;rick@shermdog.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - Fix the white noise on Dell laptop</title>
<updated>2015-08-13T05:56:44+00:00</updated>
<author>
<name>Woodrow Shen</name>
<email>woodrow.shen@canonical.com</email>
</author>
<published>2015-08-13T03:20:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=7ccb0a9917a511de1d5f92980f26885484d9a914'/>
<id>urn:sha1:7ccb0a9917a511de1d5f92980f26885484d9a914</id>
<content type='text'>
Dell laptop causes the white noise by login screen and headphone,
and the fixup function ALC292_FIXUP_DISABLE_AAMIX can eliminate this
noise.

Codec: Realtek ALC3235
Vendor Id: 0x10ec0293
Subsystem Id: 0x102806db

Cc: &lt;stable@vger.kernel.org&gt;
BugLink: https://bugs.launchpad.net/bugs/1484334
Signed-off-by: Woodrow Shen &lt;woodrow.shen@canonical.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - one Dell machine needs the headphone white noise fixup</title>
<updated>2015-08-05T10:08:16+00:00</updated>
<author>
<name>Hui Wang</name>
<email>hui.wang@canonical.com</email>
</author>
<published>2015-08-05T10:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=73851b36fe73819f8c201971e913324d4846a7ea'/>
<id>urn:sha1:73851b36fe73819f8c201971e913324d4846a7ea</id>
<content type='text'>
The fixup ALC292_FIXUP_DISABLE_AAMIX can fix the white noise of
the headphone on this Dell machine.

Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Hui Wang &lt;hui.wang@canonical.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: oxygen: Fix logical-not-parentheses warning</title>
<updated>2015-08-03T08:15:09+00:00</updated>
<author>
<name>Tomer Barletz</name>
<email>barletz@gmail.com</email>
</author>
<published>2015-08-02T09:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8ec7cfce3762299ae289c384e281b2f4010ae231'/>
<id>urn:sha1:8ec7cfce3762299ae289c384e281b2f4010ae231</id>
<content type='text'>
This fixes the following warning, that is seen with gcc 5.1:
warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses].

Signed-off-by: Tomer Barletz &lt;barletz@gmail.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - Fix MacBook Pro 5,2 quirk</title>
<updated>2015-07-30T20:30:29+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2015-07-30T20:30:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=649ccd08534ee26deb2e5b08509800d0e95167f5'/>
<id>urn:sha1:649ccd08534ee26deb2e5b08509800d0e95167f5</id>
<content type='text'>
MacBook Pro 5,2 with ALC889 codec had already a fixup entry, but this
seems not working correctly, a fix for pin NID 0x15 is needed in
addition.  It's equivalent with the fixup for MacBook Air 1,1, so use
this instead.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=102131
Reported-and-tested-by: Jeffery Miller &lt;jefferym@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - Fix race between PM ops and HDA init/probe</title>
<updated>2015-07-29T17:37:26+00:00</updated>
<author>
<name>U. Artie Eoff</name>
<email>ullysses.a.eoff@intel.com</email>
</author>
<published>2015-07-28T20:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=342e84490574cbb2a9c5b1d0886a112ad2bcf4d7'/>
<id>urn:sha1:342e84490574cbb2a9c5b1d0886a112ad2bcf4d7</id>
<content type='text'>
PM ops could be triggered before HDA is done initializing
and cause PM to set HDA controller to D3Hot.  This can result
in "CORB reset timeout#2, CORBRP = 65535" and "no codecs
initialized".  Additionally, PM ops can be triggered before
azx_probe_continue finishes (async probe).  This can result
in a NULL deref kernel crash.

To fix this, avoid PM ops if !chip-&gt;running.

Signed-off-by: U. Artie Eoff &lt;ullysses.a.eoff@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
