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

Steps to reproduce:

  1. Verify microphone is available on 6.7.9
  2. Upgrade to 6.8.1 or 6.8.2
  3. Reboot
  4. Microphone not available
Edited by Christian Rohmann