<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-bsp/alsa-state/alsa-state.bbappend, branch master</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2025-05-05T14:02:42+00:00</updated>
<entry>
<title>alsa-state: Add qoriq-*-bsp specific configuration</title>
<updated>2025-05-05T14:02:42+00:00</updated>
<author>
<name>Alexander Stein</name>
<email>alexander.stein@ew.tq-group.com</email>
</author>
<published>2025-04-07T09:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=5ea77dce34cf2d8b936a0df75bfe274d48a321ec'/>
<id>urn:sha1:5ea77dce34cf2d8b936a0df75bfe274d48a321ec</id>
<content type='text'>
This asound.conf can be used for both i.MX and Layerscale platforms. But
the latter don't have imx-&lt;default&gt;-bsp in their overrides. So add
symlinks for QorIQ platforms.
This makes the package for QorIQ platforms machine-specific as well.

Signed-off-by: Alexander Stein &lt;alexander.stein@ew.tq-group.com&gt;
</content>
</entry>
<entry>
<title>alsa-state: Simplify FILESEXTREAPATHS to support NXP specific and Mainline BSP</title>
<updated>2023-06-26T01:55:45+00:00</updated>
<author>
<name>Jun Zhu</name>
<email>junzhu@nxp.com</email>
</author>
<published>2023-06-25T09:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=eb335f77f8133c1bdc47f0b8bb0251f1b4f09a6a'/>
<id>urn:sha1:eb335f77f8133c1bdc47f0b8bb0251f1b4f09a6a</id>
<content type='text'>
Current implement can only apply the setting under folder imx-generic-bsp.
Use common paths setting for the NXP and mainline specific setting.

Signed-off-by: Jun Zhu &lt;junzhu@nxp.com&gt;
</content>
</entry>
<entry>
<title>alsa-state: Fix comment</title>
<updated>2022-08-15T22:42:01+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2022-08-15T22:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=9a488d5c31184db58c46bb08cc2b46544edf7ecd'/>
<id>urn:sha1:9a488d5c31184db58c46bb08cc2b46544edf7ecd</id>
<content type='text'>
The comment for FILESEXTRAPATHS had migrated away. Improve the content
as well.

Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
<entry>
<title>Rework recipes to use imx-generic-bsp more extensively</title>
<updated>2022-02-21T23:06:28+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2022-02-19T00:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=dbd0f0ae908a6b287488707cfe9f2d464b9b02d5'/>
<id>urn:sha1:dbd0f0ae908a6b287488707cfe9f2d464b9b02d5</id>
<content type='text'>
This rework the recipes making use of new imx-generic-bsp override; it
has been applied to:

 - alsa-state
 - firmware-imx
 - imx-kobs
 - imx-test
 - imx-uuc
 - linux-fslc
 - linux-fslc-lts
 - packagegroup-fsl-mfgtool
 - u-boot-fslc
 - uuu

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Generalize overrides subsystem for NXP and Mainline support</title>
<updated>2022-02-21T23:06:28+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2022-02-18T22:43:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=30f5ce1d2168389295b4813e01898c2fb0f9bab9'/>
<id>urn:sha1:30f5ce1d2168389295b4813e01898c2fb0f9bab9</id>
<content type='text'>
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and
mainline-bsp.

So, for example, the mx8mq override is split into:

- imx-generic-bsp: compatible with every i.MX SoC and both BSP variants
- imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP
- imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP

- mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants
- mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP
- mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP

- mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants
- mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP
- mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP

- mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants
- mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP
- mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP

The extender mechanism is responsible for extending the override list to
include the generic overrides. We can then use the three different
variants to handle the metadata correctly.

Generically speaking, the conversion mainly was automated (with a lot of
back and forth until getting it right).

To convert an existing layer, the following script can be used:

```sh
  git ls-files classes recipes-* \
      | xargs sed -i \
              -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \
              -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \
              -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \
              -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \
              \
              -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \
              -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \
              -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \
              -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \
              \
              -e 's,:\(vf\w*\),:\1-generic-bsp,g' \
              -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \
              -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \
              -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \
              -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \
              -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \
              \
              -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \
              -e 's,(\(imx\)),(\1-nxp-bsp),g' \
              -e 's,\(imx\)|,\1-nxp-bsp|,g' \
              -e 's,|\(imx\)),|\1-nxp-bsp),g'

  for d in $(find -type d | egrep '/mx[6-8]w*'); do
      git mv $d $d-nxp-bsp
  done

  for d in $(find -type d | egrep '/imx$'); do
      git mv $d $d-nxp-bsp
  done

  for d in $(find -type d | egrep '/mx[5s]w*'); do
      git mv $d $d-generic-bsp
  done
```

Fixes: #791.
Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>layer: Convert to new override syntax</title>
<updated>2021-08-12T17:08:24+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2021-08-02T18:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=59d36c9832702989bfcca8a5af29fb2dff01efcc'/>
<id>urn:sha1:59d36c9832702989bfcca8a5af29fb2dff01efcc</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>alsa-state: Add i.MX 8 series support</title>
<updated>2018-09-08T04:48:18+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2018-07-26T19:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=d5cb3e00bff900bfdb21e00b8e7be74f352cf807'/>
<id>urn:sha1:d5cb3e00bff900bfdb21e00b8e7be74f352cf807</id>
<content type='text'>
Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
<entry>
<title>alsa-state: Add override to use with use-mainline-bsp</title>
<updated>2017-10-04T17:36:00+00:00</updated>
<author>
<name>Fabio Berton</name>
<email>fabio.berton@ossystems.com.br</email>
</author>
<published>2017-10-04T13:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=2c0bd2e821e51bd175fb5591a9a20ed214fea0e3'/>
<id>urn:sha1:2c0bd2e821e51bd175fb5591a9a20ed214fea0e3</id>
<content type='text'>
Add use-mainline-bsp override to install asound.conf file to machines
that use mainline bsp.

Change-Id: I13e61bbabb163eeb3e3408ba47e8cd4954b41ba6
Signed-off-by: Fabio Berton &lt;fabio.berton@ossystems.com.br&gt;
Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>alsa-state: Remove i.MX 6UL specific metadata</title>
<updated>2017-01-27T15:31:28+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2017-01-24T12:56:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=9af1b945611a9aa7fcdb70bd5bca5cf4f8cc8f98'/>
<id>urn:sha1:9af1b945611a9aa7fcdb70bd5bca5cf4f8cc8f98</id>
<content type='text'>
The SoC is now dealt as a i.MX6 SoC so there is no need for the
specific metadata.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>alsa-state: Using one unified version to set configuration values for mx6/mx6ul/mx7</title>
<updated>2016-04-19T18:06:34+00:00</updated>
<author>
<name>Yuqing Zhu</name>
<email>carol.zhu@nxp.com</email>
</author>
<published>2016-03-02T08:59:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=161f0c73e647bc09c722d9d4644f44a488d5f605'/>
<id>urn:sha1:161f0c73e647bc09c722d9d4644f44a488d5f605</id>
<content type='text'>
As i.MX6UL uses the SOC Family name as "mx6ul", need to add configuration for mx6ul separately.

Unify the configuration files to be easy to maintain.
For asound.conf, there is no change.
For asound.state,
    wm8962/cs42888 audio configuration for mx6.
    wm8958/wm8960 audio configuration for mx6ul/mx7.

Signed-off-by: Yuqing Zhu &lt;carol.zhu@nxp.com&gt;
Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
</feed>
