and that's right.Some drivers can be compiled on a different platform than they are intended to be run on. Despite they cannot be loaded there (or even when they load they cannot be used due to missing HW support), developers still, opposing to distributors, might want to build such drivers to compile-test them.
If you are a developer and want to build everything available, say Y here. If you are a user/distributor, say N here to exclude useless drivers to be distributed.
beny and Arleson, this issue in deeper.
Look at this topic about issue with snd_soc_sof_essx8336 https://github.com/thesofproject/linux/issues/3248
Arleson, create file /etc/modprobe.d/sof-dyndbg.conf with content
Code: Select all
# ACPI
options snd_sof_acpi dyndbg=+p
options snd_sof_acpi_intel_byt dyndbg=+p
options snd_sof_acpi_intel_bdw dyndbg=+p
options snd_sof_intel_byt dyndbg=+p
options snd_sof_intel_bdw dyndbg=+p
# PCI
options snd_sof_pci dyndbg=+p
options snd_sof_pci_intel_apl dyndbg=+p
options snd_sof_pci_intel_cnl dyndbg=+p
options snd_sof_pci_intel_icl dyndbg=+p
options snd_sof_pci_intel_tgl dyndbg=+p
# OF
options snd_sof_of dyndbg=+p
# DSP selection
options snd_intel_dspcfg dyndbg=+p
# SOF internals
options snd_sof_intel_ipc dyndbg=+p
options snd_sof_intel_hda_common dyndbg=+p
options snd_sof_intel_hda dyndbg=+p
options snd_sof dyndbg=+p
options snd_sof_nocodec dyndbg=+p
# SoundWire core
options soundwire_bus dyndbg=+p
options soundwire_generic_allocation dyndbg=+p
options soundwire_cadence dyndbg=+p
options soundwire_intel_init dyndbg=+p
options soundwire_intel dyndbg=+p
# SoundWire codecs
options snd_soc_rt700 dyndbg=+p
options snd_soc_rt5682_sdw dyndbg=+p
options snd_soc_rt5682 dyndbg=+p
options snd_soc_rt711 dyndbg=+p
options snd_soc_rt1308_sdw dyndbg=+p
options snd_soc_rt1308 dyndbg=+p
options snd_soc_rt715 dyndbg=+p
options snd_soc_max98373_sdw dyndbg=+p
options snd_soc_max98373 dyndbg=+p
options snd-soc-rt711-sdca dyndbg=+p
options snd-soc-rt1316-sdw dyndbg=+p
options snd-soc-rt715-sdca dyndbg=+p
# test stuff
options snd_sof_ipc_test dyndbg=+p
options snd_sof_probes dyndbg=+p
options snd_sof_intel_client dyndbg=+p
options snd_sof_client dyndbg=+p
options snd-sof-ipc-flood-test dyndbg=+p
# Legacy machine drivers for APCI platforms
options snd_soc_sst_bdw_rt5677_mach dyndbg=+p
options snd_soc_sst_broadwell dyndbg=+p
options snd_soc_sst_byt_cht_da7213 dyndbg=+p
options snd_soc_sst_byt_cht_es8316 dyndbg=+p
options snd_soc_sst_bytcr_rt5640 dyndbg=+p
options snd_soc_sst_bytcr_rt5651 dyndbg=+p
options snd_soc_sst_cht_bsw_max98090_ti dyndbg=+p
options snd_soc_sst_cht_bsw_nau8824 dyndbg=+p
options snd_soc_sst_cht_bsw_rt5645 dyndbg=+p
options snd_soc_sst_cht_bsw_rt5672 dyndbg=+p
# Machine drivers for PCI platforms
options snd_soc_sof_rt5682 dyndbg=+p
options snd_soc_sof_cs42l42 dyndbg=+p
options snd_soc_sst_bxt_da7219_max98357a dyndbg=+p
options snd_soc_sst_bxt_rt298 dyndbg=+p
options snd_soc_sst_sof_pcm512x dyndbg=+p
options snd_soc_sst_sof_wm8804 dyndbg=+p
options snd_soc_sst_glk_rt5682_max98357a dyndbg=+p
options snd_soc_cml_rt1011_rt5682 dyndbg=+p
options snd_soc_skl_hda_dsp dyndbg=+p
options snd_soc_sof_da7219_max98373 dyndbg=+p
options snd_soc_ehl_rt5660 dyndbg=+p
options snd_soc_sof_sdw dyndbg=+p
options snd_soc_sof_essx8336 dyndbg=+p
options snd_soc_sof_essx8336 dyndbg=+p
options snd-soc-es8316 dyndbg=+p
Code: Select all
dmesg | grep -iE "snd|sof|audio|err|warn"
Отправлено спустя 1 час 46 минут 15 секунд:
Arleson, not bad if you try kernel 5.16.20 and report about sound
[Updated kernel Examples]
==== AUFS Kernel only for Porteus ====
Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm, 64bit.config)
[5.16.20] <-- NEW : "All patches" patching was done.
64bit-ALL-kernel5.16.20.tar (~119 M)
https://www.mediafire.com/file/e70pumgg ... .16.20.tar
33f725a6e0b65afd290b30a6cbef50a0 64bit-ALL-kernel5.16.20.tar
Note 1: Compiler that was used.
for kernel 5.16.20: 11.2.0-x86_64
A new

Note 2: 5.16 64 bit config updated.
neko, not bad if you updated too:
Code: Select all
diff old-64bit.config new-64bit.config
3c3
< # Linux/x86 5.16.10 Kernel Configuration
---
> # Linux/x86 5.16.20 Kernel Configuration
5c5
< CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.1.0"
---
> CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
7c7
< CONFIG_GCC_VERSION=110100
---
> CONFIG_GCC_VERSION=110200
10c10
< CONFIG_AS_VERSION=23601
---
> CONFIG_AS_VERSION=23700
12c12
< CONFIG_LD_VERSION=23601
---
> CONFIG_LD_VERSION=23700
909,910c909,910
< CONFIG_CLEANCACHE=y
< CONFIG_FRONTSWAP=y
---
> # CONFIG_CLEANCACHE is not set
> # CONFIG_FRONTSWAP is not set
912d911
< # CONFIG_ZSWAP is not set
2544d2542
< CONFIG_IWLWIFI_BCAST_FILTERING=y
3587c3585
< CONFIG_SENSORS_NTC_THERMISTOR=m
---
> # CONFIG_SENSORS_NTC_THERMISTOR is not set
5132a5131
> CONFIG_SND_HDA_EXT_CORE=m
5219a5219
> CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON=m
5230a5231,5241
> # CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH is not set
> # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set
> # CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH is not set
> # CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH is not set
> # CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH is not set
> # CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH is not set
> CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
> # CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH is not set
> # CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH is not set
> # CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH is not set
> # CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
5238a5250
> CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
5259c5271,5272
< # CONFIG_SND_SOC_SOF_HDA_LINK is not set
---
> CONFIG_SND_SOC_SOF_HDA_LINK=y
> CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
5260a5274
> CONFIG_SND_SOC_SOF_HDA=m
5322c5336
< # CONFIG_SND_SOC_DMIC is not set
---
> CONFIG_SND_SOC_DMIC=m
5328a5343
> CONFIG_SND_SOC_HDAC_HDA=m
7211c7226
< CONFIG_CRYPTO_LIB_BLAKE2S=m
---
> # CONFIG_CRYPTO_LIB_BLAKE2S is not set