Coupures audio sur Intel Meteor Lake sous Linux

Abstract

Les plateformes Intel Meteor Lake introduisent une architecture audio basée sur le DSP Sound Open Firmware (SOF) et le bus SoundWire, avec des amplificateurs externes tels que le Texas Instruments TAS2781. Cette architecture moderne, bien que théoriquement performante, montre sous Linux des comportements audio instables, notamment des coupures et des états incohérents du pipeline audio. Cet article analyse ces dysfonctionnements, explore les interactions entre SOF, SoundWire et le modèle ALSA/ASoC, et documente l’efficacité d’une solution pragmatique basée sur l’usage du pilote HDA legacy. Les conclusions sont étayées par des retours de rapports communautaires, des discussions upstream et des rapports de bugs Linux.

1. Introduction

Les plateformes clientes récentes d’Intel, notamment Meteor Lake, abandonnent progressivement le modèle audio traditionnel Intel High Definition Audio (HDA) au profit d’une solution basée sur le DSP Sound Open Firmware (SOF) avec transport SoundWire. Cette évolution vise des gains d’efficacité énergétique, mais introduit une complexité accrue dans la gestion des états de l’ampli et du DSP.

Sous Linux, des utilisateurs rapportent des instabilités fréquentes du son, malgré une configuration correcte du serveur audio et des modules noyau. Ce phénomène se manifeste par des coupures, des transitions audio erratiques ou des états de son dégradé après suspension ou reboot. Le problème est particulièrement marqué sur certaines combinaisons matériel/logiciel récentes, malgré la présence de firmware SOF et de topologies à jour.


2. Materials and Methods

2.1 Hardware and Software Environment

  • Hardware : Lenovo Yoga Pro 9 16IMH9 (Intel Meteor Lake-P)
  • Audio device : Intel Meteor Lake-P HD Audio Controller
  • Codec/Amplifier : TAS2781 via SoundWire
  • Kernel : Linux 6.12 LTS (plus récentes versions identifiées également concernées)
  • Audio stack : ALSA + PipeWire
  • Initial driver : SOF (snd_sof_pci_intel_mtl)
  • Alternative driver : HDA legacy (snd_hda_intel via snd_intel_dspcfg override)


3. Analyse expérimentale et procédure diagnostique

3.1 Hypothèse initiale et périmètre de l’étude

L’étude porte sur une plateforme Intel Meteor Lake-P présentant des dysfonctionnements audio intermittents sous Linux. Les symptômes observés incluent des pertes de son, une restitution spectrale incorrecte (aigus dominants, absence de basses), ainsi qu’un comportement non déterministe à l’initialisation nécessitant parfois plusieurs redémarrages consécutifs.

Le périmètre de l’analyse a été volontairement restreint à la pile audio noyau (ALSA / ASoC / SOF / SoundWire), les composants user-space (PipeWire, WirePlumber) n’étant considérés que comme déclencheurs secondaires et non comme cause racine a priori.

L’hypothèse de travail initiale est celle d’une initialisation incomplète ou instable du DSP SOF et/ou de l’amplificateur externe SoundWire, possiblement liée à la gestion d’énergie et aux séquences de reset matériel.


3.2 Identification de la pile audio effective

L’inspection du système confirme l’utilisation complète de la pile moderne Intel SOF :

  • snd_sof_pci_intel_mtl
  • snd_sof_intel_hda_common
  • soundwire_intel
  • snd_hda_scodec_tas2781_i2c

La présence du codec tas2781 indique l’utilisation d’un amplificateur intelligent externe, dépendant du chargement correct de coefficients DSP et de séquences d’initialisation via SoundWire.

La pile audio effective repose donc sur trois niveaux critiques :

  1. le DSP SOF (Xtensa),
  2. le bus SoundWire,
  3. l’amplificateur TAS2781.

3.3 Évaluation des paramètres de gestion d’énergie

Plusieurs paramètres de gestion d’énergie ont été testés afin de réduire l’impact potentiel du runtime power management.

Cependant, les journaux du noyau ont révélé que plusieurs options fréquemment recommandées étaient ignorées silencieusement par les modules concernés :

snd_sof: unknown parameter 'power_save' ignored
snd_sof_intel_hda_common: unknown parameter 'power_save' ignored
soundwire_intel: unknown parameter 'power_save' ignored
snd_hda_scodec_tas2781_i2c: unknown parameter 'power_save' ignored

Cette observation invalide une partie significative des solutions empiriques proposées dans la littérature communautaire et démontre que certaines améliorations perçues ne sont pas corrélées aux paramètres réellement appliqués.


3.4 Analyse de l’interaction DAPM / Runtime PM

Des tests supplémentaires ont consisté à désactiver explicitement le runtime power management de SOF et à neutraliser le délai de mise hors tension DAPM :

options snd_sof disable_runtime_pm=1
options snd_soc_core dapm_power_down_time=0

Ces ajustements ont permis de réduire la fréquence des dysfonctionnements, sans toutefois les éliminer complètement.
Le problème persiste notamment après des redémarrages « propres », ce qui suggère que l’origine ne se limite pas à des transitions agressives d’état d’alimentation à chaud.


3.5 Effets des manipulations user-space

Des expériences contrôlées ont été menées via pactl et des redémarrages ciblés de PipeWire et WirePlumber.

Certaines actions, telles que :

  • le mute/unmute du sink par défaut,
  • le redémarrage des services audio user-space,

peuvent conduire à un état où :

  • le son réapparaît partiellement,
  • mais avec une restitution spectrale gravement dégradée (absence quasi totale de basses).

Cet état ne peut pas être corrigé via les contrôles ALSA et persiste jusqu’à un redémarrage complet du système, indiquant que l’amplificateur reste alimenté mais mal reconfiguré, sans rechargement correct de ses paramètres DSP.


3.6 Persistance inter-reboot et comportement non déterministe

Un point critique de l’analyse est la persistance du problème à travers les redémarrages. Dans plusieurs cas, un seul reboot ne suffit pas à restaurer un fonctionnement audio normal ; deux ou trois redémarrages consécutifs sont parfois nécessaires.

Ce comportement suggère :

  • l’absence de reset matériel strict de l’amplificateur ou du DSP,
  • une dépendance à l’état électrique résiduel,
  • une séquence d’initialisation SOF/SoundWire non idempotente.

3.7 Diagnostic différentiel par forçage du pilote HDA legacy

Afin d’isoler la responsabilité de SOF et SoundWire, le système a été configuré pour utiliser le pilote HDA legacy :

options snd_intel_dspcfg dsp_driver=1

Dans cette configuration :

  • SOF et SoundWire sont contournés,
  • le son est stable dès le premier démarrage,
  • aucune dégradation spectrale n’a été observée.

Ce résultat attribue de manière concluante l’instabilité à la pile SOF / SoundWire sur Meteor Lake.

3.7.1 debug

Vérifier que debugfs est monté

Activer le dynamic debug pour SOF / SoundWire
Si rien ne s’affiche :

sudo mount -t debugfs none /sys/kernel/debug



~
❯ mount | grep debugfs

debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)

~
❯ echo 'module snd_sof +p' | sudo tee /sys/kernel/debug/dynamic_debug/control
  echo 'module snd_sof_pci +p' | sudo tee /sys/kernel/debug/dynamic_debug/control
  echo 'module snd_sof_intel_hda_common +p' | sudo tee /sys/kernel/debug/dynamic_debug/control
  echo 'module soundwire_intel +p' | sudo tee /sys/kernel/debug/dynamic_debug/control
  echo 'module snd_hda_scodec_tas2781_i2c +p' | sudo tee /sys/kernel/debug/dynamic_debug/control

[sudo] Mot de passe de stefan : 
module snd_sof +p
module snd_sof_pci +p
module snd_sof_intel_hda_common +p
module soundwire_intel +p
module snd_hda_scodec_tas2781_i2c +p

~ 6s
❯ 


❯ sudo grep snd_sof /sys/kernel/debug/dynamic_debug/control | head

