<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/uapi/sound, branch v4.10</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.10</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.10'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2016-12-12T15:53:25Z</updated>
<entry>
<title>Merge remote-tracking branches 'asoc/topic/tlv320aic31xx', 'asoc/topic/topology', 'asoc/topic/uda1380', 'asoc/topic/wm2200' and 'asoc/topic/wm8523' into asoc-next</title>
<updated>2016-12-12T15:53:25Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2016-12-12T15:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=dc42c6cb309e09fb81c235350b3a7e7976caf52f'/>
<id>urn:sha1:dc42c6cb309e09fb81c235350b3a7e7976caf52f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/topic/intel' into asoc-next</title>
<updated>2016-12-12T15:52:46Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2016-12-12T15:52:46Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=52708d05bad11ea2cd2c1391af13321b80982332'/>
<id>urn:sha1:52708d05bad11ea2cd2c1391af13321b80982332</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: topology: ABI - Rename be_dai_elems to dai_elems in manifest</title>
<updated>2016-11-09T14:46:09Z</updated>
<author>
<name>Mengdong Lin</name>
<email>mengdong.lin@linux.intel.com</email>
</author>
<published>2016-11-05T00:42:24Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=17e593e32cebd0d79c7317d35b7e3b022fdfcefa'/>
<id>urn:sha1:17e593e32cebd0d79c7317d35b7e3b022fdfcefa</id>
<content type='text'>
User space uses this field to count physical DAIs, not only BE DAIs since
users may not use DPCM. So we rename this field from be_dai_elems to
dai_elems.

This change is backward compatible, because it does not change the layout
of the struct or data type.

Signed-off-by: Mengdong Lin &lt;mengdong.lin@linux.intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/fix/topology-abi' into asoc-linus</title>
<updated>2016-11-04T18:34:05Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2016-11-04T18:34:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=0b203d699e08424288b5f3eab1347143dd5d1e68'/>
<id>urn:sha1:0b203d699e08424288b5f3eab1347143dd5d1e68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: topology: ABI - Add voice wake up flag for DAI links</title>
<updated>2016-11-04T17:36:39Z</updated>
<author>
<name>Mengdong Lin</name>
<email>mengdong.lin@linux.intel.com</email>
</author>
<published>2016-11-02T17:05:32Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6ff67ccafdf4c782489de1ccc47e1ec8d8480b63'/>
<id>urn:sha1:6ff67ccafdf4c782489de1ccc47e1ec8d8480b63</id>
<content type='text'>
Add a new flag bit SND_SOC_TPLG_LNK_FLGBIT_VOICE_WAKEUP to link flags.
If a link is used for voice wake up, users can set this flag bit and
topology will set the link's 'ignore_suspend' to true.

This ABI update is backward compatible.

Signed-off-by: Mengdong Lin &lt;mengdong.lin@linux.intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: topology: ABI - Rename struct and type for physical DAIs</title>
<updated>2016-11-04T17:26:42Z</updated>
<author>
<name>Mengdong Lin</name>
<email>mengdong.lin@linux.intel.com</email>
</author>
<published>2016-11-02T17:05:01Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3fbf793510c7628248a965972112fab958e6e3cf'/>
<id>urn:sha1:3fbf793510c7628248a965972112fab958e6e3cf</id>
<content type='text'>
Rename the ABI struct and type because they are for configuring physical
DAIs, not only backend DAIs since users may not need DPCM:
- Rename struct snd_soc_tplg_be_dai to snd_soc_tplg_dai.
- Rename type SND_SOC_TPLG_TYPE_BE_DAI to SND_SOC_TPLG_TYPE_DAI.

This code refactoring is backward compatible because:
- Both layout of the struct and type value has no change. Kernel can
  find the same type value and map to same data layout.
- This struct is not in ABI v4 at all. Now the user space uses ABI v4.

Signed-off-by: Mengdong Lin &lt;mengdong.lin@linux.intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: topology: ABI - Update physical DAI link configuration for version 5</title>
<updated>2016-11-04T16:35:26Z</updated>
<author>
<name>Mengdong Lin</name>
<email>mengdong.lin@linux.intel.com</email>
</author>
<published>2016-11-02T17:03:52Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=676c6b5208f7ce6ccc7933ab210f24358ca99a7a'/>
<id>urn:sha1:676c6b5208f7ce6ccc7933ab210f24358ca99a7a</id>
<content type='text'>
The following fields are added to physical link configuration struct
(snd_soc_tplg_link_config) in ABI v5:

- name and stream name
  Topology will use them to find an existing physical link and configure
  it.

- HW configurations
  Define the types and ABI struct for runtime supported hardware configs
  of physical DAI links, e.g. audio hardware formats. The default HW
  config ID will help topology to find the DAI format to set on init.
  Topology provides this as a fallback if such HW settings are not
  available in ACPI or device tree, to avoid hard code in drivers. It's
  only for config items that can be programmed by SW or FW, not for
  physical things like link connections or GPIO used for HP etc.

- flags and private data
  The flags will be used to configure an existing physical DAI link.
  The private data is reserved for future extension.

NOTE: Current kernel has no support for physical links. A later patch
will add support for configuring physical links and make the support
backward compatible for ABI v4.

Signed-off-by: Mengdong Lin &lt;mengdong.lin@linux.intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: Intel: Skylake: Add support for specifying D0i3 configuration</title>
<updated>2016-11-03T17:14:41Z</updated>
<author>
<name>Vinod Koul</name>
<email>vinod.koul@intel.com</email>
</author>
<published>2016-11-03T11:37:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6bd9dcf339ebb292fa149ee0e52ea3c9d9822553'/>
<id>urn:sha1:6bd9dcf339ebb292fa149ee0e52ea3c9d9822553</id>
<content type='text'>
Not all use cases can support Doi3. Only certain use cases like hot word
detection, deep buffering can support D0i3 based on resource requirement.

So, pass the D0i3 capability for the FE/BE copier using topology. This will
be used to take a decision for D0i3 mode entry/exit.

Signed-off-by: Jayachandran B &lt;jayachandran.b@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: Intel: Skylake: Add support for LPMode</title>
<updated>2016-11-03T17:14:22Z</updated>
<author>
<name>Vinod Koul</name>
<email>vinod.koul@intel.com</email>
</author>
<published>2016-11-03T11:37:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8a0cb2360ddb941e0a2fbe33d400d2985e4f2fff'/>
<id>urn:sha1:8a0cb2360ddb941e0a2fbe33d400d2985e4f2fff</id>
<content type='text'>
For D0i3, we need to tell DSP to run the pipelines in LP mode. This
information is kept in topology and passed to driver as an attribute
for pipe.

So add a new tuple for lpmode and program the pipe based on value set.

Signed-off-by: Jayachandran B &lt;jayachandran.b@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: topology: ABI - Add flags and private data to PCM</title>
<updated>2016-11-03T16:29:02Z</updated>
<author>
<name>Mengdong Lin</name>
<email>mengdong.lin@linux.intel.com</email>
</author>
<published>2016-11-02T17:03:34Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=717a8e7235377fa50f074c407cc5d0486aa15aa2'/>
<id>urn:sha1:717a8e7235377fa50f074c407cc5d0486aa15aa2</id>
<content type='text'>
This is the remaining update to PCM ABI object of version 5.

The flags will be applied to FE (Front End) links and can also be used
by physical links. The private data is reserved for future extension, so
offset update will add the private data size.

Now user space is using ABI v4, and the previous patch "ASoC: topology:
make PCM backward compatible from ABI v4" can assure the backward
compatibility.

Signed-off-by: Mengdong Lin &lt;mengdong.lin@linux.intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
