<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/soc/codecs, branch linux-4.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-03-19T08:09:46Z</updated>
<entry>
<title>ASoC: rt5651: Fix regcache sync errors on resume</title>
<updated>2018-03-19T08:09:46Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2018-02-18T22:01:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7beb59aa06621597bc90a778745b8b4ad52df1d'/>
<id>urn:sha1:b7beb59aa06621597bc90a778745b8b4ad52df1d</id>
<content type='text'>
commit 2d30e9494f1ea320aaaad0cff9ddd92c87eac355 upstream.

The ALC5651 does not like multi-write accesses, avoid them. This fixes:

rt5651 i2c-10EC5651:00: Unable to sync registers 0x27-0x28. -121

Errors on resume (and all registers after the registers in the error not
being synced).

Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ASoC: wm_adsp: For TLV controls only register TLV get/set</title>
<updated>2018-03-19T08:09:46Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2018-02-28T10:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa6655a68f0a213c87ddf9aafa761021b5c6a121'/>
<id>urn:sha1:aa6655a68f0a213c87ddf9aafa761021b5c6a121</id>
<content type='text'>
commit d7789f5bcdb298c4a302db471b1b20f74a20de95 upstream.

Normal 512-byte get/set of a TLV isn't supported but we were
registering the normal get/set anyway and relying on omitting
the SNDRV_CTL_ELEM_ACCESS_[READ|WRITE] flags to prevent them
being called.

Trouble is if this gets broken in the core ALSA code - as it has
been since at least 4.14 - the standard get/set can be called
unexpectedly and corrupt memory.

There's no point providing functions that won't be called and
it's a trivial change. The benefit is that if the ALSA core gets
broken again we get a big fat immediate NULL dereference instead
of a memory corruption timebomb.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ASoC: sgtl5000: Fix suspend/resume</title>
<updated>2018-03-19T08:09:46Z</updated>
<author>
<name>Fabio Estevam</name>
</author>
<published>2018-02-16T13:58:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9afc3ec1f2e711d1ed7f7f3aa49c49de55ffb1b7'/>
<id>urn:sha1:9afc3ec1f2e711d1ed7f7f3aa49c49de55ffb1b7</id>
<content type='text'>
commit a8992973edbb2555e956b90f6fe97c4bc14d761d upstream.

Commit 8419caa72702 ("ASoC: sgtl5000: Do not disable regulators in
SND_SOC_BIAS_OFF") causes the sgtl5000 to fail after a suspend/resume
sequence:

Playing WAVE '/media/a2002011001-e02.wav' : Signed 16 bit Little
Endian, Rate 44100 Hz, Stereo
aplay: pcm_write:2051: write error: Input/output error

The problem is caused by the fact that the aforementioned commit
dropped the cache handling, so re-introduce the register map
resync to fix the problem.

Suggested-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Fabio Estevam &lt;fabio.estevam@nxp.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE</title>
<updated>2018-02-07T19:14:09Z</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=b053d9d2926bf1c94a5eba2423cbf1b1089ba0bb'/>
<id>urn:sha1:b053d9d2926bf1c94a5eba2423cbf1b1089ba0bb</id>
<content type='text'>
commit 0cab20cec0b663b7be8e2be5998d5a4113647f86 upstream.

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: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/fix/rt5663', 'asoc/fix/tlv320aic31xx' and 'asoc/fix/twl4030' into asoc-linus</title>
<updated>2017-12-20T15:43:15Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2017-12-20T15:43:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8dc7e208c759b384e09a0ecf68e45e69621317ef'/>
<id>urn:sha1:8dc7e208c759b384e09a0ecf68e45e69621317ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/fix/msm8916', 'asoc/fix/nau8825', 'asoc/fix/rt5514' and 'asoc/fix/rt5645' into asoc-linus</title>
<updated>2017-12-20T15:43:11Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2017-12-20T15:43:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=38acd9b8acf90f0cce094e1f5465522a96a66c67'/>
<id>urn:sha1:38acd9b8acf90f0cce094e1f5465522a96a66c67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/fix/adsp', 'asoc/fix/amd', 'asoc/fix/atmel', 'asoc/fix/da7218', 'asoc/fix/da7219', 'asoc/fix/fsl-asrc' and 'asoc/fix/fsl-ssi' into asoc-linus</title>
<updated>2017-12-20T15:43:06Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2017-12-20T15:43:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9ebacc8c9dacd1fdaccda9a06d6029cf5faa479d'/>
<id>urn:sha1:9ebacc8c9dacd1fdaccda9a06d6029cf5faa479d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: rt5514-spi: only enable wakeup when fully initialized</title>
<updated>2017-12-19T11:08:03Z</updated>
<author>
<name>Brian Norris</name>
</author>
<published>2017-12-16T04:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=20220945b1a8e77c789dd4bb9aa1471b6e8695cc'/>
<id>urn:sha1:20220945b1a8e77c789dd4bb9aa1471b6e8695cc</id>
<content type='text'>
If an rt5514-spi device is probed but the platform hasn't linked it in,
we might never fully request the SPI IRQ, nor configure the rt5514 DSP,
but we still might try to enable the SPI IRQ (enable_irq_wake()). This
is bad, and among other things, can cause the interrupt to trigger every
time we try to suspend the system (e.g., because the interrupt trigger
setting was never set properly).

Instead of setting our wakeup capabilities in the SPI driver probe
routine, let's wait until we've actually requested the IRQ.

Fixes issues seen on the "kevin" Chromebook (Samsung Chromebook Plus).

Fixes: 58f1c07d23cd ("ASoC: rt5514: Voice wakeup support.")
Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: nau8825: fix issue that pop noise when start capture</title>
<updated>2017-12-19T10:52:49Z</updated>
<author>
<name>Abhijeet Kumar</name>
</author>
<published>2017-12-11T19:10:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d070f7c703ef26e3db613f24206823f916272fc6'/>
<id>urn:sha1:d070f7c703ef26e3db613f24206823f916272fc6</id>
<content type='text'>
In skylake platform, we hear a loud pop noise(0 dB) at start of
audio capture power up sequence. This patch removes the pop noise
from the recording by adding a delay before enabling ADC.

Signed-off-by: Abhijeet Kumar &lt;abhijeet.kumar@intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: rt5663: Fix the wrong result of the first jack detection</title>
<updated>2017-12-14T11:13:33Z</updated>
<author>
<name>oder_chiou@realtek.com</name>
</author>
<published>2017-12-14T01:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=958d022e326810fd762505bd02007aced79ffcbc'/>
<id>urn:sha1:958d022e326810fd762505bd02007aced79ffcbc</id>
<content type='text'>
In the first jack detection while booting, the result will always show as
headset, even we insert the headphone.

Signed-off-by: Oder Chiou &lt;oder_chiou@realtek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