sound/soc/sof/sof-utils.c:33 [snd_sof_utils]snd_sof_create_page_table =_ "generating page table for %p size 0x%zx pages %d\n"
sound/soc/sof/sof-client.c:476 [snd_sof]sof_client_ipc_rx_dispatcher =p "Not supported IPC version: %d\n"
sound/soc/sof/ipc4-mtrace.c:231 [snd_sof]sof_ipc4_mtrace_dfs_read =p "core%d, host read: %#x, dsp write: %#x, avail: %#x\n"
sound/soc/sof/ipc4-mtrace.c:514 [snd_sof]sof_mtrace_find_core_slots =p "core%u is invalid for slot%d\n"
sound/soc/sof/ipc4-mtrace.c:528 [snd_sof]sof_mtrace_find_core_slots =p "slot%d is used for core%u\n"
sound/soc/sof/ipc4-mtrace.c:534 [snd_sof]sof_mtrace_find_core_slots =p "slot%d is not a log slot (%#x)\n"
sound/soc/sof/ipc4-mtrace.c:585 [snd_sof]ipc4_mtrace_init =p "initialization failed, fw tracing is disabled\n"
sound/soc/sof/ipc4-mtrace.c:638 [snd_sof]sof_ipc4_mtrace_update_pos =p "core%d, host read: %#x, dsp write: %#x"
sound/soc/sof/ipc4-pcm.c:103 [snd_sof]sof_ipc4_set_pipeline_state =p "ipc4 set pipeline instance %d state %d"
sound/soc/sof/ipc4-pcm.c:403 [snd_sof]sof_ipc4_trigger_pipelines =p "trigger cmd: %d state: %d\n"

~
❯ 

Augmenter le niveau de verbosité du kernel

sudo dmesg -n 8

Cela permet de voir DEBUG / INFO / WARNING / ERROR.


❯ sudo dmesg | grep -iE "sof|soundwire|tas|hda|dapm" > dmesg-audio-only.txt

~
❯ cat dmesg-audio-only.txt
[    0.037077] software IO TLB: area num 32.
[    0.075235]  Trampoline variant of Tasks RCU enabled.
[    0.075235]  Rude variant of Tasks RCU enabled.
[    0.075236]  Tracing variant of Tasks RCU enabled.
[    0.075255] RCU Tasks: Setting shift to 5 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=22.
[    0.075257] RCU Tasks Rude: Setting shift to 5 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=22.
[    0.075259] RCU Tasks Trace: Setting shift to 5 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=22.
[    0.510427] VFS: Disk quotas dquot_6.6.0
[    0.537606] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.537607] software IO TLB: mapped [mem 0x0000000055ac6000-0x0000000059ac6000] (64MB)
[    0.638291] registered taskstats version 1
[    2.029014]  <TASK>
[    2.029049]  </TASK>
[    3.591456] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    3.835023] snd_soc_core: unknown parameter 'dapm_power_down_time' ignored
[    3.863266] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    3.863613] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    3.905347] snd_sof: unknown parameter 'disable_runtime_pm' ignored
[    3.912779] snd_hda_codec_realtek hdaudioC0D0: bound i2c-TIAS2781:00 (ops tas2781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])
[    3.913116] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC287: line_outs=2 (0x14/0x17/0x0/0x0/0x0) type:speaker
[    3.913122] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    3.913124] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    3.913126] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    3.913128] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    3.913129] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x19
[    3.964159] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[    3.964184] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[    3.964205] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[    3.964222] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[    3.964245] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18
[    3.964265] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input19

~
❯ 

~
❯ sudo dmesg | grep -i "firmware"
  ls -R /lib/firmware/intel/sof*

[sudo] Mot de passe de stefan : 
[    0.028665] CPU topo: [Firmware Bug]: APIC enumeration order not specification compliant
[    0.971116] i2c_designware i2c_designware.0: [Firmware Bug]: DSDT uses known not-working I2C bus speed 400000, forcing it to 100000
[    1.254014] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/mtl_dmc.bin (v2.23)
[    1.285660] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 70.53.0
[    1.299552] i915 0000:00:02.0: [drm] GT1: GuC firmware i915/mtl_guc_70.bin version 70.53.0
[    1.299555] i915 0000:00:02.0: [drm] GT1: HuC firmware i915/mtl_huc_gsc.bin version 8.5.4
[    1.461762] i915 0000:00:02.0: [drm] GT1: Loaded GSC firmware i915/mtl_gsc_1.bin (cv1.0, r102.1.15.1926, svn 1)
[    3.132129] systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
[    3.436799] intel_vpu 0000:00:0b.0: [drm] Firmware: intel/vpu/vpu_37xx_v1.bin, version: 20251113*MTL_CLIENT_SILICON-NVR+NN-deployment*72f907ffc780df5579a2fed65afc4944da8b0e44*72f907ffc780df5579a2fed65afc4944da8b0e44*72f907ffc78
[    3.586758] iwlwifi 0000:00:14.3: loaded firmware version 89.df9556fc.0 ma-b0-gf-a0-89.ucode op_mode iwlmvm
[    3.922565] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.926360] Bluetooth: hci0: Found device firmware: intel/ibt-0180-0041.sfi
[    3.926370] Bluetooth: hci0: Firmware Version: 42-20.25
[    5.389802] Bluetooth: hci0: Waiting for firmware download to complete
[    5.390528] Bluetooth: hci0: Firmware loaded in 1429848 usecs
[    5.440557] Bluetooth: hci0: Firmware timestamp 2025.20 buildtype 1 build 3882
[    5.440559] Bluetooth: hci0: Firmware SHA1: 0x937bca4a
/lib/firmware/intel/sof:
drwxr-xr-x    - root  2 fév 23:28  community
drwxr-xr-x    - root  2 fév 23:28  intel-signed
lrwxrwxrwx    - root 29 jan 06:43  sof-adl-n.ldc -> sof-tgl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-adl-n.ri -> intel-signed/sof-adl-n.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-adl-s.ldc -> sof-tgl-h.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-adl-s.ri -> intel-signed/sof-adl-s.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-adl.ldc -> sof-tgl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-adl.ri -> intel-signed/sof-adl.ri
.rw-r--r--  89k root 29 jan 06:43  sof-apl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-apl.ri -> intel-signed/sof-apl.ri
.rw-r--r--  66k root 29 jan 06:43  sof-bdw.ldc
.rw-r--r-- 153k root 29 jan 06:43  sof-bdw.ri
.rw-r--r--  42k root 29 jan 06:43  sof-byt.ldc
.rw-r--r-- 210k root 29 jan 06:43  sof-byt.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-cfl.ldc -> sof-cnl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-cfl.ri -> intel-signed/sof-cfl.ri
.rw-r--r--  42k root 29 jan 06:43  sof-cht.ldc
.rw-r--r-- 211k root 29 jan 06:43  sof-cht.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-cml.ldc -> sof-cnl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-cml.ri -> intel-signed/sof-cml.ri
.rw-r--r--  97k root 29 jan 06:43  sof-cnl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-cnl.ri -> intel-signed/sof-cnl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-ehl.ldc -> sof-tgl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-ehl.ri -> intel-signed/sof-ehl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-glk.ldc -> sof-apl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-glk.ri -> intel-signed/sof-glk.ri
.rw-r--r--  96k root 29 jan 06:43  sof-icl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-icl.ri -> intel-signed/sof-icl.ri
.rw-r--r--  96k root 29 jan 06:43  sof-jsl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-jsl.ri -> intel-signed/sof-jsl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl-s.ldc -> sof-tgl-h.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl-s.ri -> intel-signed/sof-rpl-s.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl.ldc -> sof-tgl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl.ri -> intel-signed/sof-rpl.ri
.rw-r--r--  97k root 29 jan 06:43  sof-tgl-h.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-tgl-h.ri -> intel-signed/sof-tgl-h.ri
.rw-r--r--  97k root 29 jan 06:43  sof-tgl.ldc
lrwxrwxrwx    - root 29 jan 06:43  sof-tgl.ri -> intel-signed/sof-tgl.ri

/lib/firmware/intel/sof/community:
lrwxrwxrwx    - root 29 jan 06:43  sof-adl-n.ri -> sof-tgl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-adl-s.ri -> sof-tgl-h.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-adl.ri -> sof-tgl.ri
.rw-r--r-- 320k root 29 jan 06:43  sof-apl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-cfl.ri -> sof-cnl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-cml.ri -> sof-cnl.ri
.rw-r--r-- 558k root 29 jan 06:43  sof-cnl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-ehl.ri -> sof-tgl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-glk.ri -> sof-apl.ri
.rw-r--r-- 558k root 29 jan 06:43  sof-icl.ri
.rw-r--r-- 427k root 29 jan 06:43  sof-jsl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl-s.ri -> sof-tgl-h.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl.ri -> sof-tgl.ri
.rw-r--r-- 447k root 29 jan 06:43  sof-tgl-h.ri
.rw-r--r-- 525k root 29 jan 06:43  sof-tgl.ri

