<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/soc, branch linux-4.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.1.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.1.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-05-23T01:36:39Z</updated>
<entry>
<title>ASoC: fsl_esai: Fix divisor calculation failure at lower ratio</title>
<updated>2018-05-23T01:36:39Z</updated>
<author>
<name>Nicolin Chen</name>
</author>
<published>2018-04-08T23:57:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=68a1bc21b2275fedbbcee32d85966c727120fe76'/>
<id>urn:sha1:68a1bc21b2275fedbbcee32d85966c727120fe76</id>
<content type='text'>
[ Upstream commit c656941df9bc80f7ec65b92ca73c42f8b0b62628 ]

When the desired ratio is less than 256, the savesub (tolerance)
in the calculation would become 0. This will then fail the loop-
search immediately without reporting any errors.

But if the ratio is smaller enough, there is no need to calculate
the tolerance because PM divisor alone is enough to get the ratio.

So a simple fix could be just to set PM directly instead of going
into the loop-search.

Reported-by: Marek Vasut &lt;marex@denx.de&gt;
Signed-off-by: Nicolin Chen &lt;nicoleotsuka@gmail.com&gt;
Tested-by: Marek Vasut &lt;marex@denx.de&gt;
Reviewed-by: Fabio Estevam &lt;fabio.estevam@nxp.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: ssm2602: Replace reg_default_raw with reg_default</title>
<updated>2018-05-23T01:36:33Z</updated>
<author>
<name>James Kelly</name>
</author>
<published>2018-03-19T10:29:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a50f4c4543876df156c8f595bb584509af751dd'/>
<id>urn:sha1:1a50f4c4543876df156c8f595bb584509af751dd</id>
<content type='text'>
[ Upstream commit a01df75ce737951ad13a08d101306e88c3f57cb2 ]

SSM2602 driver is broken on recent kernels (at least
since 4.9). User space applications such as amixer or
alsamixer get EIO when attempting to access codec
controls via the relevant IOCTLs.

Root cause of these failures is the regcache_hw_init
function in drivers/base/regmap/regcache.c, which
prevents regmap cache initalization from the
reg_defaults_raw element of the regmap_config structure
when registers are write only. It also disables the
regmap cache entirely when all registers are write only
or volatile as is the case for the SSM2602 driver.

Using the reg_defaults element of the regmap_config
structure rather than the reg_defaults_raw element to
initalize the regmap cache avoids the logic in the
regcache_hw_init function entirely. It also makes this
driver consistent with other ASoC codec drivers, as
this driver was the ONLY codec driver that used the
reg_defaults_raw element to initalize the cache.

Tested on Digilent Zybo Z7 development board which has
a SSM2603 codec chip connected to a Xilinx Zynq SoC.

Signed-off-by: James Kelly &lt;jamespeterkelly@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'</title>
<updated>2018-05-23T01:36:26Z</updated>
<author>
<name>Christophe JAILLET</name>
</author>
<published>2018-01-06T20:18:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=85b77aca423049554bc19798c591c971dacb4559'/>
<id>urn:sha1:85b77aca423049554bc19798c591c971dacb4559</id>
<content type='text'>
[ Upstream commit eaadb1caa966a91128297b754e90b7c92b350a00 ]

In some error handling paths, an error code is assiegned to 'ret'.
However, the function always return 0.

Fix it and return the error code if such an error paths is taken.

Fixes: 3d9ff34622ba ("ASoC: Intel: sst: add stream operations")
Signed-off-by: Christophe JAILLET &lt;christophe.jaillet@wanadoo.fr&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Intel: cht_bsw_rt5645: Analog Mic support</title>
<updated>2018-05-23T01:36:26Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2018-01-02T18:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2adf44cb595169da9c12f2a8cde73f4f3196097'/>
<id>urn:sha1:d2adf44cb595169da9c12f2a8cde73f4f3196097</id>
<content type='text'>
[ Upstream commit b70b309950418437bbd2a30afd169c4f09dee3e5 ]

Various Cherry Trail boards with a rt5645 codec have an analog mic
connected to IN2P + IN2N. The mic on this boards also needs micbias to
be enabled, on some boards micbias1 is used and on others micbias2, so
we enable both.

