On Arch, I had a much newer kernel, like 5.7 something, so I tried that. It complained about another missing lib, which I copied over the same way as the first one. I have noticed something. On Arch, snd_hda_codec_realtek gets loaded where snd_hda_codec_generic gets loaded on Gentoo. I have snd_hda_codec_realtek enabled in my config. Also, starting with the line about topology, Gentoo dmesg doesn't show anything.
Here is the output of dmesg | grep audio on Arch:
Code: Select all
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: enabling device (0000 -> 0002)
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: use msi interrupt mode
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: hda codecs found, mask 5
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: Firmware info: version 1:5:1-88707
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: Firmware: ABI 3:16:0 Kernel ABI 3:13:0
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warn: FW ABI is more recent than kernel
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: unknown ext header type 3 size 0x1c
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: unknown ext header type 4 size 0x10
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: Topology: ABI 3:16:0 Kernel ABI 3:13:0
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warn: topology ABI is more recent than kernel
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 7 name iDisp3 Tx not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 0 name codec0_in not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 7 name iDisp2 Tx not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 0 name codec1_in not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 7 name iDisp1 Tx not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 1 name codec0_out not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 7 name Analog CPU Playback not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 1 name codec1_out not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 7 name Digital CPU Playback not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 0 name codec2_in not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 7 name Alt Analog CPU Playback not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 1 name codec2_out not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 0 name Analog CPU Capture not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 1 name iDisp1_out not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 0 name Digital CPU Capture not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 1 name iDisp2_out not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 0 name Alt Analog CPU Capture not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: warning: widget type 1 name iDisp3_out not handled
Jun 19 21:19:24 bigblue kernel: sof-audio-pci 0000:00:1f.3: ASoC: Parent card not yet available, widget card binding deferred
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC3254: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: mono: mono_out=0x0
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: inputs:
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: Headphone Mic=0x1b
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: Headset Mic=0x19
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: ASoC: sink widget AIF1TX overwritten
Jun 19 21:19:24 bigblue kernel: snd_hda_codec_realtek ehdaudio0D0: ASoC: source widget AIF1RX overwritten
and here it is on gentoo:
Code: Select all
[ 0.571243] sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 0.572419] sof-audio-pci 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 0.573303] sof-audio-pci 0000:00:1f.3: enabling device (0000 -> 0002)
[ 0.574240] sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 0.577578] sof-audio-pci 0000:00:1f.3: use msi interrupt mode
[ 0.580886] snd_hda_codec_generic hdaudioC0D0: autoconfig for Generic: line_outs=0 (0x0/0x0/0x0/0x0/0x0) type:line
[ 0.582070] snd_hda_codec_generic hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 0.583261] snd_hda_codec_generic hdaudioC0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 0.584452] snd_hda_codec_generic hdaudioC0D0: mono: mono_out=0x0
[ 0.585635] snd_hda_codec_generic hdaudioC0D0: dig-out=0x7/0x0
[ 0.586806] snd_hda_codec_generic hdaudioC0D0: inputs:
[ 1.580289] sof-audio-pci 0000:00:1f.3: codec #2 probe error, ret: -5
[ 1.581440] sof-audio-pci 0000:00:1f.3: hda codecs found, mask 1
[ 1.582484] sof-audio-pci 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 1.702908] sof-audio-pci 0000:00:1f.3: Firmware info: version 1:5:1-88707
[ 1.702909] sof-audio-pci 0000:00:1f.3: Firmware: ABI 3:16:0 Kernel ABI 3:13:0
[ 1.702910] sof-audio-pci 0000:00:1f.3: warn: FW ABI is more recent than kernel
[ 1.703294] sof-audio-pci 0000:00:1f.3: warning: unknown ext header type 3 size 0x1c
[ 1.703314] sof-audio-pci 0000:00:1f.3: warning: unknown ext header type 4 size 0x10
kernel config:
dpaste