Bug 1219789 - Regression: No sound on Steam LCD deck - kernel default 6.7.4-1.1
Summary: Regression: No sound on Steam LCD deck - kernel default 6.7.4-1.1
Status: RESOLVED UPSTREAM
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Kernel:Drivers (show other bugs)
Version: Current
Hardware: 64bit openSUSE Tumbleweed
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Takashi Iwai
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-09 22:05 UTC by ted chang
Modified: 2024-06-25 18:09 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
alsa-info kernel 6.7.4-1 (24.68 KB, text/plain)
2024-02-09 22:05 UTC, ted chang
Details
dmesg kernel 6.7.4 - not working (106.67 KB, text/plain)
2024-02-09 22:06 UTC, ted chang
Details
sound working kernel 6.7.2 default (109.49 KB, text/plain)
2024-02-09 22:07 UTC, ted chang
Details
alsa-info working kernel 6.7.2-1 (31.25 KB, text/plain)
2024-02-09 22:08 UTC, ted chang
Details
kernel-head 6.8~rc3-3-working (112.97 KB, text/plain)
2024-02-10 09:59 UTC, ted chang
Details
dmesg - 6.7.4-1.ge1978fc-default (105.41 KB, text/plain)
2024-02-12 14:06 UTC, ted chang
Details
alsa-info 6.7.4-1.ge1978fc-default (31.79 KB, text/plain)
2024-02-12 14:10 UTC, ted chang
Details
6.7.4 modprobe.blacklist=snc-acp-pci (94.35 KB, text/plain)
2024-02-13 12:49 UTC, ted chang
Details
6.7.4 modprobe.blacklist=snd-acp-pci (97.77 KB, text/plain)
2024-02-13 13:05 UTC, ted chang
Details
6.7.4 modprobe.blacklist=snd-acp-pci (95.45 KB, text/plain)
2024-02-13 13:14 UTC, ted chang
Details
6.7.4 modprobe_blacklist=snd-acp-pci (95.06 KB, text/plain)
2024-02-13 13:22 UTC, ted chang
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ted chang 2024-02-09 22:05:40 UTC
Created attachment 872631 [details]
alsa-info kernel 6.7.4-1

I notice a regression in the latest kernel in opensuse tumbleweed. Something happened between kernel 6.7.2 -> 6.7.4 which causes the Steam deck to apply the proper drivers. This update is a regression. I did not test kernel 6.7.3 because I received the update for that kernel.


1. Steps to reproduce. Install Kernel default 6.7.4-1.1.
2. Boot opensuse tumbleweed
3. Gnome-Shell shows dummy output



Information for package kernel-default:
---------------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : kernel-default
Version        : 6.7.4-1.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 240.3 MiB
Installed      : Yes
Status         : up-to-date
Source package : kernel-default-6.7.4-1.1.nosrc
Upstream URL   : https://www.kernel.org/
Summary        : The Standard Kernel
Description    : 
    The standard kernel for both uniprocessor and multiprocessor systems.


    Source Timestamp: 2024-02-06 05:32:37 +0000
    GIT Revision: 01735a3e65287585dd830a6a3d33d909a4f9ae7f
    GIT Branch: stable
Comment 1 ted chang 2024-02-09 22:06:04 UTC
Created attachment 872632 [details]
dmesg kernel 6.7.4 - not working
Comment 2 ted chang 2024-02-09 22:07:25 UTC
Created attachment 872633 [details]
sound working kernel 6.7.2 default
Comment 3 ted chang 2024-02-09 22:08:55 UTC
Created attachment 872634 [details]
alsa-info working kernel 6.7.2-1
Comment 4 ted chang 2024-02-09 22:09:28 UTC
Information for package gnome-shell:
------------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : gnome-shell
Version        : 45.3-2.2
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 8.3 MiB
Installed      : Yes (automatically)
Status         : up-to-date
Source package : gnome-shell-45.3-2.2.src
Upstream URL   : https://wiki.gnome.org/Projects/GnomeShell
Summary        : GNOME Shell
Description    : 
    The GNOME Shell redefines user interactions with the GNOME desktop. In
    particular, it offers new paradigms for launching applications, accessing
    documents, and organizing open windows in GNOME