This commit adds a new "Int Analog Mic" DAPM widget for this, so that we
do not end up enabling micbias on boards with a digital mic which uses
the already present "Int Mic" widget. Some existing UCM files already
refer to "Int Mic" for their "Internal Analog Microphones" SectionDevice,
but these don't work anyways since they enable the RECMIX BST1 Switch
instead of the BST2 switch.

Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: rsnd: SSI PIO adjust to 24bit mode</title>
<updated>2018-05-23T01:36:25Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2017-05-24T01:17:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cdbb8413c9c916dafad57787709f71d793ce019b'/>
<id>urn:sha1:cdbb8413c9c916dafad57787709f71d793ce019b</id>
<content type='text'>
[ Upstream commit 7819a942de7b993771bd9377babc80485fe7606b ]

commit 90431eb49bff ("ASoC: rsnd: don't use PDTA bit for 24bit on SSI")
fixups 24bit mode data alignment, but PIO was not cared.
This patch fixes PIO mode 24bit data alignment

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: nuc900: Fix a loop timeout test</title>
<updated>2018-05-23T01:33:47Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2017-12-09T11:52:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=97097bf1ba93ed086458bbb815a5186140d7dc25'/>
<id>urn:sha1:97097bf1ba93ed086458bbb815a5186140d7dc25</id>
<content type='text'>
[ Upstream commit 65a12b3aafed5fc59f4ce41b22b752b1729e6701 ]

We should be finishing the loop with timeout set to zero but because
this is a post-op we finish with timeout == -1.

Fixes: 1082e2703a2d ("ASoC: NUC900/audio: add nuc900 audio driver support")
Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: ux500: add MODULE_LICENSE tag</title>
<updated>2018-03-04T15:28:24Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2018-01-10T16:34:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=591509965fc8df42390efbdd963b4d1d357d849c'/>
<id>urn:sha1:591509965fc8df42390efbdd963b4d1d357d849c</id>
<content type='text'>
[ Upstream commit 1783c9d7cb7bc3181b9271665959b87280d98d8e ]

This adds MODULE_LICENSE/AUTHOR/DESCRIPTION tags to the ux500
platform drivers, to avoid these build warnings:

WARNING: modpost: missing MODULE_LICENSE() in sound/soc/ux500/snd-soc-ux500-plat-dma.o
WARNING: modpost: missing MODULE_LICENSE() in sound/soc/ux500/snd-soc-ux500-mach-mop500.o

The company no longer exists, so the email addresses of the authors
don't work any more, but I've added them anyway for consistency.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE</title>
<updated>2018-03-01T03:09:49Z</updated>
<author>
<name>Jesse Chan</name>
</author>
<published>2017-11-20T07:45:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8533b8d52b6ac3a670d1e0d7130dfeb6a82b2d23'/>
<id>urn:sha1:8533b8d52b6ac3a670d1e0d7130dfeb6a82b2d23</id>
<content type='text'>
[ Upstream commit 0cab20cec0b663b7be8e2be5998d5a4113647f86 ]

This change resolves a new compile-time warning
when built as a loadable module:

WARNING: modpost: missing MODULE_LICENSE() in sound/soc/codecs/snd-soc-pcm512x-spi.o
see include/linux/module.h for more information

This adds the license as "GPL v2", which matches the header of the file.

MODULE_DESCRIPTION and MODULE_AUTHOR are also added.

Signed-off-by: Jesse Chan &lt;jc@linux.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: twl4030: fix child-node lookup</title>
<updated>2018-03-01T00:32:17Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2017-11-13T11:12:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7af49778d76969becec62d97dd2fb12acb916a5c'/>
<id>urn:sha1:7af49778d76969becec62d97dd2fb12acb916a5c</id>
<content type='text'>
[ Upstream commit 15f8c5f2415bfac73f33a14bcd83422bcbfb5298 ]

Fix child-node lookup during probe, which ended up searching the whole
device tree depth-first starting at the parent rather than just matching
on its children.

To make things worse, the parent codec node was also prematurely freed,
while the child node was leaked.

Fixes: 2d6d649a2e0f ("ASoC: twl4030: Support for DT booted kernel")
Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable &lt;stable@vger.kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ASoC: wm_adsp: Don't overrun firmware file buffer when reading region data</title>
<updated>2017-12-08T23:01:12Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2016-12-20T10:29:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a921388d86fb1773aea41d03dfe040c1abd12fa'/>
<id>urn:sha1:9a921388d86fb1773aea41d03dfe040c1abd12fa</id>
<content type='text'>
[ Upstream commit 1cab2a84f470e15ecc8e5143bfe9398c6e888032 ]

Protect against corrupt firmware files by ensuring that the length we
get for the data in a region actually lies within the available firmware
file data buffer.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.wolfsonmicro.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@verizon.com&gt;
</content>
</entry>
</feed>
