Giter Site home page Giter Site logo

sof-bin's Introduction

Notice on Platform Coverage

WARNING: starting with v2.2, older Intel products are not supported by the main SOF development branch anymore. To avoid duplication and confusion in this sof-bin git repository, older product generations are now intentionally MISSING from sof-bin subdirectories v2.x/sof-v2.2/ and above.

For a complete release that includes all Intel products including older ones you MUST use official release tarballs found here:

https://github.com/thesofproject/sof-bin/releases

Installing directly from the sof-bin git repo should still work but it will only install a subset.

Tarballs are now a combination of several sof-bin subdirectories generated by a new release script. They include a new manifest.txt describing that combination. For more details see Github issue #90.

Release specific notes

Some releases have version specific notes on installation. E.g. SOF v2.5 binaries require extra steps to configure the Linux kernel to use new IPC variant. Please see v2.5.x/README.md

Install process with install.sh - release tarballs

To install the release just perform a recursive copy. You can also try the convenience ./install.sh script:

tar zxf sof-bin-2023.09.tar.gz
cd sof-bin-2023.09
sudo mv /lib/firmware/intel/sof* some_backup_location/
sudo mv /usr/local/bin/sof-*     some_backup_location/ # optional
sudo ./install.sh

Install process with install.sh (sof-bin git tree)

To run install from sof-bin git checkout:

sudo mv /lib/firmware/intel/sof* some_backup_location/
sudo mv /usr/local/bin/sof-*     some_backup_location/ # optional
sudo ./install.sh v1.N.x/v1.N-rcM

Install with manual steps (without install.sh)

Again you don't have to use install.sh, you can use any recursive copy of your preference. This is all what install.sh does, example with v1.7.x/v1.7:

cd v1.7.x
rsync -a sof*v1.7   /lib/firmware/intel/
ln -s sof-v1.7      /lib/firmware/intel/sof
ln -s sof-tplg-v1.7 /lib/firmware/intel/sof-tplg
rsync tools-v1.7/*  /usr/local/bin

If you don't want the symbolic links:

rsync -a sof-v1.7/       /lib/firmware/intel/sof/
rsync -a sof-tplg-v1.7/  /lib/firmware/intel/sof-tplg/
rsync tools-v1.7/        /usr/local/bin/

Remember that for rsync (and some versions of cp), a trailing slash in srcdir/ is roughly equivalent to srcdir/* + srcdir/.??* This is how a recursive rsync is always idempotent while a recursive cp is typically not.

sof-bin's People

Contributors

bardliao avatar bogvlad1 avatar jepjepus avatar keqiaozhang avatar kv2019i avatar lrgirdwo avatar maaarghk avatar marc-hb avatar mengdonglin avatar mephinet avatar mrhpearson avatar nicholasbishop avatar xiulipan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sof-bin's Issues

Availability of AMD ACP v6.3 firmware blob

Hello,

I'm currently trying to get SoF working on a AMD based system, which has a ACP v6.3. I checked the sources of the Linux kernel, and sound/soc/amd/acp-config.c mentions about bunch of firmware blobs for the ACP.

  • sof-acp_6_3.ri
  • sof-acp_6_3.tplg

I first check the SoF firmware package that my distro provides, but no sign of these files. Then I checked out sof-bin directly and searched the repo. Again nothing found.

I had a quick look at the SoF source repo, and found ACP v6.3 mentioned here. Can someone confirm that the only way to get these blobs is to compile them from source? I did a naive attempt, but it appears to require some very special compiler toolchain.

With best wishes,
Tobias

SOF bin

I'm currently running Chrome OS with the brunch framework. Is it possible to install this on Chrome OS?

Thanks

Clarification on the state of V2.6 binaries

Recently, Intel released v2023.09 for packaging. According to its description, both V2.2 and V2.7 are included.

What about V2.6 though? Is it also included as part of this release, or is it still a requirement to package and install those separately?

DOC: what version we're supposed to use (kernel-compat)

Background, bought a new X1 Carbon Gen 7, with 10th Generation Intel. Having some problems with sound. Running Debian Buster which uses the 5.6 Kernel. More information on the link above.


It's not clear to me coming here to install/update firmware which version of sof I should be using. Presumably the abis of these firmwares are linked to the kernel module that loads them. I don't see it documented what SOF is supported with specific kernel number. That information would be great to have in the README.

`install.sh` not working.

fordi@sproket:~/Personal/sof-bin$ sudo ./install.sh v2.1.x
+ ln -sT sof-v2.1.x /lib/firmware/intel/sof
+ ln -sT sof-tplg-v2.1.x /lib/firmware/intel/sof-tplg
+ rsync -a ./sof*v2.1.x /lib/firmware/intel/
rsync: [sender] link_stat "/home/fordi/Personal/sof-bin/sof*v2.1.x" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1330) [sender=3.2.3]

That rsync line looks like it's copying from the wrong pattern; ./sof*${ver} does not exist in this repository. I think it should probably be ./${ver}*/sof and ./${ver}*/tools-${ver}*/.