/lib/firmware/intel/sof/intel-signed:
.rw-r--r-- 525k root 29 jan 06:43  sof-adl-n.ri
.rw-r--r-- 447k root 29 jan 06:43  sof-adl-s.ri
.rw-r--r-- 525k root 29 jan 06:43  sof-adl.ri
.rw-r--r-- 320k root 29 jan 06:43  sof-apl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-cfl.ri -> sof-cnl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-cml.ri -> sof-cnl.ri
.rw-r--r-- 558k root 29 jan 06:43  sof-cnl.ri
.rw-r--r-- 525k root 29 jan 06:43  sof-ehl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-glk.ri -> sof-apl.ri
.rw-r--r-- 558k root 29 jan 06:43  sof-icl.ri
.rw-r--r-- 427k root 29 jan 06:43  sof-jsl.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl-s.ri -> sof-adl-s.ri
lrwxrwxrwx    - root 29 jan 06:43  sof-rpl.ri -> sof-adl.ri
.rw-r--r-- 447k root 29 jan 06:43  sof-tgl-h.ri
.rw-r--r-- 525k root 29 jan 06:43  sof-tgl.ri

/lib/firmware/intel/sof-ace-tplg:
.rw-r--r-- 61k root 29 jan 06:43  sof-adl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 55k root 29 jan 06:43  sof-adl-rt711-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-arl-cs42l43-l0-cs35l56-l2-2ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l0-cs35l56-l2.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-arl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l0.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-arl-cs42l43-l2-cs35l56-l3-2ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l2-cs35l56-l3.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id5.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-rt711-l0-2ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-arl-rt711-l0-4ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-arl-rt711-l0-rt1316-l3-2ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-arl-rt711-l0-rt1316-l3-4ch.tplg
.rw-r--r-- 53k root 29 jan 06:43  sof-arl-rt711-l0-rt1316-l3.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-arl-rt711-l0.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-rt722-l0_rt1320-l2.tplg
.rw-r--r-- 54k root 29 jan 06:43  sof-hda-generic-1ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-hda-generic-2ch.tplg
.rw-r--r-- 58k root 29 jan 06:43  sof-hda-generic-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-hda-generic-ace1-1ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace1-2ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace1-4ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace1-idisp-2ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace1-idisp-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-hda-generic-ace3-1ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace3-2ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace3-4ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace3-idisp-2ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace3-idisp-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-hda-generic-cavs25-1ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-cavs25-2ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-cavs25-4ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-cavs25-idisp-2ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-cavs25-idisp-4ch.tplg
.rw-r--r-- 30k root 29 jan 06:43  sof-hda-generic-idisp-2ch.tplg
.rw-r--r-- 30k root 29 jan 06:43  sof-hda-generic-idisp-4ch.tplg
.rw-r--r-- 18k root 29 jan 06:43  sof-hda-generic-idisp.tplg
.rw-r--r-- 46k root 29 jan 06:43  sof-hda-generic.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id2.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id3.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id4.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id5.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id6.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id7.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-lnl-cs42l43-l0-2ch.tplg
.rw-r--r-- 71k root 29 jan 06:43  sof-lnl-cs42l43-l0-4ch.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l3.tplg
.rw-r--r-- 73k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg
.rw-r--r-- 73k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-cs42l43-l0.tplg
.rw-r--r-- 63k root 29 jan 06:43  sof-lnl-cs42l43-l2-cs35l56x6-l13.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id5.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-lnl-rt711-4ch.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-lnl-rt711-l0-rt1316-l23-rt714-l1.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-lnl-rt712-l2-rt1320-l1.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-rt712-l2-rt1712-l3.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-lnl-rt713-l0-rt1318-l1-2ch.tplg
.rw-r--r-- 48k root 29 jan 06:43  sof-lnl-rt713-l0-rt1318-l1.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-lnl-rt713-l2-rt1320-l13.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-rt722-l0.tplg
.rw-r--r-- 47k root 29 jan 06:43  sof-lnl-rt1318-l12-rt714-l0.tplg
.rw-r--r-- 41k root 29 jan 06:43  sof-lnl-rt1320-l12-rt714-l0.tplg
.rw-r--r-- 32k root 29 jan 06:43  sof-mtl-cs35l56-l01-fb6.tplg
.rw-r--r-- 32k root 29 jan 06:43  sof-mtl-cs35l56-l01-fb8.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-cs42l43-l0-cs35l56-l12.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-mtl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-cs42l43-l0.tplg
.rw-r--r-- 63k root 29 jan 06:43  sof-mtl-cs42l43-l3-cs35l56-l01-spkagg.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id5.tplg
.rw-r--r-- 37k root 29 jan 06:43  sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg
.rw-r--r-- 26k root 29 jan 06:43  sof-mtl-es83x6-ssp1.tplg
.rw-r--r-- 26k root 29 jan 06:43  sof-mtl-hdmi-ssp02.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-mtl-max98357a-rt5682-google-aec.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1-google-aec.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0-google-aec.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98357a-rt5682.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98360a-rt5682.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt711-2ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-mtl-rt711-4ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l3-2ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l3-4ch.tplg
.rw-r--r-- 53k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-mtl-rt712-l0-2ch.tplg
.rw-r--r-- 71k root 29 jan 06:43  sof-mtl-rt712-l0-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt712-l0-rt1712-l3.tplg
.rw-r--r-- 48k root 29 jan 06:43  sof-mtl-rt712-l0.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt712-vb-l0.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg
.rw-r--r-- 55k root 29 jan 06:43  sof-mtl-rt713-l0-rt1316-l12.tplg
.rw-r--r-- 66k root 29 jan 06:43  sof-mtl-rt713-l0-rt1318-l1-rt1713-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-rt713-l0-rt1318-l12-rt1713-l3.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt722-l0.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-rt1019-rt5682.tplg
.rw-r--r-- 47k root 29 jan 06:43  sof-mtl-rt1318-l12-rt714-l0.tplg
.rw-r--r-- 87k root 29 jan 06:43  sof-mtl-rt5650-dts-google-aec.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-mtl-rt5650-dts.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-rt5650.tplg
.rw-r--r-- 74k root 29 jan 06:43  sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-ptl-cs42l43-agg-l3-cs35l56-l2-4ch.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-ptl-cs42l43-agg-l3-cs35l56-l2.tplg
.rw-r--r-- 63k root 29 jan 06:43  sof-ptl-cs42l43-l2-cs35l56x6-l13.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id5.tplg
.rw-r--r-- 37k root 29 jan 06:43  sof-ptl-es83x6-ssp1-hdmi-ssp02.tplg
.rw-r--r-- 26k root 29 jan 06:43  sof-ptl-es8336-ssp1.tplg
.rw-r--r-- 27k root 29 jan 06:43  sof-ptl-hdmi-ssp02.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt711-2ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-ptl-rt711-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt711-rt1308-mono-rt715.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt711-rt1308-rt715.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-ptl-rt711.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt712-l2-rt1320-l1.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt712-l3-rt1320-l2.tplg
.rw-r--r-- 86k root 29 jan 06:43  sof-ptl-rt712-l3-rt1320-l3-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt712-l3-rt1320-l3.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt713-l2-rt1320-l13.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt713-l3-rt1320-l12.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-ptl-rt715-rt711-rt1308-mono.tplg
.rw-r--r-- 87k root 29 jan 06:43  sof-ptl-rt721-4ch-96k.tplg
.rw-r--r-- 87k root 29 jan 06:43  sof-ptl-rt721-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt721.tplg
.rw-r--r-- 84k root 29 jan 06:43  sof-ptl-rt722-2ch.tplg
.rw-r--r-- 83k root 29 jan 06:43  sof-ptl-rt722-4ch.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-ptl-rt722-96k.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-ptl-rt722-192k.tplg
.rw-r--r-- 73k root 29 jan 06:43  sof-ptl-rt722-l0-rt1320-l23-2ch.tplg
.rw-r--r-- 88k root 29 jan 06:43  sof-ptl-rt722-l0-rt1320-l23-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt722-l0-rt1320-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt722.tplg
.rw-r--r-- 76k root 29 jan 06:43  sof-ptl-tas2563-rt5682.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-rpl-cs42l43-l0.tplg
.rw-r--r-- 12k root 29 jan 06:43  sof-sdca-1amp-id2.tplg
.rw-r--r-- 13k root 29 jan 06:43  sof-sdca-2amp-id2.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-sdca-3amp-id2.tplg
.rw-r--r-- 154 root 29 jan 06:43  sof-sdca-4amp-id2.tplg
.rw-r--r-- 21k root 29 jan 06:43  sof-sdca-jack-id0.tplg
.rw-r--r-- 12k root 29 jan 06:43  sof-sdca-mic-id4.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-sdw-generic.tplg
.rw-r--r-- 32k root 29 jan 06:43  sof-tgl-cs35l56-l01-fb8.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-tgl-cs42l43-l3-cs35l56-l01.tplg
.rw-r--r-- 67k root 29 jan 06:43  sof-tgl-rt711-rt1308-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-tgl-rt711-rt1308-rt715.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-tgl-rt711-rt1316-rt714.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-tgl-rt712.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-tgl-rt715-rt711-rt1308-mono.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id5.tplg

