<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-bsp/alsa-state, branch walnascar</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=walnascar</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=walnascar'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2025-05-08T17:52:13+00:00</updated>
<entry>
<title>alsa-state: Update asound.state config file</title>
<updated>2025-05-08T17:52:13+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2025-05-08T17:52:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=44328531bf5e387ea56e525f6b061d29043c26bc'/>
<id>urn:sha1:44328531bf5e387ea56e525f6b061d29043c26bc</id>
<content type='text'>
Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<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>asound.conf: default sample rate to 48000</title>
<updated>2025-04-28T16:43:18+00:00</updated>
<author>
<name>Kevin Baker</name>
<email>kevinb@ventureresearch.com</email>
</author>
<published>2025-04-28T16:18:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=3760fde40b9c66ec7fcaf2807f154ad3955d51f8'/>
<id>urn:sha1:3760fde40b9c66ec7fcaf2807f154ad3955d51f8</id>
<content type='text'>
Change the default sample rate as used with ALSA to 48000 instead of
44100. Most newer content, videos, and web-based content uses 48 kHz
sampling rate, especially with modern codecs like Opus.

Normally applications request ALSA to use a PCM sample rate which
matches the input content when starting playback. However, more complex
applications such as Chromium will internally resample audio to match
the default output. This can result in high CPU usage for resampling,
so having ALSA's default rate match the majority of content is preferred.
</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: Update asound.conf for linux-imx 5.15</title>
<updated>2023-01-09T18:44:41+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2023-01-09T18:44:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=98abb08852cf3ecec9c97084e1073a68ea470de5'/>
<id>urn:sha1:98abb08852cf3ecec9c97084e1073a68ea470de5</id>
<content type='text'>
The multi-fifo script is integrated in linux-imx 5.15, and the channel
mapping is handled by the kernel, so some pcm devices can be removed.

Signed-off-by: Tom Hochstein &lt;tom.hochstein@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: Rename sound card to imxcs4288</title>
<updated>2021-02-17T19:12:51+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2021-02-12T18:49:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=a8ca7519e64c40ac4d72b54af1902358c891745e'/>
<id>urn:sha1:a8ca7519e64c40ac4d72b54af1902358c891745e</id>
<content type='text'>
Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
</feed>