Partial, "topologies only" v1.9.3-tplg2 release

I do not follow that partial release. From the packager perspective, it requires an additional step to verify the changes from 1.9.3, add extra package to 1.9.3 and eventually the description refers v1.9.3-tplg1 (unreleased in sof-bin). A very confusing step. It would be much better to release 1.9.4 or 1.9.3.1 with all files and a correct changelog.

v2.2 has incorrect symlinks and v2.2.1 not released yet

Raising this issue for tracking as emails are being ignored. Hoping someone on the SOF team can help get this moving.

PR #84 to fix the incorrect symlinks in 2.2 was accepted a month ago but (as previously agreed) a 2.2.1 release is needed to get this update and hasn't been done.

Please can we get an updated and working release? I've been holding off on doing the udpated package for Debian until it's available.

Thanks!
Mark

The update nightmare in the stable-v1.6 branch

Can someone explain me the updates in the stable-v1.6 branch?

The HEAD commit in stable-v1.6 is floating. We are using this as the source of our packages. Please, do incremental changes only or do not mark your code as stable (put it to the stable branch)! Thank you.

Commit da8cb04 disappeared like commit 47b436a .

@plbossart , @xiulipan - comments?

[FEATURE] support .xz compressed firmware

Fedora 34 supports compressed firmware https://fedoraproject.org/wiki/Changes/CompressKernelFirmware. This is used for existing firmware released by Intel (atom and Skylake). This capability exists since 5.3, just before the SOF driver was upstream or usable.

Should the sof-bin installer optionally compress the .ri and .tplg files with the .xz format? We start having quite a few of them.
The default Kconfig for SOF development already support this capability.

@perexg @marc-hb @lgirdwood @jwrdegoede FYI.

Where is 2.6 release ?

Hello,
when the 2.6 version will be released in this repo ? the latest one is the 2.2.*

Add Intel Raptor Lake FW binaries to v2.2.2

We plan to add 2 FW binaries symbolic links for Intel Raptor Lake (RPL) platforms to v2.2:

  • sof-rpl.ri for RPL-P
  • sof-rpl-s.ri for RPL-S/-SBGA (desktop / mobile workstation)

The sof version will be bumped to v2.2.2: https://github.com/thesofproject/sof/releases/tag/v2.2.2

There are no FW src code updates from v2.2.
And there are no topology updates from v2.2.1

So a new PR for v2.2.2 will be submitted, including

  • new FW binaries symbolic links for RPL with version v2.2.2 in the manifest header:
    sof-rpl.ri -> sof-adl.ri
    sof-rpl-s.ri -> sof-adl-s.ri

  • FW binaries of all other platforms (non-RPL platforms). But they're same as those in v2.2. And their version in FW manifest header is still v2.2

  • No topology binaries.

@perexg @mrhpearson @marc-hb @keqiaozhang @jason77-wang Are you good with the plan? Please let us know if you see any risks.

How to uninstall?

I tried this project but doesn't work on latest Intel processors.
How do I remove this?

sof-ctl and sof-probes missing for 1.9

Trying to update the package for Void Linux and noticed that these tools are not provided for the latest release.

Just wanted to confirm whether it's intended, thanks.

go.sh is broken since v1.7

The 1.7 release changed the repo's file layout without adjusting go.sh, so this way of installing the firmware is now broken. It should either be fixed or removed.

Question regarding point releases.

How do I use the latest point release firmware?
For example in the 2.7 firmware release there's 2.7.1 and 2.7.2, but the install script does not address these added revisions during install. There is only a few firmware files in either of these directories, so they're not complete. I'm not sure if manually linking them would work. Advice is appreciated before I go messing something up.

confused with the latest changes - one branch?

It seems that this repo moved again from the branch system (one branch = one version) to all-in-one branch. It's a bit unclear to me, how I can fetch one version for packaging. And it's also unclear, how you'll tag the releases.

