Cannon Lake PCH cAVS (ALC892) not detected by kernel driver

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Tue Feb 8 22:55:13 CET 2022



On 2/8/22 12:46, dmummenschanz at web.de wrote:
>    Hello,
> 
>    the audio chip Cannon Lake PCH cAVS ALC892 does not get recognized on
>    my system. Only the HDMI devices are recognized.
> 
>    lspci shows the following audio device:
>    00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
> 
>    dmesg only shows:
> 
>    [  189.559786] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops
>    i915_exit [i915])
>    [  189.581395] input: HDA Intel PCH HDMI/DP,pcm=3 as
>    /devices/pci0000:00/0000:00:1f.3/sound/card0/input20
>    [  189.581503] input: HDA Intel PCH HDMI/DP,pcm=7 as
>    /devices/pci0000:00/0000:00:1f.3/sound/card0/input21
>    [  189.581628] input: HDA Intel PCH HDMI/DP,pcm=8 as
>    /devices/pci0000:00/0000:00:1f.3/sound/card0/input22
>    [  189.581711] input: HDA Intel PCH HDMI/DP,pcm=9 as
>    /devices/pci0000:00/0000:00:1f.3/sound/card0/input23
>    [  189.581849] input: HDA Intel PCH HDMI/DP,pcm=10 as
>    /devices/pci0000:00/0000:00:1f.3/sound/card0/input24
> 
> 
>    ALSA-info file:
>    http://alsa-project.org/db/?f=96102ee84f258d1cac83ed33795356550181511c

I see to references to ALC892 in this profile, is this information based
on the hardware specs or Windows logs?

we usually ask people to try with a more recent kernel, but in your case
I would try to go back to a mainline release. I have no idea what this
version might contain audio-wise: 5.17.0-rc3-drmtip

> 
>    There is a workaround availble:
> 
>    echo auto | tee /sys/devices/pci0000\:00/0000\:00\:1f.3/power/control
>    echo 1 | tee /sys/devices/pci0000\:00/0000\:00\:1f.3/remove
>    echo 1 | tee /sys/bus/pci/rescan
> 
>    unfortunately this doesn't work for me. The device never shows up.
>    Sound on winX works fine on this device btw.
>    I'm happy to assist with any attempts to make the sound work.


More information about the Alsa-devel mailing list