<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/soc/mediatek, branch linux-4.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-09-14T17:13:54Z</updated>
<entry>
<title>ASoC: mediatek: Increase periods_min in capture</title>
<updated>2015-09-14T17:13:54Z</updated>
<author>
<name>Koro Chen</name>
</author>
<published>2015-09-14T06:51:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4fba9b5be12d577d2e2c19fdca6b0744c3f271e'/>
<id>urn:sha1:e4fba9b5be12d577d2e2c19fdca6b0744c3f271e</id>
<content type='text'>
In capture, there is chance that hw_ptr reported at IRQ is
a little smaller than period_size due to internal AFE buffer.
In the case of ping-pong buffer:

|xxxxxxxxxxxxxxxxxxxxxxxxxxxx--|-----------------------------|
                            hw_ptr &lt; period_size

This available buffer will not be read since its size is smaller than
avail_min (which is period_size by default), and read thread continues
to sleep. If the next hw_ptr is just a little larger than buffer_size,
overrun occurs. One more period can hold the possible unread buffer.

Signed-off-by: Koro Chen &lt;koro.chen@mediatek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/topic/mediatek', 'asoc/topic/mtk', 'asoc/topic/nuc900', 'asoc/topic/of-name' and 'asoc/topic/omap' into asoc-next</title>
<updated>2015-08-30T14:55:21Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2015-08-30T14:55:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=acb47ad5023fbd29a2c9a681c28b33968c9dcc9e'/>
<id>urn:sha1:acb47ad5023fbd29a2c9a681c28b33968c9dcc9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/topic/au1x', 'asoc/topic/bcm2835', 'asoc/topic/blackfin' and 'asoc/topic/card' into asoc-next</title>
<updated>2015-08-30T14:52:41Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2015-08-30T14:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48997b9c03a80cadd14e0ed097f9594ff8454039'/>
<id>urn:sha1:48997b9c03a80cadd14e0ed097f9594ff8454039</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: Set missing card owner field</title>
<updated>2015-08-21T16:07:19Z</updated>
<author>
<name>Axel Lin</name>
</author>
<published>2015-08-21T12:59:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=54d8697fa5036df0e27f8d62edb7ebc35c3f73d6'/>
<id>urn:sha1:54d8697fa5036df0e27f8d62edb7ebc35c3f73d6</id>
<content type='text'>
Set the card owner field to prevent the module from being removed from
underneath its users.

Signed-off-by: Axel Lin &lt;axel.lin@ingics.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: mediatek: Remove AIF widgets for backend DAIs</title>
<updated>2015-08-17T17:52:08Z</updated>
<author>
<name>Koro Chen</name>
</author>
<published>2015-08-17T11:16:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0643558f85e740019e0632072c55e8b2f79a8d7d'/>
<id>urn:sha1:0643558f85e740019e0632072c55e8b2f79a8d7d</id>
<content type='text'>
DAPM core already creates widgets for DAIs. It is not necessary
to declare them by SND_SOC_DAPM_AIF_IN/SND_SOC_DAPM_AIF_OUT.
Furthermore, original codes use backend DAI's stream name to be the AIF
widget name. It causes the same widget to be created twice, and after
commit 92fa12426741 ("ASoC: dapm: Add new widgets to the end of the
widget list") the first created widget (by snd_soc_dapm_new_controls)
is used, not the 2nd created one (by snd_soc_dapm_new_dai_widgets),
so audio path is broken.

Signed-off-by: Koro Chen &lt;koro.chen@mediatek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: mediatek: Add suspend/resume callbacks</title>
<updated>2015-07-22T10:11:18Z</updated>
<author>
<name>Koro Chen</name>
</author>
<published>2015-07-22T09:39:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=775b07de4fa470ac10cd74f1b1a8d441b4f5838d'/>
<id>urn:sha1:775b07de4fa470ac10cd74f1b1a8d441b4f5838d</id>
<content type='text'>
This adds suspend/resume callbacks, which are common for each DAI.
To be able to continue the last playback/capture after resume
when suspend was done during a playback/capture, in the callbacks
we do backup/restore of registers which were set before prepare stage.
Registers to be backup/restore are defined in a backup list array.

Signed-off-by: Koro Chen &lt;koro.chen@mediatek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: mediatek: Drop owner assignment from platform_driver</title>
<updated>2015-07-14T17:10:16Z</updated>
<author>
<name>Krzysztof Kozlowski</name>
</author>
<published>2015-07-10T05:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27bc1dd24488ce2a13e5c59aaf6d3202e519e21e'/>
<id>urn:sha1:27bc1dd24488ce2a13e5c59aaf6d3202e519e21e</id>
<content type='text'>
platform_driver does not need to set an owner because
platform_driver_register() will set it.

Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Acked-by: Koro Chen &lt;koro.chen@mediatek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: mediatek: Use platform_of_node for machine drivers</title>
<updated>2015-07-09T08:30:12Z</updated>
<author>
<name>Koro Chen</name>
</author>
<published>2015-07-09T02:51:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94319ba10ecabc8f28129566d1f5793e3e7a0a79'/>
<id>urn:sha1:94319ba10ecabc8f28129566d1f5793e3e7a0a79</id>
<content type='text'>
This replaces the platform_name in snd_soc_dai_link by device tree node.

Signed-off-by: Koro Chen &lt;koro.chen@mediatek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: mediatek: Fix unbalanced calls to runtime suspend/resume</title>
<updated>2015-06-23T11:10:01Z</updated>
<author>
<name>Koro Chen</name>
</author>
<published>2015-06-23T11:01:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4623a614e87e4f2df08c83b5b9f68af394951dc9'/>
<id>urn:sha1:4623a614e87e4f2df08c83b5b9f68af394951dc9</id>
<content type='text'>
This adds call to runtime suspend in dev remove. It fixs the problem that
suspend is not called in the case of CONFIG_PM=n. It also fixs build
warning when CONFIG_PM=n.

Signed-off-by: Koro Chen &lt;koro.chen@mediatek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: mediatek: Add machine driver for rt5650 rt5676 codec</title>
<updated>2015-06-16T11:52:36Z</updated>
<author>
<name>Koro Chen</name>
</author>
<published>2015-06-15T14:38:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=662e8d917f685011a24492c106737ea5fdff8136'/>
<id>urn:sha1:662e8d917f685011a24492c106737ea5fdff8136</id>
<content type='text'>
This is the DPCM based machine driver with rt5650 and rt5676

Signed-off-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt;
Signed-off-by: Koro Chen &lt;koro.chen@mediatek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