Installation is a nightmare for the naive user

Hi,

I am currently running Debian stable with a bleeding-edge kernel. What does it take to get the SOF driver running?

  1. Look all over the net, and mostly get answers that you must turn off the digital microphone in the old HDA driver. Wrong.
  2. Look through dmesg and notice that a firmware file isn't loading. Look in /lib/firmware, it's not there.
  3. Install the latest firmware from the linux-firmware repository. Nope, not in there either.
  4. Find the SOF project.
  5. Look in the latest releases. Only source available.
  6. Find sof-bin. Download the master, because that's git's default.
  7. Run go.sh . Doesn't work with the master.
  8. Look for the name of the latest signed release. Can't find that.
  9. Checkout the arbitrary old release mentioned in an aside in the documentation.
  10. Run go.sh again. It works.

Why isn't this in the linux-firmware repository?

Thanks

Bruce

How to tell if SOF is working and has loaded the correct topology?

I'm totally lost. Any help gratefully received.

go.sh ran successfully
Firmware and topology appear to be loaded - no errors appear in dmesg (alsa-info appended).
The system produces audio.

amixer does not appear to show any SOF components such as EQIIR.
I don't know which topology has been loaded or how to configure what should be loaded.

System
Up Extreme
Ubuntu 18.04.5 LTS
Kernel 5.10.0-rc5+ built according to SOF documentation
sof-bin v1.6.1 downloaded from github
alsa - latest master from github as of November 2020

alsa-info-sof.txt

go.sh in 1.5 has "nothing implemented"

I'm sure this isn't an oversight, but we should probably have a ticket. Someone will open anyway. The instructions say to use go.sh and there is nothing inside of it.

ESSX8336 : sof-glk.ri unsupported or invalid extended manifest: -22

Hello,
I have a motherboard with Intel J4125 (AIO Computer) and uses 8086:3198 (PCI).
I'm building the latest kernel (5.14.9 and 5.15-rc3) and using the SOF-bin v1.9.x.
I can't get the firmware to load. DMESG says:
[ 2.291102] igb: Intel(R) Gigabit Ethernet Network Driver
[ 2.291106] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 2.301446] sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if 0x040100
[ 2.302629] sof-audio-pci-intel-apl 0000:00:0e.0: use msi interrupt mode
[ 2.309413] sof-audio-pci-intel-apl 0000:00:0e.0: Force to use nocodec mode
[ 2.309418] sof-audio-pci-intel-apl 0000:00:0e.0: Using nocodec machine driver
[ 2.309573] sof-audio-pci-intel-apl 0000:00:0e.0: Firmware info: version 1:9:0-fa857
[ 2.309576] sof-audio-pci-intel-apl 0000:00:0e.0: Firmware: ABI 3:19:0 Kernel ABI 3:18:0
[ 2.309579] sof-audio-pci-intel-apl 0000:00:0e.0: error: FW ABI is more recent than kernel
[ 2.309581] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to parse sof_ext_man header type 0 size 0x50
[ 2.309584] sof-audio-pci-intel-apl 0000:00:0e.0: error: firmware intel/sof/sof-glk.ri contains unsupported or invalid extended manifest: -22
[ 2.309586] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to load DSP firmware -22
[ 2.309747] sof-audio-pci-intel-apl 0000:00:0e.0: error: sof_probe_work failed err: -22

I've tried forcing snd_intel_dspcfg.dsp_driver= to 1,2 and 3 (the error above is using 3). With 1 no audio card is present on dmesg (other than the HDMI one), and with 2 its missing some 3198-ALASKA files.

I'm not sure why it says the FW ABI is more recent than kernel.. happens on kernel 5.15-rc3.

Any pointers into how to get this chip working?
Thanks

audio issue in suspended mode

so whenever i press suspend and open my laptop back up, the sound is gone, the sliders and headphones are detected, but the sound doesnt appear

This is the command i used for installation:
sudo ./install.sh v2.2.x/v2.2
i dont need help asap, but it is pretty annoying

UPDATE:
I rebooted my laptop and right after it entered verbose i heard the volume beep

Cannot load community signed firmware v1.6.1 on Up Extreme

According to what I've read, the UP series of boards are able to use a community key for firmware.
This probem might be nothing to do with signed firmware but I'd like to know how to solve it.

My own newly built firmware fails to load so I tried sof-bin v1.6.1 from github.
Ran go.sh to install to /lib/firmware.

