<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/sound, 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: usb: Add native DSD support for Gustard DAC-X20U</title>
<updated>2015-08-21T08:27:35+00:00</updated>
<author>
<name>Jurgen Kramer</name>
<email>gtmkramer@xs4all.nl</email>
</author>
<published>2015-08-21T07:48:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=9544f8b6e2ee9ed02d2322ff018837b185f51d45'/>
<id>urn:sha1:9544f8b6e2ee9ed02d2322ff018837b185f51d45</id>
<content type='text'>
This patch adds native DSD support for the Gustard DAC-X20U.

Signed-off-by: Jurgen Kramer &lt;gtmkramer@xs4all.nl&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge tag 'asoc-v4.2-disable-topology' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2015-08-19T16:31:54+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2015-08-19T16:31:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=e24b6c03a17b20fb6473b3679f7423fae5731d05'/>
<id>urn:sha1:e24b6c03a17b20fb6473b3679f7423fae5731d05</id>
<content type='text'>
ASoC: Disable topology support for v4.2

The topology code merged in the v4.2 merge window introduced a new ABI
which was believed to be suitable for use but subsequently additional
work by the developers of this feature have revealed some problems that
need to be addressed.  In order to allow this to be done without having
to support the initial ABI add Kconfig to disable the build and also add
some #error statements to the UAPI header so users can't use them.
</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: usb-audio: Fix runtime PM unbalance</title>
<updated>2015-08-19T12:57:51+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2015-08-19T05:20:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=9003ebb13f61e8c78a641e0dda7775183ada0625'/>
<id>urn:sha1:9003ebb13f61e8c78a641e0dda7775183ada0625</id>
<content type='text'>
The fix for deadlock in PM in commit [1ee23fe07ee8: ALSA: usb-audio:
Fix deadlocks at resuming] introduced a new check of in_pm flag.
However, the brainless patch author evaluated it in a wrong way
(logical AND instead of logical OR), thus usb_autopm_get_interface()
is wrongly called at probing, leading to unbalance of runtime PM
refcount.

This patch fixes it by correcting the logic.

Reported-by: Hans Yang &lt;hansy@nvidia.com&gt;
Fixes: 1ee23fe07ee8 ('ALSA: usb-audio: Fix deadlocks at resuming')
Cc: &lt;stable@vger.kernel.org&gt; [v3.15+]
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ASoC: topology: Add Kconfig option for topology</title>
<updated>2015-08-18T05:45:47+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2015-08-15T15:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=78b50f39142612d01073595d33e7cc48f03a5a2f'/>
<id>urn:sha1:78b50f39142612d01073595d33e7cc48f03a5a2f</id>
<content type='text'>
Allow the topology code to be compiled out so that users who don't need
topology don't need to havve the code compiled in, saving them some
memory.

Some more configuration could be added to remove some of the hooks into
the core data structures but that is probably best done with some
refactoring to use functions to do the updates of the data structures
rather than ifdefing in the code as we'd need to do at the minute.

Suggested-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&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>
</feed>
