Open ilyasdc opened 11 months ago
Using quirk ALC287_FIXUP_CS35L41_I2C_2 and --auto flag
ALC287_FIXUP_CS35L41_I2C_2
--auto
Kernel: Linux envyx360 6.4.12-arch1-1-surface #1 SMP PREEMPT_DYNAMIC Fri, 25 Aug 2023 20:46:28 +0000 x86_64 GNU/Linux
Linux envyx360 6.4.12-arch1-1-surface #1 SMP PREEMPT_DYNAMIC Fri, 25 Aug 2023 20:46:28 +0000 x86_64 GNU/Linux
Dmesg output:
sudo dmesg|grep snd [ 5.719093] snd_hda_scodec_cs35l41: loading out-of-tree module taints kernel. [ 5.719099] snd_hda_scodec_cs35l41: module verification failed: signature and/or required key missing - tainting kernel [ 5.815358] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100 [ 5.815382] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver [ 7.035574] snd_hda_codec_realtek ehdaudio0D0: bound i2c-CSC3551:00-cs35l41-hda.0 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41]) [ 7.925330] snd_hda_codec_realtek ehdaudio0D0: bound i2c-CSC3551:00-cs35l41-hda.1 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41]) [ 7.925834] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC245: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker [ 7.925836] snd_hda_codec_realtek ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 7.925838] snd_hda_codec_realtek ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0) [ 7.925839] snd_hda_codec_realtek ehdaudio0D0: mono: mono_out=0x0 [ 7.925840] snd_hda_codec_realtek ehdaudio0D0: inputs: [ 7.925841] snd_hda_codec_realtek ehdaudio0D0: Mic=0x19 [ 7.971191] snd_hda_codec_realtek ehdaudio0D0: ASoC: sink widget AIF1TX overwritten [ 7.971201] snd_hda_codec_realtek ehdaudio0D0: ASoC: source widget AIF1RX overwritten
sudo dmesg | grep cs35l41-hda [ 5.801811] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: Cirrus Logic CS35L41 (35a40), Revision: B2 [ 5.802315] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Reset line busy, assuming shared reset [ 5.862476] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Cirrus Logic CS35L41 (35a40), Revision: B2 [ 6.146094] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: Falling back to default firmware. [ 6.146867] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware version: 3 [ 6.146870] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot.wmfw: Fri 24 Jun 2022 14:55:56 GMT Daylight Time [ 6.989431] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware: 400a4 vendor: 0x2 v0.58.0, 2 algorithms [ 6.991378] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 0: ID cd v29.78.0 XM@94 YM@e [ 6.991384] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 1: ID f20b v0.1.0 XM@17c YM@0 [ 6.991389] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: spk-prot: e:\workspace\workspace\tibranch_release_playback_6.76_2\ormis\staging\default_tunings\internal\CS35L53\Fixed_Attenuation_Mono_48000_29.78.0\full\Fixed_Attenuation_Mono_48000_29.78.0_full.bin [ 7.035574] snd_hda_codec_realtek ehdaudio0D0: bound i2c-CSC3551:00-cs35l41-hda.0 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41]) [ 7.035660] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Falling back to default firmware. [ 7.035931] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: DSP1: Firmware version: 3 [ 7.035932] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: DSP1: cirrus/cs35l41-dsp1-spk-prot.wmfw: Fri 24 Jun 2022 14:55:56 GMT Daylight Time [ 7.878687] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: DSP1: Firmware: 400a4 vendor: 0x2 v0.58.0, 2 algorithms [ 7.880646] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: DSP1: 0: ID cd v29.78.0 XM@94 YM@e [ 7.880650] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: DSP1: 1: ID f20b v0.1.0 XM@17c YM@0 [ 7.880654] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: DSP1: spk-prot: e:\workspace\workspace\tibranch_release_playback_6.76_2\ormis\staging\default_tunings\internal\CS35L53\Fixed_Attenuation_Mono_48000_29.78.0\full\Fixed_Attenuation_Mono_48000_29.78.0_full.bin [ 7.925330] snd_hda_codec_realtek ehdaudio0D0: bound i2c-CSC3551:00-cs35l41-hda.1 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41])
I however face 2 issues probably not directly related to the kernel modules:
Using quirk
ALC287_FIXUP_CS35L41_I2C_2
and--auto
flagKernel:
Linux envyx360 6.4.12-arch1-1-surface #1 SMP PREEMPT_DYNAMIC Fri, 25 Aug 2023 20:46:28 +0000 x86_64 GNU/Linux
Dmesg output:
I however face 2 issues probably not directly related to the kernel modules: