<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/sound, branch v3.17</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.17</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.17'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2014-10-01T07:29:26Z</updated>
<entry>
<title>Merge tag 'asoc-v3.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2014-10-01T07:29:26Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2014-10-01T07:29:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b7c2dc8e684a37d8f9544b9e528c050f2bb7ef47'/>
<id>urn:sha1:b7c2dc8e684a37d8f9544b9e528c050f2bb7ef47</id>
<content type='text'>
ASoC: Fix SSM2602 device identification

Another fix for v3.17, fixing device identification after the split out
of the I2C and SPI code.
</content>
</entry>
<entry>
<title>ASoC: ssm2602: do not hardcode type to SSM2602</title>
<updated>2014-09-30T12:27:19Z</updated>
<author>
<name>Stefan Kristiansson</name>
<email>stefan.kristiansson@saunalahti.fi</email>
</author>
<published>2014-09-29T19:39:13Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=fe2a08b3bf1a6e35c00e18843bc19aa1778432c3'/>
<id>urn:sha1:fe2a08b3bf1a6e35c00e18843bc19aa1778432c3</id>
<content type='text'>
The correct type (SSM2602/SSM2603/SSM2604) is passed down
from the ssm2602_spi_probe()/ssm2602_spi_probe() functions,
so use that instead of hardcoding it to SSM2602 in
ssm2602_probe().

Fixes: c924dc68f737 ("ASoC: ssm2602: Split SPI and I2C code into different modules")
Signed-off-by: Stefan Kristiansson &lt;stefan.kristiansson@saunalahti.fi&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Acked-by: Lars-Peter Clausen &lt;lars@metafoo.de&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>Merge tag 'asoc-v3.17-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2014-09-30T08:24:05Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2014-09-30T08:24:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5498380e4f403c0938801e2cd6683353d0029cac'/>
<id>urn:sha1:5498380e4f403c0938801e2cd6683353d0029cac</id>
<content type='text'>
ASoC: Fixes for v3.17

A few small driver specific fixes and a couple of error handling fixes
in the core.
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/fix/atmel', 'asoc/fix/compress', 'asoc/fix/core', 'asoc/fix/fsl-ssi' and 'asoc/fix/rt286' into asoc-linus</title>
<updated>2014-09-28T11:25:12Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2014-09-28T11:25:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=82b925c405444b760e743b55a9ad498cb3551afe'/>
<id>urn:sha1:82b925c405444b760e743b55a9ad498cb3551afe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: core: fix possible ZERO_SIZE_PTR pointer dereferencing error.</title>
<updated>2014-09-28T10:49:42Z</updated>
<author>
<name>Xiubo Li</name>
<email>Li.Xiubo@freescale.com</email>
</author>
<published>2014-09-28T09:29:37Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6596aa047b624aeec2ea321962cfdecf9953a383'/>
<id>urn:sha1:6596aa047b624aeec2ea321962cfdecf9953a383</id>
<content type='text'>
Since we cannot make sure the 'params-&gt;num_regs' will always be none
zero here, and then if it equals to zero, the kmemdup() will return
ZERO_SIZE_PTR, which equals to ((void *)16).

So this patch fix this with just doing the zero check before calling
kmemdup().

Signed-off-by: Xiubo Li &lt;Li.Xiubo@freescale.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>ASoC: rt286: Fix sync function</title>
<updated>2014-09-26T08:14:27Z</updated>
<author>
<name>Bard Liao</name>
<email>bardliao@realtek.com</email>
</author>
<published>2014-09-26T03:06:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=66d627d554a4284dad00b2039efd18e1c129cc2f'/>
<id>urn:sha1:66d627d554a4284dad00b2039efd18e1c129cc2f</id>
<content type='text'>
We try to write index registers into cache when we write an index
register, but we change the reg value before updating the cache.
As a result, the cache is never be updated. This patch will fix
this issue.

Signed-off-by: Bard Liao &lt;bardliao@realtek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>ASoC: rt286: Correct default value</title>
<updated>2014-09-26T08:14:18Z</updated>
<author>
<name>Bard Liao</name>
<email>bardliao@realtek.com</email>
</author>
<published>2014-09-26T03:06:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b7a297677540789b8fb35a6ce66c500739fb4bf9'/>
<id>urn:sha1:b7a297677540789b8fb35a6ce66c500739fb4bf9</id>
<content type='text'>
This patch corrects some incorrect default value in the cache.

Signed-off-by: Bard Liao &lt;bardliao@realtek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>ASoC: soc-compress: fix double unlock of fe card mutex</title>
<updated>2014-09-24T10:38:55Z</updated>
<author>
<name>Qiao Zhou</name>
<email>zhouqiao@marvell.com</email>
</author>
<published>2014-09-12T01:41:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2e4ec1c0b8791f3556576a19cf56941c3d2a90fc'/>
<id>urn:sha1:2e4ec1c0b8791f3556576a19cf56941c3d2a90fc</id>
<content type='text'>
Fix double unlock of fe card mutex introduced by patch 8f70e515a8bb
"ASoC: soc-pcm: fix dpcm_path_get error handling"

The first unlock is at line 106, and the unlock is at line 149. we
should remove the first unlock.

Reported-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Qiao Zhou &lt;zhouqiao@marvell.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: fsl_ssi: fix kernel panic in probe function</title>
<updated>2014-09-23T01:58:48Z</updated>
<author>
<name>Michael Trimarchi</name>
<email>michael@amarulasolutions.com</email>
</author>
<published>2014-09-18T18:38:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=85151461f114f2fca386bb8ae6de185461d35d87'/>
<id>urn:sha1:85151461f114f2fca386bb8ae6de185461d35d87</id>
<content type='text'>
code can raise a panic when the ssi_private-&gt;pdev is null

[...]
	/*
	 * If codec-handle property is missing from SSI node, we assume
	 * that the machine driver uses new binding which does not require
	 * SSI driver to trigger machine driver's probe.
	 */
	if (!of_get_property(np, "codec-handle", NULL))
		goto done;
[...]
	ssi_private-&gt;pdev =
		platform_device_register_data(&amp;pdev-&gt;dev, name, 0, NULL, 0);
[...]
done:
	if (ssi_private-&gt;dai_fmt)
		_fsl_ssi_set_dai_fmt(ssi_private, ssi_private-&gt;dai_fmt);

Proposal was to not use ssi_private-&gt;pdev-&gt;dev here but adding a new parameter
of *dev pointer to this _set_dai_fmt() -- passing pdev-&gt;dev in probe() and
cpu_dai-&gt;dev in fsl_ssi_set_dai_fmt().

Signed-off-by: Michael Trimarchi &lt;michael@amarulasolutions.com&gt;
Reported-by: Jean-Michel Hautbois &lt;jean-michel.hautbois@vodalys.com&gt;
Acked-by: Nicolin Chen &lt;nicoleotsuka@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ALSA: snd-usb-caiaq: Fix LED commands for Kore controller</title>
<updated>2014-09-22T06:52:14Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@zonque.org</email>
</author>
<published>2014-09-21T21:55:38Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e76bf634870e3c5e3a767ad575f1d404c9f1cab8'/>
<id>urn:sha1:e76bf634870e3c5e3a767ad575f1d404c9f1cab8</id>
<content type='text'>
KoreController and KoreController2 need an EP1_CMD_DIMM_LEDS command to set
their LEDs, not EP1_CMD_WRITE_IO.

Signed-off-by: Daniel Mack &lt;daniel@zonque.org&gt;
Reported-and-tested-by: Brad Wilson &lt;brad.wilson.00@gmail.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