Then
sudo ln -s /lib/firmware/intel/sof/community/sof-cnl.ri /lib/firmware/intel/sof

On booting the firmware is apparently read but cl_copy_fw fails (dmesg log attached).

sof-audio-pci 0000:00:1f.3: request_firmware intel/sof/sof-cnl.ri successful
...
sof-audio-pci 0000:00:1f.3: error: cl_copy_fw: timeout HDA_DSP_SRAM_REG_ROM_STATUS 

System
Up Extreme
Ubuntu 18.04.5 LTS
Kernel 5.10.0-rc5+ built according to SOF documentation
sof-bin v1.6.1 downloaded from github
alsa - latest master from github as of November 2020

dmesg-sof-community.txt
alsa-info-sof-community.txt

Move to YEAR.MONTH[.MINOR] based versioning for sof-bin

Problem statement

Since SOF v2.2, sof-bin packaging has supported inclusion of firmware and topology files from multiple source revisions of SOF.
The motivation for this is to allow a single sof-bin release to all necessary firmware and topology files, for all targets supported by upstream SOF binary releases.

Note: the upstream sof-bin releases do not cover all vendors -- binaries are also distributed via OEM and other channels.

What is changing for SOF v2.7

To clarify the relation of sof-bin release to a SOF firmware versions, sof-bin releases will move to a YEAR.MONTH[.MINOR] versioning.

The first new-style release will be sof-bin-2023.09. Current submitted binaries will include Intel binaries based on SOF2.2 (for Intel Raptor Lake and older platforms) and the soon to be released SOF2.7 (for newer Intel platforms). The release is open to other vendors to submit their binaries for upstream distribution.

Package content is not going to change and distribution packages can copy the release contents verbatim to /lib/firmware (as has been done in previous sof-bin packages).

Timeline

Synrhonized with SOF2.7 released timeline thesofproject/sof#8017

In future, sof-bin releases will be done in sync with the SOF releases (current cadence is a quarterly release).

Tell what it is

Thanks for the great package! I've been using it, and it works really well!

Small suggestion

Your README.md file provides a warning and some important specifics. What I would suggest is that the beginning of that file should describe what the package does. Having the other stuff afterward is great.

Thanks!

Various issues installing sof-bin (on a TGL)

I'd mentioned this to Pierre and he suggested recording it publicly - I'd been trying to use the sof-bin repo to do some device validation but fell at the first hurdle - installation! Logs captured using one of the referenced Linux kernel versions in the v2.5 directory - "Linux-next 20230320 or newer"

v2.4.1 the install.sh complains about the missing topology directory:

root@UpX:~/git/sof-bin# ./install.sh v2.4.x/v2.4.1
./install.sh ERROR: v2.4.x/sof-tplg-v2.4.1 not found
root@UpX:~/git/sof-bin# mkdir v2.4.x/sof-tplg-v2.4.1
root@UpX:~/git/sof-bin# ./install.sh v2.4.x/v2.4.1
+ ln -sT sof-v2.4.1 /lib/firmware/intel/sof
+ ln -sT sof-tplg-v2.4.1 /lib/firmware/intel/sof-tplg
+ rsync -a v2.4.x/sof-tplg-v2.4.1 v2.4.x/sof-v2.4.1 /lib/firmware/intel/
+ rsync -a v2.4.x/tools-v2.4.1/ /usr/local/bin/
root@UpX:~/git/sof-bin#

Topology files aside, it fails to load the v2.4.1 firmware as the files are named something completely different

[    4.389138] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    4.389177] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[    4.389743] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    4.392532] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[    4.405006] sof-audio-pci-intel-tgl 0000:00:1f.3: codec #0 probe error, ret: -2
[    4.405940] sof-audio-pci-intel-tgl 0000:00:1f.3: codec #2 probe error, ret: -2
[    4.406798] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 0
[    4.406812] sof-audio-pci-intel-tgl 0000:00:1f.3: no hda codecs found!
[    4.408386] sof-audio-pci-intel-tgl 0000:00:1f.3: Direct firmware load for intel/sof/community/sof-tgl.ri failed with error -2
[    4.408415] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof firmware file is missing, you might need to
[    4.408429] sof-audio-pci-intel-tgl 0000:00:1f.3:        download it from https://github.com/thesofproject/sof-bin/
[    4.408443] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware -2
[    4.410705] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -2