/lib/firmware/intel/sof-ipc4:
drwxr-xr-x - root  2 fév 23:28  adl
drwxr-xr-x - root  2 fév 23:28  adl-n
drwxr-xr-x - root  2 fév 23:28  adl-s
drwxr-xr-x - root  2 fév 23:28  arl
drwxr-xr-x - root  2 fév 23:28  arl-s
drwxr-xr-x - root 25 jun  2025  ehl
drwxr-xr-x - root  2 fév 23:28  lnl
drwxr-xr-x - root  2 fév 23:28  mtl
drwxr-xr-x - root  2 fév 23:28  ptl
drwxr-xr-x - root  2 fév 23:28  rpl
drwxr-xr-x - root  2 fév 23:28  rpl-s
drwxr-xr-x - root  2 fév 23:28  tgl
drwxr-xr-x - root  2 fév 23:28  tgl-h
drwxr-xr-x - root  2 fév 23:28  wcl

/lib/firmware/intel/sof-ipc4/adl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-adl.ri -> intel-signed/sof-adl.ri

/lib/firmware/intel/sof-ipc4/adl/community:
lrwxrwxrwx - root 29 jan 06:43  sof-adl.ri -> ../../tgl/community/sof-tgl.ri

/lib/firmware/intel/sof-ipc4/adl/intel-signed:
.rw-r--r-- 707k root 29 jan 06:43  sof-adl.ri

/lib/firmware/intel/sof-ipc4/adl-n:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-adl-n.ri -> intel-signed/sof-adl-n.ri

/lib/firmware/intel/sof-ipc4/adl-n/community:
lrwxrwxrwx - root 29 jan 06:43  sof-adl-n.ri -> ../../tgl/community/sof-tgl.ri

/lib/firmware/intel/sof-ipc4/adl-n/intel-signed:
.rw-r--r-- 707k root 29 jan 06:43  sof-adl-n.ri

/lib/firmware/intel/sof-ipc4/adl-s:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-adl-s.ri -> intel-signed/sof-adl-s.ri

/lib/firmware/intel/sof-ipc4/adl-s/community:
lrwxrwxrwx - root 29 jan 06:43  sof-adl-s.ri -> ../../tgl-h/community/sof-tgl-h.ri

/lib/firmware/intel/sof-ipc4/adl-s/intel-signed:
.rw-r--r-- 674k root 29 jan 06:43  sof-adl-s.ri

/lib/firmware/intel/sof-ipc4/arl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-arl.ri -> intel-signed/sof-arl.ri

/lib/firmware/intel/sof-ipc4/arl/community:
lrwxrwxrwx - root 29 jan 06:43  sof-arl.ri -> ../../mtl/community/sof-mtl.ri

/lib/firmware/intel/sof-ipc4/arl/intel-signed:
lrwxrwxrwx - root 29 jan 06:43  sof-arl.ri -> ../../mtl/intel-signed/sof-mtl.ri

/lib/firmware/intel/sof-ipc4/arl-s:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-arl-s.ri -> intel-signed/sof-arl-s.ri

/lib/firmware/intel/sof-ipc4/arl-s/community:
lrwxrwxrwx - root 29 jan 06:43  sof-arl-s.ri -> ../../mtl/community/sof-mtl.ri

/lib/firmware/intel/sof-ipc4/arl-s/intel-signed:
.rw-r--r-- 1,1M root 29 jan 06:43  sof-arl-s.ri

/lib/firmware/intel/sof-ipc4/ehl:
drwxr-xr-x - root  2 fév 23:28  community

/lib/firmware/intel/sof-ipc4/ehl/community:
lrwxrwxrwx - root 29 jan 06:43  sof-ehl.ri -> ../../tgl/community/sof-tgl.ri

/lib/firmware/intel/sof-ipc4/lnl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-lnl.ri -> intel-signed/sof-lnl.ri

/lib/firmware/intel/sof-ipc4/lnl/community:
.rw-r--r-- 1,0M root 29 jan 06:43  sof-lnl.ri

/lib/firmware/intel/sof-ipc4/lnl/intel-signed:
.rw-r--r-- 1,0M root 29 jan 06:43  sof-lnl.ri

/lib/firmware/intel/sof-ipc4/mtl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-mtl.ri -> intel-signed/sof-mtl.ri

/lib/firmware/intel/sof-ipc4/mtl/community:
.rw-r--r-- 1,1M root 29 jan 06:43  sof-mtl.ri

/lib/firmware/intel/sof-ipc4/mtl/intel-signed:
.rw-r--r-- 1,1M root 29 jan 06:43  sof-mtl.ri

/lib/firmware/intel/sof-ipc4/ptl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-ptl-openmodules.ri -> intel-signed/sof-ptl-openmodules.ri
lrwxrwxrwx - root 29 jan 06:43  sof-ptl.ri -> intel-signed/sof-ptl.ri

/lib/firmware/intel/sof-ipc4/ptl/community:
.rw-r--r-- 732k root 29 jan 06:43  sof-ptl-openmodules.ri
.rw-r--r-- 587k root 29 jan 06:43  sof-ptl.ri

/lib/firmware/intel/sof-ipc4/ptl/intel-signed:
.rw-r--r-- 732k root 29 jan 06:43  sof-ptl-openmodules.ri
.rw-r--r-- 587k root 29 jan 06:43  sof-ptl.ri

/lib/firmware/intel/sof-ipc4/rpl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-rpl.ri -> intel-signed/sof-rpl.ri

/lib/firmware/intel/sof-ipc4/rpl/community:
lrwxrwxrwx - root 29 jan 06:43  sof-rpl.ri -> ../../tgl/community/sof-tgl.ri

/lib/firmware/intel/sof-ipc4/rpl/intel-signed:
.rw-r--r-- 707k root 29 jan 06:43  sof-rpl.ri

/lib/firmware/intel/sof-ipc4/rpl-s:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-rpl-s.ri -> intel-signed/sof-rpl-s.ri

/lib/firmware/intel/sof-ipc4/rpl-s/community:
lrwxrwxrwx - root 29 jan 06:43  sof-rpl-s.ri -> ../../tgl-h/community/sof-tgl-h.ri

/lib/firmware/intel/sof-ipc4/rpl-s/intel-signed:
.rw-r--r-- 674k root 29 jan 06:43  sof-rpl-s.ri

/lib/firmware/intel/sof-ipc4/tgl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-tgl.ri -> intel-signed/sof-tgl.ri

/lib/firmware/intel/sof-ipc4/tgl/community:
.rw-r--r-- 707k root 29 jan 06:43  sof-tgl.ri

/lib/firmware/intel/sof-ipc4/tgl/intel-signed:
.rw-r--r-- 707k root 29 jan 06:43  sof-tgl.ri

/lib/firmware/intel/sof-ipc4/tgl-h:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-tgl-h.ri -> intel-signed/sof-tgl-h.ri

