Hello,
I just purchased an ASUS Zephyrus G16 2024 laptop model # GA605WI. This is a brand new model laptop with the AMD AI 370HX and Radeon 890 setup. This particular model also has an Nvidia 4070 discrete GPU, but the issue I'm having is with the sound. The amplifier doesn't appear to be turning on the additional two speakers, and the sound is only coming out of the tweeters, so it's weak and tinny. This laptop relies on the CS35L56 and what appears to be a couple of amps according to dmesg. From everything that I've read, I thought that maybe it didn't have the correct _DSD setup correctly, but after following a guide for the ROG laptops for creating the proper entries and setting them up as an early load from grub, I believe that they're already there. Once I did that, dmesg reported that there was already a SPKR i2C table that contained the entries, so I'm fairly certain that it's not the ACPI / EFI missing it. I noticed that in the sound/pci/hda/patch_realtek.c file there was a quirk already for the 605W, but something must be missing still for this model. I'm running 6.11.0 master with the latest git firmware tree. Please let me know what information I can provide to help get this thing running properly :) Below is some relevant information re: the CS35L56 from dmesg if it helps. Let me know what else I can do. Thanks,
[ 5.738704] Serial bus multi instantiate pseudo device driver CSC3556:00: Instantiated 3 I2C devices.
[ 5.905065] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 5.916792] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP system name: '10431E83-spkid1', amp name: 'AMP1'
[ 5.919060] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Reset GPIO busy, assume shared reset
[ 5.925644] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 5.939705] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP system name: '10431E83-spkid1', amp name: 'AMP2'
[ 7.068348] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 7.148325] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 7.233391] snd_hda_codec_realtek hdaudioC3D0: bound i2c-CSC3556:00-cs35l56-hda.0 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 7.233403] snd_hda_codec_realtek hdaudioC3D0: bound i2c-CSC3556:00-cs35l56-hda.1 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 7.238622] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.4.4, 37 algorithms
[ 7.239362] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.4.4, 37 algorithms
[ 7.253447] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp1.bin: v3.11.16
[ 7.253450] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: misc: C:\Users\gchen\Desktop\Asus_proj\CY25\GA605W\240607\init\10431E83_240607_V1_A0-init.bin
[ 7.267118] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-10431e83-spkid1-amp2.bin: v3.11.16
[ 7.267120] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: misc: C:\Users\gchen\Desktop\Asus_proj\CY25\GA605W\240607\init\10431E83_240607_V1_A1-init.bin
[ 7.278053] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 1.0.3 but expected 1.0.1
[ 7.288991] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 1.0.3 but expected 1.0.1
[ 7.291865] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 3.2.0 but expected 3.1.0
[ 7.292725] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 3.2.0 but expected 3.1.0
[ 7.295238] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 3.2.0 but expected 3.1.0
[ 7.297757] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 3.2.0 but expected 3.1.0
[ 7.325937] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.333653] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.371977] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.410246] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.410525] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.410785] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.411102] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.411421] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 6.1.1 but expected 13.0.0
[ 7.412017] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: No XM for algorithm 9f22f
[ 7.412023] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: No YM for algorithm 9f22f
[ 7.412202] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: No XM for algorithm 9f22f
[ 7.412204] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: No YM for algorithm 9f22f
[ 7.418204] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 3.11.16 but expected 3.4.4
[ 7.424212] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 3.11.16 but expected 3.4.4
[ 7.424411] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 11.0.7 but expected 11.0.3
[ 7.424609] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 11.0.7 but expected 11.0.3
[ 7.424931] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 4.0.0 but expected 3.0.0
[ 7.425236] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 4.0.0 but expected 3.0.0
[ 7.425431] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 3.1.1 but expected 3.0.1
[ 7.425625] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 3.1.1 but expected 3.0.1
[ 7.426180] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 6.0.0 but expected 5.1.0
[ 7.426360] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 6.0.0 but expected 5.1.0
[ 7.426537] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 6.0.0 but expected 5.1.0
[ 7.426712] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 6.0.0 but expected 5.1.0
[ 7.426890] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Algorithm coefficient version 2.0.1 but expected 2.0.0
[ 7.427067] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Algorithm coefficient version 2.0.1 but expected 2.0.0
[ 7.427244] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: No XM for algorithm 9f231
[ 7.427247] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: No XM for algorithm 9f230
[ 7.427424] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: No XM for algorithm 9f231
[ 7.427426] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: No XM for algorithm 9f230
[ 7.682786] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Firmware boot timed out(0): HALO_STATE=0x1
[ 7.682972] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Firmware boot timed out(0): HALO_STATE=0x1
[ 8.995661] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: PS3 wait failed: -16
[ 8.996714] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: PS3 wait failed: -16
[ 17.707246] Loading iSCSI transport class v2.0-870.
[ 20.427055] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Firmware boot timed out(0): HALO_STATE=0x1
[ 20.427069] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Hibernate wake failed: -5
[ 20.427251] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 20.683120] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Firmware boot timed out(0): HALO_STATE=0x1
[ 20.683138] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Hibernate wake failed: -5
[ 20.683341] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 20.685270] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 20.685275] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 20.724318] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 20.724328] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 20.724867] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 20.724871] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 20.725171] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 20.725173] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 20.725407] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 20.725409] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 20.776322] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 20.776334] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 20.776450] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 20.776453] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 23.560693] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 23.560716] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 23.562563] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 23.562568] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 23.600671] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 23.600694] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 23.601722] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 23.601728] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 23.602077] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 23.602079] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 23.602387] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 23.602389] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 23.656681] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 23.656705] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 23.657107] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 23.657109] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 27.272285] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 27.272302] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 32.281807] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000002 failed: -16
[ 32.281823] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000002 failed: -16
[ 35.976235] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: MBOX command 0xb000001 failed: -16
[ 35.976252] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: MBOX command 0xb000001 failed: -16
[ 38.296261] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 38.297512] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 38.298578] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 38.299589] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 38.300595] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 38.301652] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 38.302670] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Index of Archives]
[Pulseaudio]
[Linux Audio Users]
[ALSA Devel]
[Fedora Desktop]
[Fedora SELinux]
[Big List of Linux Books]
[Yosemite News]
[KDE Users]