root@UpX:/lib/firmware/intel/sof# find /lib/firmware/intel/sof/community/
/lib/firmware/intel/sof/community/
/lib/firmware/intel/sof/community/sofz-tgl.ri
/lib/firmware/intel/sof/community/sofz-adl-s.ri
/lib/firmware/intel/sof/community/sofz-rpl-s.ri
/lib/firmware/intel/sof/community/sofz-adl.ri
/lib/firmware/intel/sof/community/sofz-rpl.ri
/lib/firmware/intel/sof/community/sofz-tgl-h.ri
root@UpX:/lib/firmware/intel/sof#

v2.5 installs, but with an additional directory component so the kernel can't find the firmware.

[   19.989822] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[   19.989863] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[   19.990920] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[   19.994115] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[   20.009144] sof-audio-pci-intel-tgl 0000:00:1f.3: codec #0 probe error, ret: -2
[   20.011111] sof-audio-pci-intel-tgl 0000:00:1f.3: codec #2 probe error, ret: -2
[   20.012174] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 0
[   20.012193] sof-audio-pci-intel-tgl 0000:00:1f.3: no hda codecs found!
[   20.015197] sof-audio-pci-intel-tgl 0000:00:1f.3: Direct firmware load for intel/sof/community/sof-tgl.ri failed with error -2
[   20.015229] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof firmware file is missing, you might need to
[   20.015247] sof-audio-pci-intel-tgl 0000:00:1f.3:        download it from https://github.com/thesofproject/sof-bin/
[   20.015265] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware -2
[   20.019606] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -2

root@UpX:~# find /lib/firmware/intel/sof/ -name sof-tgl.ri
/lib/firmware/intel/sof/tgl/community/sof-tgl.ri
/lib/firmware/intel/sof/tgl/intel-signed/sof-tgl.ri
root@UpX:~# ls -l /lib/firmware/intel/sof/
total 16
drwxr-xr-x 3 root root 4096 Apr 17 12:14 adl
drwxr-xr-x 3 root root 4096 Apr 17 12:14 adl-n
drwxr-xr-x 3 root root 4096 Apr 17 12:14 rpl
drwxr-xr-x 4 root root 4096 Apr 17 12:14 tgl
root@UpX:~#

When I adjusted the /lib/firmware/intel/sof link to be to sof-v2.5/tgl the DSP failed to start

[    7.372732] sof-audio-pci-intel-tgl 0000:00:1f.3: hda_cl_copy_fw: timeout with rom_status_reg (0x80000) read
[    7.372820] sof-audio-pci-intel-tgl 0000:00:1f.3: ------------[ DSP dump start ]------------
[    7.372866] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware download failed
[    7.372906] sof-audio-pci-intel-tgl 0000:00:1f.3: fw_state: SOF_FW_BOOT_IN_PROGRESS (2)
[    7.372956] sof-audio-pci-intel-tgl 0000:00:1f.3: 0x80000006: module: ROM, state: VERIFY_FEATURE_MASK, not running
[    7.373013] sof-audio-pci-intel-tgl 0000:00:1f.3: error code: 0x14 (unknown)
[    7.373065] sof-audio-pci-intel-tgl 0000:00:1f.3: extended rom status:  0x80000006 0x14 0x0 0x0 0x0 0x0 0x2510113 0x0
[    7.373115] sof-audio-pci-intel-tgl 0000:00:1f.3: ------------[ DSP dump end ]------------
[    7.373195] sof-audio-pci-intel-tgl 0000:00:1f.3: Failed to start DSP
[    7.373267] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to boot DSP firmware -110

So all very awkward - I'll test with some of the other referenced kernel tags but as this seems strange enough to warrant posting in advance of those results as it could be mismatched installation documentation?

sof-mtl-rt711.tplg missing

Environment

  • Arch Linux (kernel 6.8.2-arch2-1)
  • extra/sof-firmware 2024.03-1 (v2024.03)
  • Dell XPS 9440

Logs and console outputs

[   16.260290] sof-audio-pci-intel-mtl 0000:00:1f.3: Supported default profiles
[   16.260293] sof-audio-pci-intel-mtl 0000:00:1f.3: - ipc type 1 (Requested):
[   16.260297] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file: intel/sof-ipc4/mtl/sof-mtl.ri
[   16.260301] sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file: intel/sof-ace-tplg/sof-mtl-rt711.tplg
[   16.260304] sof-audio-pci-intel-mtl 0000:00:1f.3: Check if you have 'sof-firmware' package installed.
[   16.260307] sof-audio-pci-intel-mtl 0000:00:1f.3: Optionally it can be manually downloaded from:
[   16.260309] sof-audio-pci-intel-mtl 0000:00:1f.3:    https://github.com/thesofproject/sof-bin/