/lib/firmware/intel/sof-ipc4/tgl-h/community:
.rw-r--r-- 674k root 29 jan 06:43  sof-tgl-h.ri

/lib/firmware/intel/sof-ipc4/tgl-h/intel-signed:
.rw-r--r-- 674k root 29 jan 06:43  sof-tgl-h.ri

/lib/firmware/intel/sof-ipc4/wcl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  sof-wcl-openmodules.ri -> intel-signed/sof-wcl-openmodules.ri
lrwxrwxrwx - root 29 jan 06:43  sof-wcl.ri -> intel-signed/sof-wcl.ri

/lib/firmware/intel/sof-ipc4/wcl/community:
.rw-r--r-- 732k root 29 jan 06:43  sof-wcl-openmodules.ri
.rw-r--r-- 550k root 29 jan 06:43  sof-wcl.ri

/lib/firmware/intel/sof-ipc4/wcl/intel-signed:
.rw-r--r-- 732k root 29 jan 06:43  sof-wcl-openmodules.ri
.rw-r--r-- 550k root 29 jan 06:43  sof-wcl.ri

/lib/firmware/intel/sof-ipc4-lib:
drwxr-xr-x - root  2 fév 23:28  lnl

/lib/firmware/intel/sof-ipc4-lib/lnl:
drwxr-xr-x - root  2 fév 23:28  community
drwxr-xr-x - root  2 fév 23:28  intel-signed
lrwxrwxrwx - root 29 jan 06:43  B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin -> intel-signed/B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin

/lib/firmware/intel/sof-ipc4-lib/lnl/community:
lrwxrwxrwx   - root 29 jan 06:43  B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin -> drc.llext
.rw-r--r-- 57k root 29 jan 06:43  drc.llext

/lib/firmware/intel/sof-ipc4-lib/lnl/intel-signed:
lrwxrwxrwx   - root 29 jan 06:43  B36EE4DA-006F-47F9-A06D-FECBE2D8B6CE.bin -> drc.llext
.rw-r--r-- 57k root 29 jan 06:43  drc.llext

/lib/firmware/intel/sof-ipc4-tplg:
.rw-r--r-- 61k root 29 jan 06:43  sof-adl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 55k root 29 jan 06:43  sof-adl-rt711-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-arl-cs42l43-l0-cs35l56-l2-2ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l0-cs35l56-l2.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-arl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l0.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-arl-cs42l43-l2-cs35l56-l3-2ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l2-cs35l56-l3.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-cs42l43-l2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-arl-dmic-4ch-id5.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-rt711-l0-2ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-arl-rt711-l0-4ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-arl-rt711-l0-rt1316-l3-2ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-arl-rt711-l0-rt1316-l3-4ch.tplg
.rw-r--r-- 53k root 29 jan 06:43  sof-arl-rt711-l0-rt1316-l3.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-arl-rt711-l0.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-arl-rt722-l0_rt1320-l2.tplg
.rw-r--r-- 54k root 29 jan 06:43  sof-hda-generic-1ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-hda-generic-2ch.tplg
.rw-r--r-- 58k root 29 jan 06:43  sof-hda-generic-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-hda-generic-ace1-1ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace1-2ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace1-4ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace1-idisp-2ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace1-idisp-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-hda-generic-ace3-1ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace3-2ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-ace3-4ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace3-idisp-2ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-ace3-idisp-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-hda-generic-cavs25-1ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-cavs25-2ch.tplg
.rw-r--r-- 65k root 29 jan 06:43  sof-hda-generic-cavs25-4ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-cavs25-idisp-2ch.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-hda-generic-cavs25-idisp-4ch.tplg
.rw-r--r-- 30k root 29 jan 06:43  sof-hda-generic-idisp-2ch.tplg
.rw-r--r-- 30k root 29 jan 06:43  sof-hda-generic-idisp-4ch.tplg
.rw-r--r-- 18k root 29 jan 06:43  sof-hda-generic-idisp.tplg
.rw-r--r-- 46k root 29 jan 06:43  sof-hda-generic.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id2.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id3.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id4.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id5.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id6.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-hdmi-pcm5-id7.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-lnl-cs42l43-l0-2ch.tplg
.rw-r--r-- 71k root 29 jan 06:43  sof-lnl-cs42l43-l0-4ch.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l3.tplg
.rw-r--r-- 73k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg
.rw-r--r-- 73k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-lnl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-cs42l43-l0.tplg
.rw-r--r-- 63k root 29 jan 06:43  sof-lnl-cs42l43-l2-cs35l56x6-l13.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-lnl-dmic-4ch-id5.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-lnl-rt711-4ch.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-lnl-rt711-l0-rt1316-l23-rt714-l1.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-lnl-rt712-l2-rt1320-l1.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-rt712-l2-rt1712-l3.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-lnl-rt713-l0-rt1318-l1-2ch.tplg
.rw-r--r-- 48k root 29 jan 06:43  sof-lnl-rt713-l0-rt1318-l1.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-lnl-rt713-l2-rt1320-l13.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-lnl-rt722-l0.tplg
.rw-r--r-- 47k root 29 jan 06:43  sof-lnl-rt1318-l12-rt714-l0.tplg
.rw-r--r-- 41k root 29 jan 06:43  sof-lnl-rt1320-l12-rt714-l0.tplg
.rw-r--r-- 32k root 29 jan 06:43  sof-mtl-cs35l56-l01-fb6.tplg
.rw-r--r-- 32k root 29 jan 06:43  sof-mtl-cs35l56-l01-fb8.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-cs42l43-l0-cs35l56-l12.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-mtl-cs42l43-l0-cs35l56-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-cs42l43-l0.tplg
.rw-r--r-- 63k root 29 jan 06:43  sof-mtl-cs42l43-l3-cs35l56-l01-spkagg.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-mtl-dmic-4ch-id5.tplg
.rw-r--r-- 37k root 29 jan 06:43  sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg
.rw-r--r-- 26k root 29 jan 06:43  sof-mtl-es83x6-ssp1.tplg
.rw-r--r-- 26k root 29 jan 06:43  sof-mtl-hdmi-ssp02.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-mtl-max98357a-rt5682-google-aec.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1-google-aec.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0-google-aec.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98357a-rt5682.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-max98360a-rt5682.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt711-2ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-mtl-rt711-4ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l3-2ch.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l3-4ch.tplg
.rw-r--r-- 53k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-mtl-rt712-l0-2ch.tplg
.rw-r--r-- 71k root 29 jan 06:43  sof-mtl-rt712-l0-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt712-l0-rt1712-l3.tplg
.rw-r--r-- 48k root 29 jan 06:43  sof-mtl-rt712-l0.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt712-vb-l0.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg
.rw-r--r-- 55k root 29 jan 06:43  sof-mtl-rt713-l0-rt1316-l12.tplg
.rw-r--r-- 66k root 29 jan 06:43  sof-mtl-rt713-l0-rt1318-l1-rt1713-l3.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-mtl-rt713-l0-rt1318-l12-rt1713-l3.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-mtl-rt722-l0.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-rt1019-rt5682.tplg
.rw-r--r-- 47k root 29 jan 06:43  sof-mtl-rt1318-l12-rt714-l0.tplg
.rw-r--r-- 87k root 29 jan 06:43  sof-mtl-rt5650-dts-google-aec.tplg
.rw-r--r-- 77k root 29 jan 06:43  sof-mtl-rt5650-dts.tplg
.rw-r--r-- 75k root 29 jan 06:43  sof-mtl-rt5650.tplg
.rw-r--r-- 74k root 29 jan 06:43  sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg
.rw-r--r-- 85k root 29 jan 06:43  sof-ptl-cs42l43-agg-l3-cs35l56-l2-4ch.tplg
.rw-r--r-- 72k root 29 jan 06:43  sof-ptl-cs42l43-agg-l3-cs35l56-l2.tplg
.rw-r--r-- 63k root 29 jan 06:43  sof-ptl-cs42l43-l2-cs35l56x6-l13.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-ptl-dmic-4ch-id5.tplg
.rw-r--r-- 37k root 29 jan 06:43  sof-ptl-es83x6-ssp1-hdmi-ssp02.tplg
.rw-r--r-- 26k root 29 jan 06:43  sof-ptl-es8336-ssp1.tplg
.rw-r--r-- 27k root 29 jan 06:43  sof-ptl-hdmi-ssp02.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt711-2ch.tplg
.rw-r--r-- 59k root 29 jan 06:43  sof-ptl-rt711-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt711-rt1308-mono-rt715.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt711-rt1308-rt715.tplg
.rw-r--r-- 36k root 29 jan 06:43  sof-ptl-rt711.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt712-l2-rt1320-l1.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt712-l3-rt1320-l2.tplg
.rw-r--r-- 86k root 29 jan 06:43  sof-ptl-rt712-l3-rt1320-l3-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt712-l3-rt1320-l3.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt713-l2-rt1320-l13.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt713-l3-rt1320-l12.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-ptl-rt715-rt711-rt1308-mono.tplg
.rw-r--r-- 87k root 29 jan 06:43  sof-ptl-rt721-4ch-96k.tplg
.rw-r--r-- 87k root 29 jan 06:43  sof-ptl-rt721-4ch.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt721.tplg
.rw-r--r-- 84k root 29 jan 06:43  sof-ptl-rt722-2ch.tplg
.rw-r--r-- 83k root 29 jan 06:43  sof-ptl-rt722-4ch.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-ptl-rt722-96k.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-ptl-rt722-192k.tplg
.rw-r--r-- 73k root 29 jan 06:43  sof-ptl-rt722-l0-rt1320-l23-2ch.tplg
.rw-r--r-- 88k root 29 jan 06:43  sof-ptl-rt722-l0-rt1320-l23-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-ptl-rt722-l0-rt1320-l23.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-ptl-rt722.tplg
.rw-r--r-- 76k root 29 jan 06:43  sof-ptl-tas2563-rt5682.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-rpl-cs42l43-l0.tplg
.rw-r--r-- 12k root 29 jan 06:43  sof-sdca-1amp-id2.tplg
.rw-r--r-- 13k root 29 jan 06:43  sof-sdca-2amp-id2.tplg
.rw-r--r-- 15k root 29 jan 06:43  sof-sdca-3amp-id2.tplg
.rw-r--r-- 154 root 29 jan 06:43  sof-sdca-4amp-id2.tplg
.rw-r--r-- 21k root 29 jan 06:43  sof-sdca-jack-id0.tplg
.rw-r--r-- 12k root 29 jan 06:43  sof-sdca-mic-id4.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-sdw-generic.tplg
.rw-r--r-- 32k root 29 jan 06:43  sof-tgl-cs35l56-l01-fb8.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-tgl-cs42l43-l3-cs35l56-l01.tplg
.rw-r--r-- 67k root 29 jan 06:43  sof-tgl-rt711-rt1308-4ch.tplg
.rw-r--r-- 61k root 29 jan 06:43  sof-tgl-rt711-rt1308-rt715.tplg
.rw-r--r-- 68k root 29 jan 06:43  sof-tgl-rt711-rt1316-rt714.tplg
.rw-r--r-- 60k root 29 jan 06:43  sof-tgl-rt712.tplg
.rw-r--r-- 52k root 29 jan 06:43  sof-tgl-rt715-rt711-rt1308-mono.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-2ch-id5.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id2.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id3.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id4.tplg
.rw-r--r-- 24k root 29 jan 06:43  sof-wcl-dmic-4ch-id5.tplg

