On Sat, Feb 17, 2024 at 12:21 PM Jeff Chua <jeff.chua.linux@xxxxxxxxx> wrote: > > On Fri, Feb 16, 2024 at 10:57 PM Takashi Iwai <tiwai@xxxxxxx> wrote: > > > > On Fri, 16 Feb 2024 02:10:04 +0100, > > Jeff Chua wrote: > > > > > > On Thu, Feb 15, 2024 at 11:37 PM Takashi Iwai <tiwai@xxxxxxx> wrote: > > > > > > > > On Thu, 15 Feb 2024 12:07:12 +0100, > > > > Jeff Chua wrote: > > > > > I've just about everything but still couldn't get souns on the Lenovo P1 Gen 6. > > > Through a quick glance, I see no obvious errors. > > I suppose you also installed the latest linux-firmware tree? > > There are corresponding firmware files for CS35L41 with your device > > configuration (17aa:2317), too. > > My firmware is the latest git pull .. > > commit fbef4d381e3d0143427e1a8c924be8e738c0fc2d (HEAD -> main, > origin/main, origin/HEAD) > Merge: b88f448d c0138861 > Author: Mario Limonciello <superm1@xxxxxxxxx> > Date: Thu Feb 8 12:24:01 2024 +0000 > Merge branch 'main' into 'main' > panthor: Add initial firmware for Gen10 Arm Mali GPUs > See merge request kernel-firmware/linux-firmware!145 > > There's is only one firmware file in > /usr/lib/firmware/intel/sof-tplg/sof-adl-max98357a-rt5682.tplg > > And this is under SOF, and I don't have SOF enabled, and dmesg doesn't > show anything on CS35L41. > Could I be missing something? > > > > Also, you're testing without pipewire nor pulseaudio, right? > > No pipewire, and no pulseaudio. And /etc/asound.conf is empty. > > > > Just "aplay -Dplughw:0 -vv foo.wav" should be good as a test. > > It's playing, no error, and no sound. If I use the headphone jack, I > could hear the sound from the headphones. > > # aplay -Dplughw:0 -vv /local/share/sounds/alsa/Front_Center.wav > Playing WAVE '/local/share/sounds/alsa/Front_Center.wav' : Signed 16 > bit Little Endian, Rate 48000 Hz, Mono > Plug PCM: Route conversion PCM (sformat=S16_LE) > Transformation table: > 0 <- 0 > 1 <- 0 > Its setup is: > stream : PLAYBACK > access : RW_INTERLEAVED > format : S16_LE > subformat : STD > channels : 1 > rate : 48000 > exact rate : 48000 (48000/1) > msbits : 16 > buffer_size : 24000 > period_size : 6000 > period_time : 125000 > tstamp_mode : ENABLE > tstamp_type : MONOTONIC > period_step : 1 > avail_min : 6000 > period_event : 0 > start_threshold : 24000 > stop_threshold : 24000 > silence_threshold: 0 > silence_size : 0 > boundary : 6755399441055744000 > Slave: Hardware PCM card 0 'HDA Intel PCH' device 0 subdevice 0 > Its setup is: > stream : PLAYBACK > access : MMAP_INTERLEAVED > format : S16_LE > subformat : STD > channels : 2 > rate : 48000 > exact rate : 48000 (48000/1) > msbits : 16 > buffer_size : 24000 > period_size : 6000 > period_time : 125000 > tstamp_mode : ENABLE > tstamp_type : MONOTONIC > period_step : 1 > avail_min : 6000 > period_event : 0 > start_threshold : 24000 > stop_threshold : 24000 > silence_threshold: 0 > silence_size : 0 > boundary : 6755399441055744000 > appl_ptr : 0 > hw_ptr : 0 > # + | 47% > > > > > The quirk for your device was added already in 6.4 kernel, so please > > try that old kernel to see whether it's a regression. > > Ok, I'll test that next. Tried on 6.4.16 and still not working. The snd-hda-scodec-cs35l41-i2c module is not loaded. Is this necessary? I got a feeling my kernel is not probing for the CS35L41. How can I help trace this? Thanks, Jeff _______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user