I've tried to symlink sof-mtl-rt711-4ch.tplg with this unworking result :

ln -s /usr/lib/firmware/intel/sof-ipc4-tplg/sof-mtl-rt711-4ch.tplg /usr/lib/firmware/intel/sof-ipc4-tplg/sof-mtl-rt711.tplg
   17.657268] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[   17.657274] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
[   17.657277] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
[   17.657279] sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-mtl-rt711.tplg
[   17.658534] sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.9.0.1
[   17.676371] cs35l56 sdw:0:2:01fa:3556:01:2: supply VDD_P not found, using dummy regulator
[   17.676402] cs35l56 sdw:0:2:01fa:3556:01:2: supply VDD_IO not found, using dummy regulator
[   17.676408] cs35l56 sdw:0:2:01fa:3556:01:2: supply VDD_A not found, using dummy regulator
[   17.676667] cs35l56 sdw:0:2:01fa:3556:01:2: Got spk-id from AF01
[   17.676913] cs35l56 sdw:0:2:01fa:3556:01:3: supply VDD_P not found, using dummy regulator
[   17.676947] cs35l56 sdw:0:2:01fa:3556:01:3: supply VDD_IO not found, using dummy regulator
[   17.676954] cs35l56 sdw:0:2:01fa:3556:01:3: supply VDD_A not found, using dummy regulator
[   17.677101] cs35l56 sdw:0:2:01fa:3556:01:3: Got spk-id from AF01
[   17.677199] cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_P not found, using dummy regulator
[   17.677229] cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_IO not found, using dummy regulator
[   17.677239] cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_A not found, using dummy regulator
[   17.677344] cs35l56 sdw:0:3:01fa:3556:01:0: Got spk-id from AF01
[   17.677733] cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_P not found, using dummy regulator
[   17.677778] cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_IO not found, using dummy regulator
[   17.677783] cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_A not found, using dummy regulator
[   17.677862] cs35l56 sdw:0:3:01fa:3556:01:1: Got spk-id from AF01
[   17.766776] sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.9.0.1
[   17.773582] cs42l43 sdw:0:0:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp: 0x02
[   17.778917] cs35l56 sdw:0:2:01fa:3556:01:3: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[   17.778943] cs35l56 sdw:0:3:01fa:3556:01:1: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[   17.794573] sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:0 Kernel ABI 3:23:0
[   17.794637] sof-audio-pci-intel-mtl 0000:00:1f.3: error: can't connect DAI dai-copier.DMIC.dmic01.capture stream dmic01
[   17.794638] sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed to add widget id 0 type 28 name : dai-copier.DMIC.dmic01.capture stream dmic01
[   17.794641] sof_sdw sof_sdw: ASoC: failed to load widget dai-copier.DMIC.dmic01.capture
[   17.794642] sof_sdw sof_sdw: ASoC: topology: could not load header: -22
[   17.794647] sof-audio-pci-intel-mtl 0000:00:1f.3: error: tplg component load failed -22
[   17.794649] sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed to load DSP topology -22
[   17.794650] sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -22
[   17.794656] sof_sdw sof_sdw: ASoC: failed to instantiate card -22
[   17.794691] sof_sdw sof_sdw: error -EINVAL: snd_soc_register_card failed -22
[   17.794704] sof_sdw: probe of sof_sdw failed with error -22
[   17.795355] cs35l56 sdw:0:2:01fa:3556:01:2: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[   17.795362] cs35l56 sdw:0:3:01fa:3556:01:0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[   17.799055] cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 state check1: UNATTACHED, status was 1
[   17.799058] cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 state check1: UNATTACHED, status was 1
[   17.799086] cs35l56 sdw:0:2:01fa:3556:01:3: Slave 1 state check1: UNATTACHED, status was 1
[   17.799087] cs35l56 sdw:0:2:01fa:3556:01:2: Slave 2 state check1: UNATTACHED, status was 1
[   17.803282] cs42l43 sdw:0:0:01fa:4243:01: Slave 6 state check1: UNATTACHED, status was 1
[   17.836826] Adding alias for supply vdd-amp,(null) -> vdd-amp,sdw:0:0:01fa:4243:01
[   19.348471] ucsi_acpi USBC000:00: unknown error 0
[   19.348479] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.