/lib/firmware/intel/sof-tplg:
.rw-r--r-- 9,3k root 29 jan 06:43  sof-acp.tplg
.rw-r--r--  47k root 29 jan 06:43  sof-adl-cs35l41.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-adl-es8336-dmic2ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-adl-es8336-dmic2ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-adl-es8336-dmic2ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-adl-es8336-dmic4ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-adl-es8336-dmic4ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-adl-es8336-dmic4ch-ssp2.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-adl-es8336-ssp0.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-adl-es8336-ssp1-hdmi-ssp02-4ch.tplg
.rw-r--r--  33k root 29 jan 06:43  sof-adl-es8336-ssp1-hdmi-ssp02.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-adl-es8336-ssp1.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-adl-es8336-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-adl-es8336.tplg
.rw-r--r--  47k root 29 jan 06:43  sof-adl-max98357a-rt5682-2way.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-adl-max98357a-rt5682-4ch.tplg
.rw-r--r--  51k root 29 jan 06:43  sof-adl-max98357a-rt5682-rtnr.tplg
.rw-r--r--  48k root 29 jan 06:43  sof-adl-max98357a-rt5682-waves-2way.tplg
.rw-r--r--  51k root 29 jan 06:43  sof-adl-max98357a-rt5682-waves.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-adl-max98357a-rt5682.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-adl-max98360a-da7219.tplg
.rw-r--r--  55k root 29 jan 06:43  sof-adl-max98360a-nau8825.tplg
.rw-r--r--  53k root 29 jan 06:43  sof-adl-max98360a-rt5682-2way.tplg
.rw-r--r--  55k root 29 jan 06:43  sof-adl-max98360a-rt5682-4ch.tplg
.rw-r--r--  51k root 29 jan 06:43  sof-adl-max98360a-rt5682-rtnr.tplg
.rw-r--r--  51k root 29 jan 06:43  sof-adl-max98360a-rt5682-waves.tplg
.rw-r--r--  55k root 29 jan 06:43  sof-adl-max98360a-rt5682.tplg
.rw-r--r--  58k root 29 jan 06:43  sof-adl-max98373-nau8825-dts.tplg
.rw-r--r--  55k root 29 jan 06:43  sof-adl-max98373-nau8825.tplg
.rw-r--r--  56k root 29 jan 06:43  sof-adl-max98390-rt5682-google-aec.tplg
.rw-r--r--  47k root 29 jan 06:43  sof-adl-max98390-rt5682-rtnr.tplg
.rw-r--r--  55k root 29 jan 06:43  sof-adl-max98390-rt5682.tplg
.rw-r--r--  49k root 29 jan 06:43  sof-adl-max98390-ssp2-rt5682-ssp0.tplg
.rw-r--r--  55k root 29 jan 06:43  sof-adl-nau8318-nau8825.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-adl-nau8825.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-adl-nocodec-ci.tplg
.rw-r--r--  30k root 29 jan 06:43  sof-adl-nocodec-hdmi-ssp02.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-adl-nocodec.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-adl-rt711-4ch.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg
.rw-r--r--  54k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l2-2ch.tplg
.rw-r--r--  54k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l2-4ch.tplg
.rw-r--r--  54k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l3-2ch.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-adl-rt711-l2-rt1316-l01-rt714-l3.tplg
.rw-r--r--  38k root 29 jan 06:43  sof-adl-rt711-l2-rt1316-l01.tplg
.rw-r--r--  33k root 29 jan 06:43  sof-adl-rt711.tplg
.rw-r--r--  55k root 29 jan 06:43  sof-adl-rt1015-nau8825.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-adl-rt1019-nau8825.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-adl-rt1019-rt5682.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-adl-rt1316-l02-4ch.tplg
.rw-r--r--  27k root 29 jan 06:43  sof-adl-rt1316-l1-mono-rt714-l0.tplg
.rw-r--r--  27k root 29 jan 06:43  sof-adl-rt1316-l2-mono-rt714-l0.tplg
.rw-r--r--  27k root 29 jan 06:43  sof-adl-rt1316-l2-mono-rt714-l3.tplg
.rw-r--r--  29k root 29 jan 06:43  sof-adl-rt1316-l12-rt714-l0.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-adl-rt5650.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-adl-rt5682.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-adl-sdw-cs42l42-4ch.tplg
.rw-r--r--  60k root 29 jan 06:43  sof-adl-sdw-max98373-rt5682.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-apl-da7219.tplg
.rw-r--r--  24k root 29 jan 06:43  sof-apl-demux-pcm512x.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic2ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic2ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic2ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic2ch-ssp5.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic4ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic4ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic4ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-apl-es8336-dmic4ch-ssp5.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-apl-es8336-ssp0.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-apl-es8336-ssp1.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-apl-es8336-ssp2.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-apl-es8336-ssp5.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-apl-es8336.tplg
.rw-r--r-- 8,2k root 29 jan 06:43  sof-apl-keyword-detect.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-apl-nocodec-ci.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-apl-nocodec.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-apl-pcm512x-master-44100.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-apl-pcm512x-master.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-apl-pcm512x.tplg
.rw-r--r--  20k root 29 jan 06:43  sof-apl-rt298.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-apl-tdf8532.tplg
.rw-r--r-- 7,7k root 29 jan 06:43  sof-apl-wm8804.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-bdw-nocodec.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-bdw-rt286.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-bdw-rt5640.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-bdw-rt5677.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-cx2072x-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-cx2072x.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-da7213-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-da7213.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-es8316-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-es8316.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-max98090.tplg
.rw-r--r--  15k root 29 jan 06:43  sof-byt-nocodec.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5640-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5640.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5645-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5645.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5651-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5651.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5670-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5670.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5682-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-rt5682.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-byt-wm5102-ssp0.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-cx2072x.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-da7213.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-es8316.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-max98090.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-nau8824.tplg
.rw-r--r--  15k root 29 jan 06:43  sof-cht-nocodec.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-rt5640.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-rt5645.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-rt5651.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-rt5670.tplg
.rw-r--r--  14k root 29 jan 06:43  sof-cht-rt5682.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-cml-da7219-max98357a.tplg
.rw-r--r--  45k root 29 jan 06:43  sof-cml-da7219-max98390.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-cml-demux-rt5682-max98357a.tplg
.rw-r--r--  30k root 29 jan 06:43  sof-cml-demux-rt5682.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-cml-es8336-dmic2ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-cml-es8336-dmic2ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-cml-es8336-dmic2ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-cml-es8336-dmic4ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-cml-es8336-dmic4ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-cml-es8336-dmic4ch-ssp2.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-cml-es8336-ssp0.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-cml-es8336-ssp1.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-cml-es8336-ssp2.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-cml-nocodec.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-cml-rt700-2ch.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-cml-rt700-4ch.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-cml-rt700.tplg
.rw-r--r--  42k root 29 jan 06:43  sof-cml-rt711-rt1308-mono-rt715.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-cml-rt711-rt1308-rt715.tplg
.rw-r--r--  40k root 29 jan 06:43  sof-cml-rt1011-rt5682.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-cml-rt5682-kwd.tplg
.rw-r--r--  40k root 29 jan 06:43  sof-cml-rt5682-max98357a.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-cml-rt5682.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-cnl-nocodec.tplg
.rw-r--r--  10k root 29 jan 06:43  sof-cnl-rt274.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-ehl-nocodec.tplg
.rw-r--r--  18k root 29 jan 06:43  sof-ehl-rt5660-nohdmi.tplg
.rw-r--r--  38k root 29 jan 06:43  sof-ehl-rt5660.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-cs42l42.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-glk-da7219-kwd.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-da7219.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic2ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic2ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic2ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic2ch-ssp5.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic4ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic4ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic4ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-glk-es8336-dmic4ch-ssp5.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-glk-es8336-ssp0.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-glk-es8336-ssp1.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-glk-es8336-ssp2.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-glk-es8336-ssp5.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-glk-es8336.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-glk-nocodec.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-glk-rt5682.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-hda-generic-1ch-pdm1.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-hda-generic-1ch.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-hda-generic-2ch-kwd.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-hda-generic-2ch-pdm1.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-hda-generic-2ch.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-hda-generic-3ch.tplg
.rw-r--r--  47k root 29 jan 06:43  sof-hda-generic-4ch-bt.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-hda-generic-4ch-kwd.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-hda-generic-4ch.tplg
.rw-r--r--  29k root 29 jan 06:43  sof-hda-generic-idisp-2ch.tplg
.rw-r--r--  29k root 29 jan 06:43  sof-hda-generic-idisp-4ch.tplg
.rw-r--r--  16k root 29 jan 06:43  sof-hda-generic-idisp.tplg
.rw-r--r--  31k root 29 jan 06:43  sof-hda-generic.tplg
.rw-r--r-- 4,3k root 29 jan 06:43  sof-icl-dmic-4ch.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-icl-es8336-dmic2ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-icl-es8336-dmic2ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-icl-es8336-dmic2ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-icl-es8336-dmic4ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-icl-es8336-dmic4ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-icl-es8336-dmic4ch-ssp2.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-icl-es8336-ssp0.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-icl-es8336-ssp1.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-icl-es8336-ssp2.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-icl-nocodec.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-icl-rt700-2ch.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-icl-rt700-4ch.tplg
.rw-r--r--  43k root 29 jan 06:43  sof-icl-rt700.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-icl-rt711-rt1308-rt715.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-icl-rt5682-kwd.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-icl-rt5682.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-imx8-compr-wm8960-mixer.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-imx8-cs42888-mixer.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8-cs42888.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8-drc-wm8960.tplg
.rw-r--r-- 8,6k root 29 jan 06:43  sof-imx8-eq-fir-wm8960.tplg
.rw-r--r-- 8,7k root 29 jan 06:43  sof-imx8-eq-iir-wm8960.tplg
.rw-r--r-- 5,3k root 29 jan 06:43  sof-imx8-nocodec-sai.tplg
.rw-r--r-- 5,3k root 29 jan 06:43  sof-imx8-nocodec.tplg
.rw-r--r-- 8,1k root 29 jan 06:43  sof-imx8-wm8960-kwd.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-imx8-wm8960-mixer.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8-wm8960.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-imx8mp-compr-wm8960-mixer.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8mp-drc-wm8960.tplg
.rw-r--r-- 8,6k root 29 jan 06:43  sof-imx8mp-eq-fir-wm8960.tplg
.rw-r--r-- 8,7k root 29 jan 06:43  sof-imx8mp-eq-iir-wm8960.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8mp-wm8904.tplg
.rw-r--r-- 8,1k root 29 jan 06:43  sof-imx8mp-wm8960-kwd.tplg
.rw-r--r--  13k root 29 jan 06:43  sof-imx8mp-wm8960-mixer.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8mp-wm8960.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8ulp-9x9-btsco.tplg
.rw-r--r-- 7,6k root 29 jan 06:43  sof-imx8ulp-btsco.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-jsl-cs42l42-mx98360a.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-jsl-da7219-mx98360a.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-jsl-da7219.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-jsl-es8336-dmic2ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-jsl-es8336-dmic2ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-jsl-es8336-dmic2ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-jsl-es8336-dmic4ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-jsl-es8336-dmic4ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-jsl-es8336-dmic4ch-ssp2.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-jsl-es8336-ssp0.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-jsl-es8336-ssp1.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-jsl-es8336-ssp2.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-jsl-nocodec.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-jsl-rt5650.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-jsl-rt5682-mx98360a.tplg
.rw-r--r--  42k root 29 jan 06:43  sof-jsl-rt5682-rt1015-xperi.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-jsl-rt5682-rt1015.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-jsl-rt5682.tplg
.rw-r--r--  16k root 29 jan 06:43  sof-mt8186-mt6366-da7219-max98357.tplg
.rw-r--r--  16k root 29 jan 06:43  sof-mt8186-mt6366-rt1019-rt5682s.tplg
.rw-r--r--  21k root 29 jan 06:43  sof-mt8195-mt6359-max98390-rt5682-google-aec-rtnr.tplg
.rw-r--r--  18k root 29 jan 06:43  sof-mt8195-mt6359-max98390-rt5682-rtnr.tplg
.rw-r--r--  16k root 29 jan 06:43  sof-mt8195-mt6359-max98390-rt5682.tplg
.rw-r--r--  21k root 29 jan 06:43  sof-mt8195-mt6359-rt1019-rt5682-dts.tplg
.rw-r--r--  16k root 29 jan 06:43  sof-mt8195-mt6359-rt1019-rt5682.tplg
.rw-r--r-- 9,3k root 29 jan 06:43  sof-rn-rt5682-max98360.tplg
.rw-r--r-- 9,3k root 29 jan 06:43  sof-rn-rt5682-rt1019.tplg
.rw-r--r--  39k root 29 jan 06:43  sof-rpl-cs42l43-l0.tplg
.rw-r--r--  40k root 29 jan 06:43  sof-rpl-nocodec.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-rpl-rt711-4ch.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-rpl-rt711-l0-rt1316-l12-rt714-l3.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-rpl-rt711-l0-rt1316-l12.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-rpl-rt711-l0-rt1318-l12-rt714-l3.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-rpl-rt711-l0-rt1318-l12.tplg
.rw-r--r--  28k root 29 jan 06:43  sof-rpl-rt711-l0.tplg
.rw-r--r--  41k root 29 jan 06:43  sof-rpl-rt711-l2-rt1316-l01-rt714-l3.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-rpl-rt711-l2-rt1316-l01.tplg
.rw-r--r--  28k root 29 jan 06:43  sof-rpl-rt711-l2.tplg
.rw-r--r--  33k root 29 jan 06:43  sof-rpl-rt711.tplg
.rw-r--r--  29k root 29 jan 06:43  sof-rpl-rt1316-l12-rt714-l0.tplg
.rw-r--r-- 8,5k root 29 jan 06:43  sof-smart-amplifier-nocodec.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-tgl-es8336-dmic2ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-tgl-es8336-dmic2ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-tgl-es8336-dmic2ch-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-tgl-es8336-dmic4ch-ssp0.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-tgl-es8336-dmic4ch-ssp1.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-tgl-es8336-dmic4ch-ssp2.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-tgl-es8336-ssp0.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-tgl-es8336-ssp1.tplg
.rw-r--r--  23k root 29 jan 06:43  sof-tgl-es8336-ssp2.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-tgl-es8336.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-tgl-h-nocodec.tplg
.rw-r--r--  53k root 29 jan 06:43  sof-tgl-max98357a-rt5682-pdm1-drceq.tplg
.rw-r--r--  51k root 29 jan 06:43  sof-tgl-max98357a-rt5682-pdm1-google-aec.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-tgl-max98357a-rt5682-pdm1.tplg
.rw-r--r--  51k root 29 jan 06:43  sof-tgl-max98357a-rt5682-rtnr.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-tgl-max98357a-rt5682.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-tgl-max98373-rt5682-igonr.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-tgl-max98373-rt5682-xperi.tplg
.rw-r--r--  49k root 29 jan 06:43  sof-tgl-max98373-rt5682.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-tgl-nocodec-ci.tplg
.rw-r--r--  30k root 29 jan 06:43  sof-tgl-nocodec-hdmi-ssp15.tplg
.rw-r--r--  46k root 29 jan 06:43  sof-tgl-nocodec.tplg
.rw-r--r--  49k root 29 jan 06:43  sof-tgl-rt711-4ch.tplg
.rw-r--r--  42k root 29 jan 06:43  sof-tgl-rt711-l0-rt1316-l1-mono-rt714-l3.tplg
.rw-r--r--  54k root 29 jan 06:43  sof-tgl-rt711-rt1308-2ch.tplg
.rw-r--r--  54k root 29 jan 06:43  sof-tgl-rt711-rt1308-4ch.tplg
.rw-r--r--  42k root 29 jan 06:43  sof-tgl-rt711-rt1308-mono-rt715.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-tgl-rt711-rt1308-rt715.tplg
.rw-r--r--  44k root 29 jan 06:43  sof-tgl-rt711-rt1316-rt714.tplg
.rw-r--r--  42k root 29 jan 06:43  sof-tgl-rt715-rt711-rt1308-mono.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-tgl-rt1011-rt5682.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-tgl-rt1308-ssp2-hdmi-ssp15.tplg
.rw-r--r--  50k root 29 jan 06:43  sof-tgl-rt5682-ssp0-max98373-ssp2-xperi.tplg
.rw-r--r--  49k root 29 jan 06:43  sof-tgl-rt5682-ssp0-max98373-ssp2.tplg
.rw-r--r--  54k root 29 jan 06:43  sof-tgl-sdw-max98373-rt5682.tplg
.rw-r--r--  30k root 29 jan 06:43  sof-whl-demux-rt5682.tplg
.rw-r--r--  35k root 29 jan 06:43  sof-whl-rt5682-kwd.tplg
.rw-r--r--  36k root 29 jan 06:43  sof-whl-rt5682.tplg