Information for package pipewire:
---------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : pipewire
Version        : 1.0.3-1.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 78.2 KiB
Comment 5 ted chang 2024-02-09 22:20:26 UTC
I do not see a kernel module in use for acp5x

04:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor [1022:15e2] (rev 50)
	Subsystem: Valve Software Device [1e44:1776]
	Flags: fast devsel, IRQ 71, IOMMU group 4
	Memory at 80380000 (32-bit, non-prefetchable) [size=256K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [64] Express Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh, snd_sof_amd_acp63
Comment 6 ted chang 2024-02-09 22:26:20 UTC
[    8.755614] cs35l41 spi-VLV1776:00: supply VA not found, using dummy regulator
[    8.760506] cs35l41 spi-VLV1776:00: supply VP not found, using dummy regulator
[    8.777148] cs35l41 spi-VLV1776:00: Cirrus Logic CS35L41 (35a40), Revision: B2
[    8.777471] cs35l41 spi-VLV1776:01: supply VA not found, using dummy regulator
[    8.777532] cs35l41 spi-VLV1776:01: supply VP not found, using dummy regulator
[    8.777709] cs35l41 spi-VLV1776:01: Reset line busy, assuming shared reset
[    8.788465] cs35l41 spi-VLV1776:01: Cirrus Logic CS35L41 (35a40), Revision: B2
[    8.877280] snd_hda_intel 0000:04:00.1: enabling device (0000 -> 0002)
[    8.877595] snd_hda_intel 0000:04:00.1: Handle vga_switcheroo audio client
[    8.889913] snd_acp_pci 0000:04:00.5: enabling device (0000 -> 0002)
[    8.890063] snd_acp_pci 0000:04:00.5: Unsupported device revision:0x50
[    8.890129] snd_acp_pci: probe of 0000:04:00.5 failed with error -22
[    8.906136] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Comment 7 ted chang 2024-02-09 22:41:23 UTC
Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
	Vendor: Valve
	Version: F7A0120
	Release Date: 12/01/2023
	Address: 0xE0000
	Runtime Size: 128 kB
	BIOS Revision: 1.20
	Firmware Revision: 1.16

BIOS information
Comment 8 ted chang 2024-02-09 22:41:43 UTC
LCD deck
Comment 9 ted chang 2024-02-09 23:00:38 UTC
lsb_release -a
LSB Version:	n/a
Distributor ID:	openSUSE
Description:	openSUSE Tumbleweed
Release:	20240208
Codename:	n/a
Comment 10 Takashi Iwai 2024-02-10 08:19:46 UTC
Could you check the latest 6.8-rc kernel from OBS Kernel:HEAD repo?

The only change between 6.7.2 and 6.7.4 was the backport of commit c3ab23a10771bbe06300e5374efa809789c65455
    ASoC: amd: Add new dmi entries for acp5x platform

and that adds the DMI for Valve Jupiter.  Maybe it was added without other enablement patches for acp5x, or it's matching wrongly.
Comment 11 ted chang 2024-02-10 09:59:19 UTC
Created attachment 872637 [details]
kernel-head 6.8~rc3-3-working

Information for package kernel-default:
---------------------------------------
Repository     : kernel-head
Name           : kernel-default
Version        : 6.8~rc3-3.1.g7450939
Arch           : x86_64
Vendor         : obs://build.opensuse.org/Kernel
Installed Size : 241.8 MiB
Installed      : Yes
Status         : up-to-date
Source package : kernel-default-6.8~rc3-3.1.g7450939.nosrc
Upstream URL   : https://www.kernel.org/
Summary        : The Standard Kernel
Description    : 
    The standard kernel for both uniprocessor and multiprocessor systems.


    Source Timestamp: 2024-02-09 10:28:00 +0000
    GIT Revision: 7450939adb70cff140c0881032767ecc609aa898
    GIT Branch: master
Comment 12 ted chang 2024-02-10 09:59:55 UTC
The speaker is detected in kernel head.
Comment 13 ted chang 2024-02-10 10:25:42 UTC
How do I rerun dracut? I am not sure my kernel upgrade ran all the scripts properly.

The device had a mishap midway. I do find it awkward to fail only on the sound driver.
Comment 14 Takashi Iwai 2024-02-11 10:00:27 UTC
Run dracut with -f option.  For running for a certain kernel version, pass --kver $VERSION, too.  The man page of dracut shows such examples.
Comment 15 Takashi Iwai 2024-02-11 10:06:22 UTC
And since it's an upstream regression, please report to the regzbot.
  https://docs.kernel.org/admin-guide/reporting-regressions.html
Comment 16 ted chang 2024-02-11 14:19:37 UTC
Creating a new initrd didn't work. I am going to report it to stable.
Comment 18 ted chang 2024-02-11 14:40:47 UTC
Did I missed the rules about attachment? I do not know.
Comment 19 ted chang 2024-02-11 14:47:29 UTC
I do not know who is the maintainer because I have no clue about the affected subsystem.
Comment 20 Takashi Iwai 2024-02-12 09:07:00 UTC
(In reply to ted chang from comment #19)
> I do not know who is the maintainer because I have no clue about the
> affected subsystem.

I'm the maintainer (also Mark Brown for ASoC part).
Comment 21 Takashi Iwai 2024-02-12 09:42:59 UTC
Now I'm building a test kernel with the revert of the suspected backport patch.
It's being built in OBS home:tiwai:bsc1219789 repo.  Please give it a try later once after the build finishes (takes an hour or so).
Comment 22 ted chang 2024-02-12 14:06:17 UTC
Created attachment 872661 [details]
dmesg - 6.7.4-1.ge1978fc-default



[    7.420289] acpi_cpufreq: overriding BIOS provided _PSD data
[    7.439331] snd_pci_acp5x 0000:04:00.5: enabling device (0000 -> 0002)
[    7.574796] snd_hda_intel 0000:04:00.1: enabling device (0000 -> 0002)
[    7.574980] snd_hda_intel 0000:04:00.1: Handle vga_switcheroo audio client
[    7.577788] kvm_amd: TSC scaling supported
[    7.577794] kvm_amd: Nested Virtualization enabled
[    7.577796] kvm_amd: Nested Paging enabled
[    7.577799] kvm_amd: SEV enabled (ASIDs 1 - 14)
[    7.577802] kvm_amd: SEV-ES disabled (ASIDs 0 - 0)
[    7.577824] kvm_amd: Virtual VMLOAD VMSAVE supported
[    7.577825] kvm_amd: Virtual GIF supported
[    7.577827] kvm_amd: LBR virtualization supported
[    7.589223] MCE: In-kernel MCE decoding enabled.
[    7.590386] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    7.591577] cs35l41 spi-VLV1776:00: supply VA not found, using dummy regulator
[    7.591644] cs35l41 spi-VLV1776:00: supply VP not found, using dummy regulator
[    7.595880] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input17
[    7.596790] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input18
Comment 23 Takashi Iwai 2024-02-12 14:09:09 UTC
So the culprit was the stable commit 4b6986b170f2f23e390bbd2d50784caa9cb67093, which is the upstream commit c3ab23a10771bbe06300e5374efa809789c65455
    ASoC: amd: Add new dmi entries for acp5x platform
Comment 24 ted chang 2024-02-12 14:10:29 UTC
Created attachment 872662 [details]
alsa-info 6.7.4-1.ge1978fc-default

The mic and audio works

 aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: acp5x [acp5x], device 0: Playback/Capture nau8821-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: acp5x [acp5x], device 1: CS35L41 Stereo Playback multicodec-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Comment 25 ted chang 2024-02-13 11:50:35 UTC
https://github.com/ValveSoftware/SteamOS/issues/1385#issuecomment-1941022796

I wonder if my system is cursed 


>That's interesting. I'm running 6.7.4 on a LCD Deck and my 
> audio works just fine here. I'll check if my maintainers reverted
> that change already, otherwise it might be an oddball conditional bug on that change.
Comment 26 ted chang 2024-02-13 11:51:51 UTC
https://pagure.io/kernel-fsync/blob/6.7/f/SOURCES/steamdeck-oled-audio.patch

This specific patch has been cherry-picked from Valve's sources, so it might be the reason that I haven't seen the same issue on my running kernel. Not sure if that is already merged upstream or not.
Comment 27 ted chang 2024-02-13 11:54:49 UTC
I am not sure what is going on but RodoMa92 does not experience the sound issue in kernel 6.7.4
Comment 28 ted chang 2024-02-13 11:56:17 UTC
I am do not have time to compile the patch to test right now.
Comment 29 ted chang 2024-02-13 12:26:21 UTC
I do not see the code in Linus's tree

https://gitlab.com/linux-kernel/linux/-/blob/master/sound/soc/amd/acp/acp-mach-common.c?ref_type=heads

I am not sure whether the cherry pick code matters.
Comment 30 Takashi Iwai 2024-02-13 12:34:52 UTC
What happens if you blacklist snc-acp-pci module?  Does it work with 6.7.4 without the revert?
Comment 31 ted chang 2024-02-13 12:49:53 UTC
Created attachment 872706 [details]
6.7.4  modprobe.blacklist=snc-acp-pci

Did I do it right? The black list didn't work

BOOT_IMAGE=/boot/vmlinuz-6.7.4-1-default root=UUID=85486fcd-23d7-43b7-8be3-ad9a2ff0797a splash=silent mitigations=auto quiet security=apparmor nvme_core.default_ps_max_latency_us=0 modprobe.blacklist=snc-acp-pci
Comment 33 Takashi Iwai 2024-02-13 12:58:24 UTC
Gah, it was a typo, I meant snd-acp-pci, not snc-*...
Comment 34 ted chang 2024-02-13 13:05:51 UTC
Created attachment 872711 [details]
6.7.4 modprobe.blacklist=snd-acp-pci

doesn't work either 

BOOT_IMAGE=/boot/vmlinuz-6.7.4-1-default root=UUID=85486fcd-23d7-43b7-8be3-ad9a2ff0797a splash=silent mitigations=auto quiet security=apparmor nvme_core.default_ps_max_latency_us=0 modprobe_blacklist=snd-acp-pci

I tried modproble.blacklist too.
Comment 35 ted chang 2024-02-13 13:14:31 UTC
Created attachment 872712 [details]
6.7.4 modprobe.blacklist=snd-acp-pci

I decided to repost it because kernel does not recognize this line "modprobe_blacklist=snd-acp-pci "

[    0.015932] Unknown kernel command line parameters "BOOT_IMAGE=/boot/vmlinuz-6.7.4-1-default splash=silent modprobe_blacklist=snd-acp-pci", will be passed to user space.
Comment 36 Takashi Iwai 2024-02-13 13:17:07 UTC
By some reason snd_acp_pci is still loaded / probed.  Hmm.
IIRC, it's module_blacklist=, not modprobe_blacklist=, as a boot option.

Or, create /etc/modprobe.d/90-acp.conf containing the line
  blacklist snd-acp-pci

If the above still doesn't work, try to get rid of /lib/modules/*/kernel/sound/soc/amd/snd_acp_pci.ko.zst.
It's no "fix" but just want to see whether probing that driver is the culprit or not.
Comment 37 ted chang 2024-02-13 13:22:59 UTC
Created attachment 872713 [details]
6.7.4 modprobe_blacklist=snd-acp-pci

BOOT_IMAGE=/boot/vmlinuz-6.7.4-1-default root=UUID=85486fcd-23d7-43b7-8be3-ad9a2ff0797a splash=silent mitigations=auto quiet security=apparmor nvme_core.default_ps_max_latency_us=0 module_blacklist=snd-acp-pci
Comment 38 ted chang 2024-02-13 13:23:29 UTC
My bad. I misread the docs.
Comment 39 ted chang 2024-02-13 13:25:01 UTC
Sound still doesn't work with snd-acp-pci blacklisted
Comment 40 ted chang 2024-02-13 18:15:13 UTC
 aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: acp5x [acp5x], device 0: Playback/Capture nau8821-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: acp5x [acp5x], device 1: CS35L41 Stereo Playback multicodec-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
doof@steamdeck:~> uname -a
Linux steamdeck.lan 6.8.0-rc4-1.g9b23bf2-default #1 SMP PREEMPT_DYNAMIC Sun Feb 11 21:04:47 UTC 2024 (9b23bf2) x86_64 x86_64 x86_64 GNU/Linux

Information for package kernel-default:
---------------------------------------
Repository     : kernel-head
Name           : kernel-default
Version        : 6.8~rc4-1.1.g9b23bf2
Arch           : x86_64
Vendor         : obs://build.opensuse.org/Kernel
Installed Size : 241.8 MiB
Installed      : Yes
Status         : up-to-date
Source package : kernel-default-6.8~rc4-1.1.g9b23bf2.nosrc
Upstream URL   : https://www.kernel.org/
Summary        : The Standard Kernel
Description    : 
    The standard kernel for both uniprocessor and multiprocessor systems.


    Source Timestamp: 2024-02-11 21:04:47 +0000
    GIT Revision: 9b23bf2342905d5e7fe677d2c5e138f7c045b7c3
    GIT Branch: master


6..8-rc4 speaker works.
Comment 41 ted chang 2024-02-13 23:19:00 UTC
For funsie, I decided to diff the kconfig between master and kernel 6.7.4


sudo cat /proc/config.gz | zcat | sed  '/^#/d' | sort > config-`uname -r`

I made both files with this command.


diff config-6.7.4-1-default config-6.8.0-rc4-1.g9b23bf2-default
489a490,492
> 
> 
> 
575a579
> CONFIG_ACPI_THERMAL_LIB=y
627d630
< CONFIG_AIRO=m
650a654
> CONFIG_AMD_WBRF=y
682a687
> CONFIG_ARCH_HAS_CPU_PASID=y
697a703
> CONFIG_ARCH_HAS_HW_PTE_YOUNG=y
784c790
< CONFIG_AS_HAS_NON_CONST_LEB128=y
---
> CONFIG_AS_HAS_NON_CONST_ULEB128=y
856d861
< CONFIG_ATMEL=m
941a947
> CONFIG_BACKLIGHT_MP3309C=m
981a988
> CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y
1058a1066
> CONFIG_BLK_DEV_WRITE_MOUNTED=y
1086a1095,1097
> CONFIG_BMI323_I2C=m
> CONFIG_BMI323=m
> CONFIG_BMI323_SPI=m
1106,1107d1116
< CONFIG_BPFILTER_UMH=m
< CONFIG_BPFILTER=y
1316a1326
> CONFIG_CC_NO_STRINGOP_OVERFLOW=y
1318c1328
< CONFIG_CC_VERSION_TEXT="gcc (SUSE Linux) 13.2.1 20240125 [revision fc7d87e0ffadca49bec29b2107c1efd0da6b6ded]"
---
> CONFIG_CC_VERSION_TEXT="gcc (SUSE Linux) 13.2.1 20240206 [revision 67ac78caf31f7cb3202177e6428a46d829b70f23]"
1578d1587
< CONFIG_CRYPTO_CFB=m
1605a1615
> CONFIG_CRYPTO_DEV_IAA_CRYPTO=m
1610a1621
> CONFIG_CRYPTO_DEV_QAT_420XX=m
1690d1700
< CONFIG_CRYPTO_OFB=m
1897a1908
> CONFIG_DP83TG720_PHY=m
1991a2003,2008
> CONFIG_DRM_XE_DISPLAY=y
> CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y
> CONFIG_DRM_XE_FORCE_PROBE=""
> CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000
> CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1
> CONFIG_DRM_XE=m
1993a2011,2015
> CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000
> CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000
> CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1
> CONFIG_DRM_XE_TIMESLICE_MAX=10000000
> CONFIG_DRM_XE_TIMESLICE_MIN=1
2188a2211
> CONFIG_DWC_PCIE_PMU=m
2361d2383
< CONFIG_FB_SYS_FOPS=y
2362a2385
> CONFIG_FB_SYSMEM_FOPS=y
2417a2441
> CONFIG_FRAMER=m
2420d2443
< CONFIG_FSCACHE=m
2421a2445
> CONFIG_FSCACHE=y
2430a2455
> CONFIG_FS_STACK=y
2483a2509
> CONFIG_GCC_NO_STRINGOP_OVERFLOW=y
2494a2521
> CONFIG_GENERIC_CPU_DEVICES=y
2709d2735
< CONFIG_HAVE_KVM_EVENTFD=y
2712d2737
< CONFIG_HAVE_KVM_IRQFD=y
2772,2774d2796
< CONFIG_HERMES_CACHE_FW_ON_INIT=y
< CONFIG_HERMES=m
< CONFIG_HERMES_PRISM=y
2837a2860
> CONFIG_HID_MCP2200=m
2923,2927d2945
< CONFIG_HOSTAP_FIRMWARE_NVRAM=y
< CONFIG_HOSTAP_FIRMWARE=y
< CONFIG_HOSTAP=m
< CONFIG_HOSTAP_PCI=m
< CONFIG_HOSTAP_PLX=m
3078a3097
> CONFIG_ICE_HWMON=y
3306a3326,3327
> CONFIG_INTEL_MEI_VSC_HW=m
> CONFIG_INTEL_MEI_VSC=m
3375a3397
> CONFIG_IOMMU_MM_DATA=y
3633a3656
> CONFIG_JOYSTICK_SEESAW=m
3720a3744
> CONFIG_KVM_COMMON=y
3724a3749,3751
> CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y
> CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
> CONFIG_KVM_GENERIC_PRIVATE_MEM=y
3725a3753
> CONFIG_KVM_HYPERV=y
3729a3758
> CONFIG_KVM_PRIVATE_MEM=y
3730a3760
> CONFIG_KVM_SW_PROTECTED_VM=y
3845c3875
< CONFIG_LOCALVERSION="-1-default"
---
> CONFIG_LOCALVERSION="-1.g9b23bf2-default"
3864a3895
> CONFIG_LRU_GEN_WALKS_MMU=y
3923a3955
> CONFIG_MCP9600=m
3929d3960
< CONFIG_MD_FAULTY=m
3940d3970
< CONFIG_MD_LINEAR=m
4125a4156
> CONFIG_MLX90635=m
5018d5048
< CONFIG_NORTEL_HERMES=m
5027a5058
> CONFIG_NSM=m
5059,5060d5089
< CONFIG_NVMEM_LAYOUT_ONIE_TLV=m
< CONFIG_NVMEM_LAYOUT_SL28_VPD=m
5098d5126
< CONFIG_ORINOCO_USB=m
5212d5239
< CONFIG_PCI_ATMEL=m
5234d5260
< CONFIG_PCI_HERMES=m
5257d5282
< CONFIG_PCMCIA_RAYCS=m
5259d5283
< CONFIG_PCMCIA_WL3501=m
5313a5338
> CONFIG_PINCTRL_INTEL_PLATFORM=m
5320a5346
> CONFIG_PINCTRL_METEORPOINT=m
5333d5358
< CONFIG_PLX_HERMES=m
5464a5490
> CONFIG_QCOM_PMIC_PDCHARGER_ULOG=m
5498a5525
> CONFIG_R8169_LEDS=y
5617a5645
> CONFIG_REGULATOR_NETLINK_EVENTS=y
5756a5785
> CONFIG_RTC_DRV_MAX31335=m
5771a5801
> CONFIG_RTC_DRV_TPS6594=m
6081a6112
> CONFIG_SENSORS_GIGABYTE_WATERFORCE=m
6167a6199
> CONFIG_SENSORS_MP2856=m
6171a6204
> CONFIG_SENSORS_MP5990=m
6339a6373
> CONFIG_SILICOM_PLATFORM=m
6385a6420
> CONFIG_SND_AMD_ASOC_ACP70=m
6614a6650
> CONFIG_SND_SOC_ES83XX_DSM_COMMON=m
6951a6988
> CONFIG_STACKDEPOT_MAX_FRAMES=64
7010d7046
< CONFIG_SUSE_KERNEL_RELEASED=y
7125d7160
< CONFIG_THERMAL_ACPI=y
7161d7195
< CONFIG_TMD_HERMES=m
7313a7348
> CONFIG_TYPEC_MUX_WCD939X_USBSS=m
7612d7646
< CONFIG_USB_NET_RNDIS_WLAN=m
7746d7779
< CONFIG_USB_ZD1201=m
7752d7784
< CONFIG_USERMODE_DRIVER=y
7819a7852
> CONFIG_VIDEO_ALVIUM_CSI2=m
7880a7914,7915
> CONFIG_VIDEO_GC0308=m
> CONFIG_VIDEO_GC2145=m
7941a7977
> CONFIG_VIDEO_OV64A40=m
7988a8025
> CONFIG_VIDEO_THP7312=m
8001a8039
> CONFIG_VIDEO_TW9900=m
8038a8077
> CONFIG_VIRTIO_PCI_ADMIN_LEGACY=y
8044a8084
> CONFIG_VIRTIO_VFIO_PCI=m
8083a8124
> CONFIG_W1_MASTER_AMD_AXI=m
8159d8199
< CONFIG_WLAN_VENDOR_CISCO=y
8206a8247
> CONFIG_X86_HAVE_PAE=y
Comment 42 Takashi Iwai 2024-02-14 08:09:26 UTC
As already mentioned, there have been more changes in 6.8-rc regarding AMD ACP drivers, not only the patch that was backported.  So that's the reason.
OTOH, it means that it makes little sense to backport only that patch.  It was chosen by AUTOSEL mechanism without understanding the details.
And, you already tested my patched kernel and confirmed to work -- so the revert is the right way to go.

Greg already dropped the patch in 6.7.x queue, so the next 6.7.x release (6.7.5?) should work as is.
Comment 44 ted chang 2024-02-18 15:09:10 UTC
 zypper info kernel-default-6.7.5-1.1.ga3bab56.x86_64
Loading repository data...
Reading installed packages...


package 'kernel-default-6.7.5-1.1.ga3bab56.x86_64' not found.
No matching items found.
doof@2603-8001-6e02-11dc-6cfb-1c52-1c29-fe66:~> rpm -qi kernel-default-6.7.5-1.1.ga3bab56.x86_64
Name        : kernel-default
Version     : 6.7.5
Release     : 1.1.ga3bab56
Architecture: x86_64
Install Date: Sun 18 Feb 2024 07:01:32 AM PST
Group       : System/Kernel
Size        : 251191405
License     : GPL-2.0-only
Signature   : RSA/SHA256, Sat 17 Feb 2024 01:00:55 AM PST, Key ID eceef21003579c1d
Source RPM  : kernel-default-6.7.5-1.1.ga3bab56.nosrc.rpm
Build Date  : Sat 17 Feb 2024 12:53:43 AM PST
Build Host  : i01-ch1c
Vendor      : obs://build.opensuse.org/Kernel
URL         : https://www.kernel.org/
Summary     : The Standard Kernel
Description :
The standard kernel for both uniprocessor and multiprocessor systems.


Source Timestamp: 2024-02-17 07:45:40 +0000
GIT Revision: a3bab56f26c8c783bb4195c872ddc6b877982fa0
GIT Branch: stable
Distribution: Kernel:stable

**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: acp5x [acp5x], device 0: Playback/Capture nau8821-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: acp5x [acp5x], device 1: CS35L41 Stereo Playback multicodec-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
doof@2603-8001-6e02-11dc-6cf


Linux 6.7.5-1.ga3bab56-default #1 SMP PREEMPT_DYNAMIC Sat Feb 17 07:45:40 UTC 2024 (a3bab56) x86_64 x86_64 x86_64 GNU/Linux

speaker works.

I tested this repo

https://download.opensuse.org/repositories/Kernel:/stable/standard/x86_64/