Tools: Topology2: Add 24 kHz rate to topologies with SRC#10597
Tools: Topology2: Add 24 kHz rate to topologies with SRC#10597singalsu wants to merge 4 commits into
Conversation
|
Topologies build in SOF CI fails with:
Need to have alsa-lib with patch alsa-project/alsa-lib#497 |
|
This PR also depends on #10598 . We can't update alsa-lib with 24 kHz rate support without fixing the topology build issue. |
Merged. Non draft ? |
I need to wait for Perex to merge the alsa-lib patch. |
He has before closed the PR when merged (alsa-project/alsa-lib#497) but it's still open and I can't see "24 kHz" in latest commit titles. |
I pinged today Perex on the alsa-lib PR, hope he responds. |
7dd260d to
bc9a8fc
Compare
This change updates to Release v1.2.16, needed for extended sample rates add to SOF topologies. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
bc9a8fc to
44c5302
Compare
44c5302 to
50f0f06
Compare
This patch updates the commits to Release v1.2.16. It is needed to build topologies with extended sample rates. The autoconf install is needed due to dependency from alsa-lib. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
50f0f06 to
02bdca6
Compare
|
LGTM @singalsu , but do we have the wrong ALSA commit id ? |
Not wrong but I need to replace the build-tools docker container (no more maintainer for it) based test tools.yml with native version as e.g. testbench.yml. |
The pre-built thesofproject/sof docker image carries an older
alsa-lib / alsa-utils that no longer matches the versions required to
build the current SOF user-space tools (in particular alsatplg used by
the topology2 build). This patch moves the user-space tools build off
docker and build it directly on the ubuntu-24.04 runner.
- install the toolchain via apt
- bootstrap autoconf 2.72 (Ubuntu 24.04 ships 2.71)
- build the SOF forks of alsa-lib and alsa-utils at the same pinned
commits used by testbench.yml
- run scripts/build-tools.sh with PKG_CONFIG_PATH / LD_LIBRARY_PATH /
PATH pointed at the freshly built ALSA tree
The SOF-alsa-plugin job in the same workflow was already native and is
left unchanged. The only consumer of this reusable workflow
(daily-tests.yml) is unaffected by the internal switch.
Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
This patch adds the missing 24 kHz rate that is used with MPEG-2 standard based and other codecs. The support started with Linux kernel 6.12. Note: Build of these topologies needs alsa-lib version TBD. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
02bdca6 to
c8f9145
Compare
@lgirdwood The build-tools step passed with the added workflow commit. Please review it too. |
This patch adds the missing 24 kHz rate that is used with MPEG-2 standard based and other codecs. The support started with Linux kernel 6.12.
Note: Build of these topologies needs alsa-lib version TBD.