~
❯ 

3.8 Synthèse des résultats expérimentaux

L’analyse expérimentale démontre que :

le pilote HDA legacy constitue un contournement fonctionnel.

le problème est reproductible et situé au niveau noyau,

les composants user-space ne sont pas la cause racine,

la gestion d’énergie joue un rôle aggravant mais non exclusif,

la reconfiguration de l’amplificateur TAS2781 par SOF est incomplète ou instable,


4. Discussion

4.1 Limitations de la pile SOF actuelle

Bien que le modèle SOF/SoundWire introduise des capacités avancées (traitement DSP, routage multi-chemins, économie d’énergie), il est actuellement confronté à plusieurs défis sous Linux :

  • manque d’intégrations complètes pour des variantes audio récentes comme le TAS2781
  • absence d’une gestion robuste des transitions d’état du DSP
  • bugs documentés upstream (ex. panic du DSP pour certaines plateformes Meteor Lake)6 [turn0search0]
  • rapports utilisateurs multiples signalant des instabilités variées

Les tickets de bugs et rapports communautaires montrent que ces problèmes ne sont pas isolés, mais plutôt répandus sur différentes distributions et versions de noyau.


4.2 Pertinence de la solution HDA legacy

L’usage de snd_intel_dspcfg.dsp_driver=1 force le noyau à charger le pilote legacy snd_hda_intel, qui bien que plus simple, s’avère actuellement plus stable pour la plupart des scénarios audio de base (haut-parleurs, jack audio). Cette approche :

  • contourne les instabilités du parcours SOF
  • offre une expérience utilisateur fiable au prix d’une perte de certaines fonctionnalités DSP avancées
  • est documentée dans les guides SOF upstream comme une étape de diagnostic utile² [turn0search7]
  • plus de DSP
  • plus de SoundWire
  • ampli géré comme simple codec
  • moins d’éco énergie
  • mais son STABLE
