Built-in microphone not available on Lenovo T14s Gen4 AMD with 6.8.1 and 6.8.2
Description:
After upgrading the Linux kernel from 6.7.9-arch1-1 to 6.8.1 (or 6.8.2 from testing) the built-in microphone in my Thinkpad T14s Gen4 AMD is not available anymore.
Additional info:
dmesg with (hopefully) relevant lines of 6.7.9:
[ 12.174950] snd_pci_ps 0000:c3:00.5: enabling device (0000 -> 0002)
[ 12.243719] snd_hda_intel 0000:c3:00.1: enabling device (0000 -> 0002)
[ 12.244910] snd_hda_intel 0000:c3:00.1: Handle vga_switcheroo audio client
[ 12.245358] snd_hda_intel 0000:c3:00.6: enabling device (0000 -> 0002)
[ 12.308886] snd_hda_intel 0000:c3:00.1: bound 0000:c3:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 12.310847] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:c3:00.1/sound/card0/input29
[ 12.317383] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC257: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 12.317389] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 12.317391] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 12.317393] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0
[ 12.317394] snd_hda_codec_realtek hdaudioC1D0: inputs:
[ 12.317395] snd_hda_codec_realtek hdaudioC1D0: Mic=0x19
[ 12.345980] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:c3:00.1/sound/card0/input30
[ 12.346030] input: HD-Audio Generic HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:08.1/0000:c3:00.1/sound/card0/input31
[ 12.366477] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:c3:00.6/sound/card1/input35
[ 12.366566] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:c3:00.6/sound/card1/input36
vs.
6.8.2:
[ 11.993660] snd_pci_acp6x 0000:c3:00.5: enabling device (0000 -> 0002)
[ 12.105243] snd_hda_intel 0000:c3:00.1: enabling device (0000 -> 0002)
[ 12.106191] snd_hda_intel 0000:c3:00.1: Handle vga_switcheroo audio client
[ 12.106669] snd_hda_intel 0000:c3:00.6: enabling device (0000 -> 0002)
[ 12.146627] snd_hda_intel 0000:c3:00.1: bound 0000:c3:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 12.148594] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:c3:00.1/sound/card0/input71
[ 12.155153] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC257: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 12.155161] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 12.155164] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 12.155167] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0
[ 12.155169] snd_hda_codec_realtek hdaudioC1D0: inputs:
[ 12.155171] snd_hda_codec_realtek hdaudioC1D0: Mic=0x19
[ 12.177442] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:c3:00.1/sound/card0/input72
[ 12.177527] input: HD-Audio Generic HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:08.1/0000:c3:00.1/sound/card0/input73
[ 12.209803] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:c3:00.6/sound/card1/input77
[ 12.209930] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:c3:00.6/sound/card1/input78
Let me also provide the output of arecord -l ....
6.7.9:
**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC257 Analog [ALC257 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: acp63 [acp63], device 0: DMIC capture dmic-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
vs.
6.8.2:
**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC257 Analog [ALC257 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
- link to upstream bug report, if any: There are tons of reports about built-in microphones not working on some notebooks https://bugzilla.kernel.org/buglist.cgi?bug_status=__open__&component=Sound%28ALSA%29&list_id=1138911&product=Drivers
Steps to reproduce:
- Verify microphone is available on 6.7.9
- Upgrade to 6.8.1 or 6.8.2
- Reboot
- Microphone not available
Edited by Christian Rohmann