Bugzilla – Bug 1219789
Regression: No sound on Steam LCD deck - kernel default 6.7.4-1.1
Last modified: 2024-06-25 18:09:21 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
Created attachment 872632 [details] dmesg kernel 6.7.4 - not working
Created attachment 872633 [details] sound working kernel 6.7.2 default
Created attachment 872634 [details] alsa-info working kernel 6.7.2-1
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
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
[ 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])
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
LCD deck
lsb_release -a LSB Version: n/a Distributor ID: openSUSE Description: openSUSE Tumbleweed Release: 20240208 Codename: n/a
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.
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
The speaker is detected in kernel head.
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.
Run dracut with -f option. For running for a certain kernel version, pass --kver $VERSION, too. The man page of dracut shows such examples.
And since it's an upstream regression, please report to the regzbot. https://docs.kernel.org/admin-guide/reporting-regressions.html
Creating a new initrd didn't work. I am going to report it to stable.
https://lore.kernel.org/regressions/CAD_nV8BG0t7US=+C28kQOR==712MPfZ9m-fuKksgoZCgrEByCw@mail.gmail.com/T/#u
Did I missed the rules about attachment? I do not know.
I do not know who is the maintainer because I have no clue about the affected subsystem.
(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).
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).
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
So the culprit was the stable commit 4b6986b170f2f23e390bbd2d50784caa9cb67093, which is the upstream commit c3ab23a10771bbe06300e5374efa809789c65455 ASoC: amd: Add new dmi entries for acp5x platform
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
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.
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.
I am not sure what is going on but RodoMa92 does not experience the sound issue in kernel 6.7.4
I am do not have time to compile the patch to test right now.
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.
What happens if you blacklist snc-acp-pci module? Does it work with 6.7.4 without the revert?
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
I also tried modprobe_blacklist too . Neither worked https://documentation.suse.com/sles/12-SP5/html/SLES-all/cha-mod.html https://wiki.archlinux.org/title/Kernel_module#Using_kernel_command_line_2
Gah, it was a typo, I meant snd-acp-pci, not snc-*...
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.
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.
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.
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
My bad. I misread the docs.
Sound still doesn't work with snd-acp-pci blacklisted
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.
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
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.
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/