sudo nano /etc/modprobe.d/disable-sof.conf

ajout de : 
options snd_intel_dspcfg dsp_driver=1

5. Conclusion

La pile audio moderne basée sur SOF et SoundWire sur les plateformes Intel Meteor Lake présente encore des problèmes d’intégration sous Linux, particulièrement visibles sur des configurations réelles avec amplificateurs externes comme le TAS2781. Bien que des correctifs progressent, la situation actuelle suggère que l’implémentation SOF n’est pas encore pleinement mature pour un usage audio de tous les jours.

L’adoption du pilote HDA legacy (snd_hda_intel) via un override de snd_intel_dspcfg constitue une solution pragmatique et robuste pour les utilisateurs confrontés à des instabilités audio. Cette solution améliore significativement la stabilité audio de la plateforme, au prix d’une réduction des capacités DSP potentielles.


References

  1. Discussions et suggestions de dépannage avant de soumettre un bug SOF / Intel : https://thesofproject.github.io/latest/getting_started/intel_debug/suggestions.html
  2. Vue d’ensemble des plateformes matérielles et stratégie de choix de pilote (SOF vs HDA) : https://thesofproject.github.io/latest/getting_started/intel_debug/introduction.html
  3. Rapport d’instabilité du DSP sur certaines plateformes Intel MTL sous SOF : https://github.com/thesofproject/sof/issues/9695
  4. Bug Ubuntu – problèmes persistants ALSA / SoundWire / SOF sur Meteor Lake : https://bugs.launchpad.net/bugs/2098820
  5. Bug Ubuntu – audio interne non détecté Meteor Lake HDMI : https://bugs.launchpad.net/bugs/2113777
  6. Problèmes de prise en charge SOF montrés dans Ask Ubuntu sur Meteor Lake audio : https://askubuntu.com/questions/1552676
  7. Mon rapport du bug sur kernel.org : https://bugzilla.kernel.org/show_bug.cgi?id=221034
  8. Forum cachyOS : https://discuss.cachyos.org/t/sound-sof-meteor-lake-intermittent-audio-corruption-and-non-deterministic-initialization-with-soundwire-tas2781/22321

Un commentaire sur « Coupures audio sur Intel Meteor Lake sous Linux »

  1. Quand le son est mauvais :

    ls /sys/bus/i2c/devices/ | grep TAS

    Si i2c-TIAS2781:00 :

    sudo sh -c ‘echo 1 > /sys/bus/i2c/devices/i2c-TIAS2781:00/delete_device’
    sleep 2
    sudo sh -c ‘echo TIAS2781 0x38 > /sys/bus/i2c/devices/i2c-*/new_device’

    Si le son redevient normal immédiatement, c’est une preuve directe d’un bug de reset / init ampli.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Thème : Superposition par Kaira. CopyLerft 2025