[Bug 1201418] New: Steam deck sound doesn't work
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 Bug ID: 1201418 Summary: Steam deck sound doesn't work Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: Linux Status: NEW Severity: Normal Priority: P5 - None Component: Sound Assignee: tiwai@suse.com Reporter: monkeyboyted@yahoo.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Hi. Steam deck sound does not seem to be working on Opensuse Tumbleweed and I realize Valve uses a custom linux kernel. I guess somebody will need to follow up on Valve's commitment to working with upstream. http://alsa-project.org/db/?f=28d414863433c8d52ee7e7c7a128f779d1624ada Opensuse LSB Version: n/a Distributor ID: openSUSE Description: openSUSE Tumbleweed Release: 20220711 Codename: n/a !!Kernel Information !!------------------ Kernel release: 5.18.9-2-default Operating System: GNU/Linux Architecture: x86_64 Processor: x86_64 SMP Enabled: Yes !!ALSA Version !!------------ Driver version: k5.18.9-2-default Library version: Utilities version: 1.2.7 doof@steamdeck:~> 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 Steam deck alsa info http://alsa-project.org/db/?f=545342eb1dc31f24764a82e977fea44deec587ba http://alsa-project.org/db/?f=545342eb1dc31f24764a82e977fea44deec587ba deck@steamdeck -> 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 !!Kernel Information !!------------------ Kernel release: 5.13.0-valve15-1-neptune-02197-gf6ec7ad3762a Operating System: GNU/Linux Architecture: x86_64 Processor: unknown SMP Enabled: Yes !!ALSA Version !!------------ Driver version: k5.13.0-valve15-1-neptune-02197-gf6ec7ad3762a Library version: Utilities version: 1.2.6 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c1 ted chang <monkeyboyted@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- OS|Linux |openSUSE Tumbleweed --- Comment #1 from ted chang <monkeyboyted@yahoo.com> --- Jul 12 16:25:22 localhost.localdomain gnome-shell[1380]: amdgpu: The CS has been rejected, see dmesg for more information (-16). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c2 ted chang <monkeyboyted@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://steamdeck-packages. | |steamos.cloud/archlinux-mir | |ror/sources/ --- Comment #2 from ted chang <monkeyboyted@yahoo.com> --- Opps. Sorry about the earlier comment. I posted in the wrong bugzilla. I found the source code mirror for the steam deck https://steamdeck-packages.steamos.cloud/archlinux-mirror/sources/ -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c3 --- Comment #3 from ted chang <monkeyboyted@yahoo.com> --- pwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.sample ������� ��������� [ 4655] fsmonitor-watchman.pwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.samplepwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.sample ������� ��������� [ 4655] fsmonitor-watchman.sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objectspwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.sample ������� ��������� [ 4655] fsmonitor-watchman.sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objects ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files Perhaps, I need to look elsewhere ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files ������� ��������� [ 4655] fsmonitor-watchman.sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objects ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objects ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c4 --- Comment #4 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860185 --> http://bugzilla.opensuse.org/attachment.cgi?id=860185&action=edit cs35l41 commit history https://steamcommunity.com/app/1675200/discussions/0/3417683648802253046/#c3... tar xvf linux-neptune-5.13.0.valve21-1.src.tar.gz cd linux-neptune-5.13.0.valve21-1.src/linux-neptune mv archlinux-linux-neptune/ .git git init git checkout 5.13.0-valve21 git status On branch 5.13.0-valve21 git log f7eb8f6..HEAD --oneline | grep -i CS35L41 | less > ~/cs35l41 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c5 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |monkeyboyted@yahoo.com Flags| |needinfo?(monkeyboyted@yaho | |o.com) --- Comment #5 from Takashi Iwai <tiwai@suse.com> --- Try the latest 5.19-rc kernel in OBS Kernel:HEAD repo. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c6 --- Comment #6 from ted chang <monkeyboyted@yahoo.com> --- sudo zypper ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo sudo zypper ref sudo zypper dup --from kernel-repo uname -a Linux steamdeck.lan 5.19.0-rc7-1.g900302b-default #1 SMP PREEMPT_DYNAMIC Sun Jul 17 22:07:22 UTC 2022 (900302b) x86_64 x86_64 x86_64 GNU/Linux user@@steamdeck:~> 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 Opensuse still does not see the audio device. The sound still does not work. I think Collabora will need to upstream many necessary patches. I attached a diff with cs35l41 commit history and I believe those patches are needed to be added upstream for sound to work. https://www.collabora.com/news-and-blog/news-and-events/kernel-5.18-mileston...
Andr� Almeida and Shreeya Patel worked on upstreaming patches for the new version of the AMD SPI controller used by the Steam Deck, the handheld gaming computer developed by Valve. These patches are essential for the correct functionality of the audio stack of this console. The upstream support is not yet complete, but we are actively working on getting every bit of it in the common kernel. Soon enough, the community kernel will be able to explore the full potential of this gaming platform masterpiece.
Muhammad Usama Anjum fixed a long-standing bug in the kselftest build framework. He enabled the kselftests to be built in separate output directories in any combination. This made it possible to build kselftests out of tree.
-- Collabora Thank you Takashi Iwai for making sound work on Linux -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c7 --- Comment #7 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860233 --> http://bugzilla.opensuse.org/attachment.cgi?id=860233&action=edit 5.19.0-rc7-1.g900302b-default packages installed File created with this command sudo tail /var/log/zypp/history -n 500 > zypp-history 5.19.0-rc7-1.g900302b-default zypper logs -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c8 --- Comment #8 from Takashi Iwai <tiwai@suse.com> --- The major part of cs35l41 stuff has been already included in 5.19, but maybe the missing piece is rather acp5x (vangough) ASoC stuff. In anyway, there is no much thing we can do from openSUSE side. The feature must be supported by the upstream kernel at first. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c9 --- Comment #9 from Takashi Iwai <tiwai@suse.com> --- The new acp6.x stuff was finally merged to my sound git tree, hence it'll be included in the upcoming 5.20 (or 6.0) kernel. Hopefully this will cover your device. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c10 --- Comment #10 from ted chang <monkeyboyted@yahoo.com> --- https://github.com/torvalds/linux/commit/658e95953075ca781ef8712d0a3203e4858... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c11 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |UPSTREAM Flags|needinfo?(monkeyboyted@yaho | |o.com) | --- Comment #11 from Takashi Iwai <tiwai@suse.com> --- Yes, it's promising, 6.0 kernel should support the sound on Steam Deck. Let's close as UPSTREAM. Once when 6.0-rc1 is released, OBS Kernel:HEAD should move to 6.0-rc1, too. If the sound still doesn't work with it, please reopen. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c12 ted chang <monkeyboyted@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|UPSTREAM |--- --- Comment #12 from ted chang <monkeyboyted@yahoo.com> --- 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 doof@steamdeck:~> uname -a Linux steamdeck 6.0.0-rc1-1.gc35dc38-default #1 SMP PREEMPT_DYNAMIC Mon Aug 15 00:08:48 UTC 2022 (c35dc38) x86_64 x86_64 x86_64 GNU/Linux The sound is still not recognized. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c13 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(monkeyboyted@yaho | |o.com) --- Comment #13 from Takashi Iwai <tiwai@suse.com> --- Please give hwinfo output and dmesg output from the latest kernel. I'm going to ping the Cirrus people about the upstreaming status. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c14 --- Comment #14 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860869 --> http://bugzilla.opensuse.org/attachment.cgi?id=860869&action=edit dmesg 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 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c15 --- Comment #15 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860870 --> http://bugzilla.opensuse.org/attachment.cgi?id=860870&action=edit hwinfo 6.0-rc-1 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c16 --- Comment #16 from Takashi Iwai <tiwai@suse.com> --- I noticed that our kernel doesn't enable AMD SPI driver. This could be the reason of the lack of Cirrus codec discovery. I'm building a test kernel with CONFIG_SPI_AMD in OBS home:tiwai:bsc1201418 repo. Could you give this a try later? After the build finishes, it'll appear at: http://download.opensuse.org/repositories/home:/tiwai:/bsc1201418/standard/ -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c17 --- Comment #17 from ted chang <monkeyboyted@yahoo.com> --- Sure. OBS is taking over 4 hours to sign the x86_64 bit kernel. https://build.opensuse.org/package/live_build_log/home:tiwai:bsc1201418/kern... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c18 --- Comment #18 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860920 --> http://bugzilla.opensuse.org/attachment.cgi?id=860920&action=edit dmesg with amd spi driver Sound card is detected but sound does not work doof@steamdeck:~> 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 Linux steamdeck 6.0.0-rc1-1.gd997b88-default #1 SMP PREEMPT_DYNAMIC Thu Aug 18 14:44:01 UTC 2022 (d997b88) x86_64 x86_64 x86_64 GNU/Linux -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c19 --- Comment #19 from Takashi Iwai <tiwai@suse.com> --- Good, one step forward. The kernel log looks OK, no relevant errors. The likely missing piece is the initialization of mixer for AMD ACP / CS35L41. Could you give alsa-info.sh output? Run the script with --no-upload and attach the output. Also, what do you mean "sound does not work"? Doesn't it appear on PulseAudio / pipewire? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c23 --- Comment #23 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860930 --> http://bugzilla.opensuse.org/attachment.cgi?id=860930&action=edit alsa info for steam deck - with amd spi config Yea, there is only a dummy output for sound. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c24 --- Comment #24 from Takashi Iwai <tiwai@suse.com> --- The only suspected point in the alsa-info.output is the emptiness of "Amixer output" section. Could you check the output of "amixer -c1"? Do you get an error? Otherwise it shows two playbacks (one via nau8821 and another via CS35L41) as well as one capture via CS35L41 in addition to the existing HDMI outputs. The ALSA UCM profile seems missing for those, and there haven't been any development in the upstream, so far. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c25 --- Comment #25 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860931 --> http://bugzilla.opensuse.org/attachment.cgi?id=860931&action=edit amixer -c1 uname -a Linux steamdeck 6.0.0-rc1-1.gd997b88-default #1 SMP PREEMPT_DYNAMIC Thu Aug 18 14:44:01 UTC 2022 (d997b88) x86_64 x86_64 x86_64 GNU/Linux -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c27 --- Comment #27 from Takashi Iwai <tiwai@suse.com> --- It seems OK. And I misunderstood alsa-info.sh output. That's the expected output. So, it's not the cause of PulseAudio problem, as it seems. In anyway, try to poke something manually, e.g. perform the following as normal user: % amixer -c1 set Headphone 50% % amixer -c1 set Headphone unmute % pasuspender -- aplay -Dplughw:1,0 -vv /usr/share/sounds/alsa/test.wav % pasuspender -- aplay -Dplughw:1,1 -vv /usr/share/sounds/alsa/test.wav I guess it's former, but let's see. And you can adjust quite lots of knobs via "alsamixer -c1" (ESC to quit). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c30 --- Comment #30 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860932 --> http://bugzilla.opensuse.org/attachment.cgi?id=860932&action=edit diff /boot/config-6.0.0-rc1-1.gd997b88-default Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/config -y > diff-between-5.13-valve-and-opensuse Create a diff between kernel configs -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c31 --- Comment #31 from ted chang <monkeyboyted@yahoo.com> --- Hi Takashi Iwai, Should we dig into steam os and attempt to find their configs? Which files do you want us to touch? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c38 --- Comment #38 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860944 --> http://bugzilla.opensuse.org/attachment.cgi?id=860944&action=edit alsa-info while playing from speakers -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c39 --- Comment #39 from ted chang <monkeyboyted@yahoo.com> --- I used this command aplay -Dplughw:1,1 -vv ~/Downloads/BabyElephantWalk60.wav > aplay-cmd -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c42 --- Comment #42 from ted chang <monkeyboyted@yahoo.com> --- Left speaker works but the left one doesn't Volume buttons work -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c43 --- Comment #43 from ted chang <monkeyboyted@yahoo.com> --- I mean the right speaker does not work -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c45 --- Comment #45 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860947 --> http://bugzilla.opensuse.org/attachment.cgi?id=860947&action=edit gnome-sound-control-panel Hi, I used the gui. I have pipewire installed in my system Nevermind about the sound buttons. The gnome animation displays but the sound buttons does not change the volume. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c46 --- Comment #46 from ted chang <monkeyboyted@yahoo.com> --- I decided to take some time and hear it. Is it outputting in both spears despite me clicking only left. Can you confirm tamara? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c47 --- Comment #47 from ted chang <monkeyboyted@yahoo.com> --- Clicking the left speaker will output sounds in both speakers. The right speaker does nothing. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c48 --- Comment #48 from ted chang <monkeyboyted@yahoo.com> --- The configuration plays sounds in both ears when either right or left are selected. I finally found an headset. I tried selecting a mic in audacity and it doesn't work -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c49 --- Comment #49 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860950 --> http://bugzilla.opensuse.org/attachment.cgi?id=860950&action=edit Steam OS HiFi conf Take from path /rootfs/usr/share/alsa/ucm2/conf.d/acp5x/ -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c50 --- Comment #50 from Takashi Iwai <tiwai@suse.com> --- (In reply to ted chang from comment #49)
Nice to see this piece. Some elements look missing in the upstream side (or differently implemented), hence those should be removed from Enable/DisableSequence. Below is the revised UCM profile tarball. Let me know if this works. It might be that the preload and DSP parts won't work as is with the upstream code and firmware. In that case, those need to be dropped. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c51 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #860945|0 |1 is obsolete| | --- Comment #51 from Takashi Iwai <tiwai@suse.com> --- Created attachment 860958 --> http://bugzilla.opensuse.org/attachment.cgi?id=860958&action=edit Revised test UCM config tarball (expand at /usr/share/alsa) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c52 --- Comment #52 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860959 --> http://bugzilla.opensuse.org/attachment.cgi?id=860959&action=edit alsa info ucm2 revision 2 Yea, the second ucm2 revision does not recognize any sound device. I can only see dummy device in the gnome control panel -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c53 --- Comment #53 from ted chang <monkeyboyted@yahoo.com> --- I forgot to mention that Valve's HiFi config doesn't work for Opensuse tumbleweed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c54 --- Comment #54 from ted chang <monkeyboyted@yahoo.com> --- I decided to test the headset for ucm2 revision2. The headphones works and the volume buttons works for the headset. Progress -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c55 --- Comment #55 from ted chang <monkeyboyted@yahoo.com> --- The headset properly differentiate between left and right cans. However, the mic is is still broken [ 11.840389] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.840426] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.843342] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.843356] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.843397] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.846403] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.846414] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.846455] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.849490] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.849502] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.849542] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.852557] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.852568] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.852606] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.856090] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.856102] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.856140] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.859084] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.859096] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.859134] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.862156] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.862169] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.862209] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.865254] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.865266] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.865305] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.868312] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.868323] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.868361] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.902573] Bluetooth: RFCOMM TTY layer initialized [ 11.902587] Bluetooth: RFCOMM socket layer initialized [ 11.902591] Bluetooth: RFCOMM ver 1.11 [ 12.222709] rfkill: input handler disabled [ 13.027317] wlo1: authenticate with cc:f4:11:7e:13:fd [ 13.601464] wlo1: send auth to cc:f4:11:7e:13:fd (try 1/3) [ 13.604801] wlo1: authenticated [ 13.651911] wlo1: associate with cc:f4:11:7e:13:fd (try 1/3) [ 13.655308] wlo1: RX AssocResp from cc:f4:11:7e:13:fd (capab=0x1011 status=0 aid=6) [ 13.655654] wlo1: associated [ 13.661834] wlo1: Limiting TX power to 30 (30 - 0) dBm as advertised by cc:f4:11:7e:13:fd [ 13.728099] IPv6: ADDRCONF(NETDEV_CHANGE): wlo1: link becomes ready [ 1615.751471] irq 68: nobody cared (try booting with the "irqpoll" option) [ 1615.751482] CPU: 5 PID: 0 Comm: swapper/5 Tainted: G W 6.0.0-rc1-1.gd997b88-default #1 openSUSE Tumbleweed (unreleased) 65d1497b52d1e8fa0230d4e0f363b9e24afa3931 [ 1615.751487] Hardware name: Valve Jupiter/Jupiter, BIOS F7A0105 03/21/2022 [ 1615.751488] Call Trace: [ 1615.751492] <IRQ> [ 1615.751496] dump_stack_lvl+0x44/0x5c [ 1615.751503] __report_bad_irq+0x35/0xa7 [ 1615.751508] note_interrupt.cold+0xa/0x60 [ 1615.751511] handle_irq_event+0x6b/0x70 [ 1615.751515] handle_fasteoi_irq+0x78/0x1d0 [ 1615.751518] __common_interrupt+0x3f/0xa0 [ 1615.751522] common_interrupt+0x7d/0xa0 [ 1615.751525] </IRQ> [ 1615.751526] <TASK> [ 1615.751527] asm_common_interrupt+0x22/0x40 [ 1615.751530] RIP: 0010:poll_idle+0x97/0xb6 [ 1615.751534] Code: e0 5d 41 5c 41 5d 41 5e e9 a6 72 2c 00 4c 89 f7 48 89 ee e8 9b ef d5 ff 49 89 c6 b8 c9 00 00 00 48 8b 13 83 e2 08 75 af f3 90 <83> e8 01 75 f1 65 8b 3d 95 0f ae 44 e8 98 a0 5c ff 4c 29 e8 49 39 [ 1615.751536] RSP: 0018:ffff9f2900123e60 EFLAGS: 00000246 [ 1615.751538] RAX: 000000000000000e RBX: ffff8951c03828c0 RCX: 0000000000000000 [ 1615.751540] RDX: 0000000000000000 RSI: ffff8951c12a2800 RDI: ffffffffbc4311a0 [ 1615.751541] RBP: ffff8951c12a2800 R08: 0000000000000002 R09: 000000002db6dc7f [ 1615.751542] R10: 000000000000000c R11: 0000000000000000 R12: 0000000000000000 [ 1615.751543] R13: 00000178324a3ac6 R14: 0000000000008ca0 R15: 0000000000000000 [ 1615.751547] cpuidle_enter_state+0x8c/0x420 [ 1615.751552] cpuidle_enter+0x29/0x40 [ 1615.751555] do_idle+0x202/0x2a0 [ 1615.751557] cpu_startup_entry+0x19/0x20 [ 1615.751559] start_secondary+0x114/0x140 [ 1615.751563] secondary_startup_64_no_verify+0xe5/0xeb [ 1615.751568] </TASK> [ 1615.751568] handlers: [ 1615.751570] [<000000006abf76b2>] i2s_irq_handler [snd_acp5x_pcm_dma] [ 1615.751581] Disabling IRQ #68 [ 1617.259682] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 1617.259696] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 1617.259736] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 1633.439775] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 1633.439787] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 1633.439824] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 1633.618382] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 1633.618393] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 1633.618429] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 1634.772386] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 1634.772399] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 1634.772440] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c56 --- Comment #56 from Takashi Iwai <tiwai@suse.com> --- Try to choose the lower "ADC Decimation Rate" and "DAC Oversampling" values. Currently 64, so 32 for both. This should avoid those errors from nau codec. For the other UCM errors, you may try to run alsaucm directly and check whether the profile can be loaded / parsed properly. See alsaucm man page. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c57 --- Comment #57 from ted chang <monkeyboyted@yahoo.com> --- SectionVerb { Value { TQ "HiFi" } EnableSequence [ cdev "hw:${CardId}" # cset "name='Left DSP Booted' 0" # cset "name='Right DSP Booted' 0" cset "name='Left DSP1 Preload Switch' 0" cset "name='Right DSP1 Preload Switch' 0" cset "name='Headphone Volume' 0" cset "name='Digital Playback Volume' 207" cset "name='Frontend PGA Volume' 27" cset "name='ADC Phase Switch' 1" cset "name='BIQ Coefficients' 0x03,0x5a,0x00,0x06,0xfc,0xac,0x00,0x00,0xfe,0x58,0x00,0x00,0x03,0x50,0x00,0x06,0xfe,0x58,0x00,0x08" # cset "name='Left AMP PCM Gain' 17" # cset "name='Right AMP PCM Gain' 17" cset "name='Left Digital PCM Volume' 817" cset "name='Right Digital PCM Volume' 817" # cset "name='Left ASPRX1 Slot Position' 0" # cset "name='Left ASPRX2 Slot Position' 1" cset "name='Left DSP RX1 Source' ASPRX1" cset "name='Left DSP RX2 Source' ASPRX1" # cset "name='Right ASPRX1 Slot Position' 0" # cset "name='Right ASPRX2 Slot Position' 1" cset "name='Right DSP RX1 Source' ASPRX2" cset "name='Right DSP RX2 Source' ASPRX2" # cset "name='Left Boost Converter Enable' 2" cset "name='ADC Decimation Rate' 32" cset "name='DAC Oversampling Rate' 32" ] DisableSequence [ cdev "hw:${CardId}" # cset "name='Left DSP Booted' 0" # cset "name='Right DSP Booted' 0" cset "name='Left DSP1 Preload Switch' 0" cset "name='Right DSP1 Preload Switch' 0" ] } I still see the error [ 3163.707998] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 3163.708007] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 3163.708023] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 3163.710917] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 3163.710924] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 3163.710938] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 3163.713796] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 3163.713803] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 3163.713818] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) $ alsaucm listcards ALSA lib parser.c:1756:(verb_dev_list_add) error: unable to find device 'Headset' ALSA lib parser.c:2057:(parse_verb_file) error: device management error in verb 'HiFi' ALSA lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2 list is empty -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c58 --- Comment #58 from ted chang <monkeyboyted@yahoo.com> --- Changed the spelling within Conflicting Devices. Speaker appears but no sound SectionDevice."Internal Mic" { Comment "Internal Microphone" Value { CapturePriority 200 CapturePCM "hw:${CardId},0" } ConflictingDevice [ "Headset Mic" ] EnableSequence [ cdev "hw:${CardId}" cset "name='Int Mic Switch' on" cset "name='DMIC Enable Switch' on" cset "name='Mic Volume' 252" ] DisableSequence [ cdev "hw:${CardId}" cset "name='Int Mic Switch' off" cset "name='DMIC Enable Switch' off" ] } -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c59 --- Comment #59 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860961 --> http://bugzilla.opensuse.org/attachment.cgi?id=860961&action=edit mic is detected and works The mic is detected and works once you fix the Conflicting Device error. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c60 ted chang <monkeyboyted@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #860869|0 |1 is obsolete| | Attachment #860920|0 |1 is obsolete| | Attachment #860924|0 |1 is obsolete| | Attachment #860930|0 |1 is obsolete| | --- Comment #60 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860962 --> http://bugzilla.opensuse.org/attachment.cgi?id=860962&action=edit dmesg after setting up the mic [ 3510.036139] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC no longer appears after running `systemctl restart --user pipewire.service pipewire.socket` -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c61 --- Comment #61 from ted chang <monkeyboyted@yahoo.com> --- Speaker doesn't work [ 4631.600788] cs35l41 spi-VLV1776:00: DSP1: No algorithms [ 4631.604209] cs35l41 spi-VLV1776:01: DSP1: Firmware version: 3 [ 4631.604220] cs35l41 spi-VLV1776:01: DSP1: cirrus/cs35l41-dsp1-spk-prot.wmfw: Fri 24 Jun 2022 14:55:56 GMT Daylight Time [ 4631.729203] cs35l41 spi-VLV1776:01: DSP1: Firmware: 0 vendor: 0x0 v0.0.0, 0 algorithms [ 4631.729221] cs35l41 spi-VLV1776:01: DSP1: No algorithms [ 4631.791830] cs35l41 spi-VLV1776:01: DSP1: Firmware version: 3 [ 4631.791839] cs35l41 spi-VLV1776:01: DSP1: cirrus/cs35l41-dsp1-spk-prot.wmfw: Fri 24 Jun 2022 14:55:56 GMT Daylight Time [ 4631.791858] cs35l41 spi-VLV1776:00: DSP1: Firmware version: 3 [ 4631.791867] cs35l41 spi-VLV1776:00: DSP1: cirrus/cs35l41-dsp1-spk-prot.wmfw: Fri 24 Jun 2022 14:55:56 GMT Daylight Time [ 4632.041897] cs35l41 spi-VLV1776:00: DSP1: Firmware: 0 vendor: 0x0 v0.0.0, 0 algorithms [ 4632.041919] cs35l41 spi-VLV1776:00: DSP1: No algorithms [ 4632.042172] cs35l41 spi-VLV1776:01: DSP1: Firmware: 0 vendor: 0x0 v0.0.0, 0 algorithms [ 4632.042189] cs35l41 spi-VLV1776:01: DSP1: No algorithms [ 4632.042599] cs35l41 spi-VLV1776:01: ASoC: POST_PMU: Right DSP1 event failed: -5 [ 4632.043297] cs35l41 spi-VLV1776:00: ASoC: POST_PMU: Left DSP1 event failed: -5 [ 4632.332995] cs35l41 spi-VLV1776:01: Failed to set mailbox cmd 1 (status 3758096384) [ 4632.333010] cs35l41 spi-VLV1776:01: ASoC: PRE_PMD: Right DSP1 event failed: -42 [ 4632.339467] cs35l41 spi-VLV1776:00: Failed to set mailbox cmd 1 (status 3758096384) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c62 --- Comment #62 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860963 --> http://bugzilla.opensuse.org/attachment.cgi?id=860963&action=edit ucm2 revision 3 3rd revision of HiFi.conf -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c63 --- Comment #63 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860964 --> http://bugzilla.opensuse.org/attachment.cgi?id=860964&action=edit ucm2 revision 4 Removed the DAC and ADC because default works too -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c64 --- Comment #64 from ted chang <monkeyboyted@yahoo.com> --- Nevermind, revision 4 does not work [ 11.682679] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.682690] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.682724] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.685564] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.685574] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.685612] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.688436] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.688445] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.688474] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.691538] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.691546] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.691570] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.694501] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.694508] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_params on nau8821-hifi: -22 [ 11.694531] acp5x-8821-play: ASoC: __soc_pcm_hw_params() failed (-22) [ 11.697335] nau8821 i2c-NVTN2020:00: exceed the maximum frequency of CLK_ADC or CLK_DAC [ 11.697344] nau8821 i2c-NVTN2020:00: ASoC: error at snd_soc_dai_hw_para The CLK_ADC or CLK_DAC error reappeared when I rebooted. I guess just restarting pipewire is not enough. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c65 --- Comment #65 from Takashi Iwai <tiwai@suse.com> --- How about this one (rev 5)? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c66 --- Comment #66 from Takashi Iwai <tiwai@suse.com> --- Created attachment 860969 --> http://bugzilla.opensuse.org/attachment.cgi?id=860969&action=edit UCM HiFi.conf rev 5 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c68 --- Comment #68 from ted chang <monkeyboyted@yahoo.com> --- (In reply to Takashi Iwai from comment #66)
Created attachment 860969 [details] UCM HiFi.conf rev 5
Speaker doesn't work. I can click on the speakers in gnome settings but no sound is outputted [ 23.179302] cs35l41 spi-VLV1776:00: DSP1: No algorithms [ 23.229816] cs35l41 spi-VLV1776:00: ASoC: POST_PMU: Left DSP1 event failed: -5 [ 23.314642] cs35l41 spi-VLV1776:01: DSP1: Firmware: 0 vendor: 0x0 v0.0.0, 0 algorithms [ 23.314659] cs35l41 spi-VLV1776:01: DSP1: No algorithms [ 23.315319] cs35l41 spi-VLV1776:01: ASoC: POST_PMU: Right DSP1 event failed: -5 Can you tell me why your original ucm2 only plays sounds on the left channel but output sounds to both speakers? The configuration without ucm2 file also plays the left channel out two speakers I tested it with this command and it never worked on the right channel. speaker-test -Dplughw:1,1 -c2 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c69 --- Comment #69 from ted chang <monkeyboyted@yahoo.com> --- I did a one line change to revision 3 and the left channel outputs to both speakers and ignores sounds incoming to the right channel. Hence the same problem as the original ucm2. The Volume buttons works on the speakers. diff ~/Downloads/HiFi.conf /usr/share/alsa/ucm2/Valve/Jupiter-1/HiFi.com 62c62 < cset "name='Left PCM Source' DSP" ---
cset "name='Left PCM Source' 0"
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c70 --- Comment #70 from ted chang <monkeyboyted@yahoo.com> --- I tested setting Right PCM Source to zero and it didn't work -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c71 --- Comment #71 from Takashi Iwai <tiwai@suse.com> --- I guess the DSP stuff of CS35L41 still doesn't work properly. Cirrus guy mentioned that the boost patch was missing, and there might be also some AMD SPI stuff missing for Cirrus, too. For the speakers, we should go from the scratch again: try to remove the cset from UCM config as much as possible, then restore the controls to the state in alsa-info.sh output Tamara provided. That is, the UCM profile will only choose the device but won't touch the controls. After that point, you can adjust the control one by one and see whether it improves things or not. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c72 --- Comment #72 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860970 --> http://bugzilla.opensuse.org/attachment.cgi?id=860970&action=edit alsa info - no ucm2 profile - kerne 6.0.0-rc1-3.g2fae8fb-default lsb_release -a LSB Version: n/a Distributor ID: openSUSE Description: openSUSE Tumbleweed Release: 20220820 Codename: n/a No ucma2 profile. Mic is detected but records nothing in audacity. Speakers are not detected properly. Head phone jack works but I wonder why there is a option to select between headset and headphones. The volume buttons works with the headset. Linux steamdeck 6.0.0-rc1-3.g2fae8fb-default #1 SMP PREEMPT_DYNAMIC Sun Aug 21 11:11:49 UTC 2022 (2fae8fb) x86_64 x86_64 x86_64 GNU/Linux -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c73 --- Comment #73 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860971 --> http://bugzilla.opensuse.org/attachment.cgi?id=860971&action=edit dmesg - home:tiwai:bsc1201418 6.0-rc1-3 For some reason, the headphone jack connects at max volume every time. How do I grab the pipewire or alsa logs? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c74 --- Comment #74 from Takashi Iwai <tiwai@suse.com> --- (In reply to ted chang from comment #72)
I guess that the previous controls that had been set up with UCM profile were still taken over here. The states are saved in /var/lib/alsa/* and restored at boot. So, you'd need to re-initialize the whole controls manually once. Maybe the easiest way would be to take out the data from the (good working) alsa-info.sh output "Alsactl output" section, save it a file, and restore it via alsactl like alsactl -f /somewhere/saved-data restore Then run alsa-info.sh and compare the result. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c75 --- Comment #75 from Takashi Iwai <tiwai@suse.com> --- And, once after you restore the state, check "DAC Oversampling Rate" and "ADC Decimation Rate" controls. Those should have been restored to "64". Once after confirmation, at best, save the current mixer controls via "alsactl -f /somewhere/file store" and keep this file. You can restore it at any time later. Then, test again with the *-g2fae8b kernel. Try to test with some old UCM profile that worked more or less, and check only whether you get the DAC / ADC errors again or not (around the usage of headphone or microphone). The *-g2fae8b kernel contains only the fix for nau8821 about this problem, after all. Once after the fix is confirmed, I'll submit the fix to the upstream and merge to our kernel. After testing that, remove UCM profile again, restore the original mixer control state, and continue debugging. In general, it's better to test without PulseAudio / pipewire at first but via a raw aplay or arecord usage. But it's up to you. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c76 --- Comment #76 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 861072 --> http://bugzilla.opensuse.org/attachment.cgi?id=861072&action=edit kernel-rc1-6.0-4 asound -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c77 --- Comment #77 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 861073 --> http://bugzilla.opensuse.org/attachment.cgi?id=861073&action=edit alsa-info on 6.0.0-rc1-3.g2fae8fb-default with asound restored sudo alsactl -f asound-semi-working.state restore alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c78 --- Comment #78 from ted chang <monkeyboyted@yahoo.com> --- Does not play in the right speaker but plays in the left despite showing dummy output speaker-test -Dplughw:1,1 -c2 speaker-test 1.2.7 Playback device is plughw:1,1 Stream parameters are 48000Hz, S16_LE, 2 channels Using 16 octaves of pink noise Rate set to 48000Hz (requested 48000Hz) Buffer size range from 512 to 16384 Period size range from 256 to 2048 Using max buffer size 16384 Periods = 4 was set period_size = 2048 was set buffer_size = 16384 0 - Front Left 1 - Front Right Time per period = 5.631179 0 - Front Left 1 - Front Right plays in both headphones speaker-test -Dplughw:1,0 -c2 Playback device is plughw:1,0 Stream parameters are 48000Hz, S16_LE, 2 channels Using 16 octaves of pink noise Rate set to 48000Hz (requested 48000Hz) Buffer size range from 256 to 8192 Period size range from 128 to 1024 Using max buffer size 8192 Periods = 4 was set period_size = 1024 was set buffer_size = 8192 0 - Front Left 1 - Front Right -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c79 --- Comment #79 from ted chang <monkeyboyted@yahoo.com> --- The restored asound state does not remember the headphones plug in either. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c81 --- Comment #81 from ted chang <monkeyboyted@yahoo.com> --- doof@steamdeck:~> 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 doof@steamdeck:~> uname -a Linux steamdeck.lan 6.1.0-rc1-1.g79462df-default #1 SMP PREEMPT_DYNAMIC Mon Oct 17 07:24:45 UTC 2022 (79462df) x86_64 x86_64 x86_64 GNU/Linux zcat /proc/config.gz | grep SPI | grep AMD CONFIG_SPI_AMD=m Hmmm. Regression somewhere? Sound still doesn't work. Now, the headphones doesn't work either dmesg | grep cs35 [ 6.325155] cs35l41 spi-VLV1776:00: supply VA not found, using dummy regulator [ 6.325194] cs35l41 spi-VLV1776:00: supply VP not found, using dummy regulator [ 6.431372] cs35l41 spi-VLV1776:00: Failed waiting for OTP_BOOT_DONE: -110 [ 6.431630] cs35l41: probe of spi-VLV1776:00 failed with error -110 [ 6.431807] cs35l41 spi-VLV1776:01: supply VA not found, using dummy regulator [ 6.431833] cs35l41 spi-VLV1776:01: supply VP not found, using dummy regulator [ 6.536404] cs35l41 spi-VLV1776:01: Failed waiting for OTP_BOOT_DONE: -110 [ 6.536497] cs35l41: probe of spi-VLV1776:01 failed with error -110 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c82 --- Comment #82 from Takashi Iwai <tiwai@suse.com> --- Could you give the full dmesg output from 6.1-rc1? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c83 --- Comment #83 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 862249 --> http://bugzilla.opensuse.org/attachment.cgi?id=862249&action=edit kernel6.1-rc1 dmesg Information for package kernel-default: --------------------------------------- Repository : kernel-head Name : kernel-default Version : 6.1~rc1-4.1.g1d716d8 Arch : x86_64 Vendor : obs://build.opensuse.org/Kernel Installed Size : 273.6 MiB Installed : Yes Status : up-to-date Source package : kernel-default-6.1~rc1-4.1.g1d716d8.nosrc Upstream URL : https://www.kernel.org/ Summary : The Standard Kernel Description : The standard kernel for both uniprocessor and multiprocessor systems. Source Timestamp: 2022-10-17 16:42:28 +0000 GIT Revision: 1d716d8d42d563b0e239f5ef233a7124fa9797e1 GIT Branch: master -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c84 --- Comment #84 from ted chang <monkeyboyted@yahoo.com> --- Apparently, bugzilla does not seem to accept attachments with long file names dmesg-6.1.0-rc1-4.g1d716d8-default.txt didn't work -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c85 --- Comment #85 from ted chang <monkeyboyted@yahoo.com> --- Do you need any kernel arguments enabled? attachment 862249 contains my latest dmesg. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c86 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(monkeyboyted@yaho | |o.com) | --- Comment #86 from Takashi Iwai <tiwai@suse.com> --- I contacted with Cirrus and they confirmed the regression. They'll investigate it. Also, about the Steam Deck audio problem itself: there is still one feature missing in the upstream that was in the Steam's kernel. It's not in 6.1 yet, so it'd be 6.2 or later that can support the sound fully on Steam Deck. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c87 --- Comment #87 from ted chang <monkeyboyted@yahoo.com> --- doof@iPhone-F:~> 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 Linux 6.1.0-rc5-2.g75c82e7-default #1 SMP PREEMPT_DYNAMIC Tue Nov 15 22:40:31 UTC 2022 (75c82e7) x86_64 x86_64 x86_64 GNU/Linux I havn't check the headphones but acp5x appears again. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c88 --- Comment #88 from ted chang <monkeyboyted@yahoo.com> --- dmesg | grep -i acp5x [ 6.815712] snd_pci_acp5x 0000:04:00.5: enabling device (0000 -> 0002) [ 7.880453] input: acp5x Headset Jack as /devices/pci0000:00/0000:00:08.1/0000:04:00.5/acp5x_mach.0/sound/card1/input18 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c89 --- Comment #89 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 864778 --> http://bugzilla.opensuse.org/attachment.cgi?id=864778&action=edit kernel 6.2-rc7 dmesg dmesg > kernel-6.2-rc7 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c90 --- Comment #90 from ted chang <monkeyboyted@yahoo.com> --- Apparently, a few people got it working on Arch Linux https://gitlab.com/open-sd/acp5x-ucm-files/-/tree/main https://www.reddit.com/r/SteamDeck/comments/y7lwju/steam_deck_audio_works_wi... I guess there is missing config flags in the Opensuse kernel -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c91 --- Comment #91 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 864780 --> http://bugzilla.opensuse.org/attachment.cgi?id=864780&action=edit diff between both config diff <(sort default |grep -o '^[^#]*') <(sort ~/workingkernelconfig |grep -o '^[^#]*') > diff-config-between-opensuse-default-valve.txt -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c92 --- Comment #92 from ted chang <monkeyboyted@yahoo.com> --- git clone https://github.com/SUSE/kernel-source -b master 225bfb71a1fe5cb105848015c14193e93e841c5b -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c93 --- Comment #93 from ted chang <monkeyboyted@yahoo.com> --- https://gitlab.com/evlaV/linux-integration/-/commit/33ddc83245e13398673e0d3e... ??? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c94 --- Comment #94 from ted chang <monkeyboyted@yahoo.com> --- I guess AMD and various vendors have not upstream their patches https://gitlab.com/evlaV/linux-integration/-/commit/37b635b47124cbdf32981150... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c95 --- Comment #95 from ted chang <monkeyboyted@yahoo.com> --- Nevermind, the v2 AMD SPI has been merged but the CS35 SPI quirk patch has not. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c1 ted chang <monkeyboyted@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- OS|Linux |openSUSE Tumbleweed --- Comment #1 from ted chang <monkeyboyted@yahoo.com> --- Jul 12 16:25:22 localhost.localdomain gnome-shell[1380]: amdgpu: The CS has been rejected, see dmesg for more information (-16). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c2 ted chang <monkeyboyted@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://steamdeck-packages. | |steamos.cloud/archlinux-mir | |ror/sources/ --- Comment #2 from ted chang <monkeyboyted@yahoo.com> --- Opps. Sorry about the earlier comment. I posted in the wrong bugzilla. I found the source code mirror for the steam deck https://steamdeck-packages.steamos.cloud/archlinux-mirror/sources/ -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c3 --- Comment #3 from ted chang <monkeyboyted@yahoo.com> --- pwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.sample ������� ��������� [ 4655] fsmonitor-watchman.pwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.samplepwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.sample ������� ��������� [ 4655] fsmonitor-watchman.sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objectspwd /home/doof/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune doof@steamdeck:~/Downloads/linux-neptune-5.13.0.valve21-1.src/linux-neptune/archlinux-linux-neptune> tree -s [ 120] . ��������� [ 0] branches ��������� [ 200] config ��������� [ 73] description ��������� [ 23] HEAD ��������� [ 506] hooks ������� ��������� [ 478] applypatch-msg.sample ������� ��������� [ 896] commit-msg.sample ������� ��������� [ 4655] fsmonitor-watchman.sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objects ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files Perhaps, I need to look elsewhere ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files ������� ��������� [ 4655] fsmonitor-watchman.sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objects ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files sample ������� ��������� [ 189] post-update.sample ������� ��������� [ 424] pre-applypatch.sample ������� ��������� [ 1643] pre-commit.sample ������� ��������� [ 416] pre-merge-commit.sample ������� ��������� [ 1492] prepare-commit-msg.sample ������� ��������� [ 1374] pre-push.sample ������� ��������� [ 4898] pre-rebase.sample ������� ��������� [ 544] pre-receive.sample ������� ��������� [ 2783] push-to-checkout.sample ������� ��������� [ 3650] update.sample ��������� [ 14] info ������� ��������� [ 240] exclude ��������� [ 16] objects ������� ��������� [ 0] info ������� ��������� [ 198] pack ������� ��������� [ 306365536] pack-5675162a381f7fa10372877d7ac130f144aafd8b.idx ������� ��������� [ 2535044244] pack-5675162a381f7fa10372877d7ac130f144aafd8b.pack ��������� [ 513162] packed-refs ��������� [ 18] refs ��������� [ 0] heads ��������� [ 0] tags 9 directories, 20 files -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c4 --- Comment #4 from ted chang <monkeyboyted@yahoo.com> --- Created attachment 860185 --> http://bugzilla.opensuse.org/attachment.cgi?id=860185&action=edit cs35l41 commit history https://steamcommunity.com/app/1675200/discussions/0/3417683648802253046/#c3... tar xvf linux-neptune-5.13.0.valve21-1.src.tar.gz cd linux-neptune-5.13.0.valve21-1.src/linux-neptune mv archlinux-linux-neptune/ .git git init git checkout 5.13.0-valve21 git status On branch 5.13.0-valve21 git log f7eb8f6..HEAD --oneline | grep -i CS35L41 | less > ~/cs35l41 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c5 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |monkeyboyted@yahoo.com Flags| |needinfo?(monkeyboyted@yaho | |o.com) --- Comment #5 from Takashi Iwai <tiwai@suse.com> --- Try the latest 5.19-rc kernel in OBS Kernel:HEAD repo. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201418 http://bugzilla.opensuse.org/show_bug.cgi?id=1201418#c6 --- Comment #6 from ted chang <monkeyboyted@yahoo.com> --- sudo zypper ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo sudo zypper ref sudo zypper dup --from kernel-repo uname -a Linux steamdeck.lan 5.19.0-rc7-1.g900302b-default #1 SMP PREEMPT_DYNAMIC Sun Jul 17 22:07:22 UTC 2022 (900302b) x86_64 x86_64 x86_64 GNU/Linux user@@steamdeck:~> 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 Opensuse still does not see the audio device. The sound still does not work. I think Collabora will need to upstream many necessary patches. I attached a diff with cs35l41 commit history and I believe those patches are needed to be added upstream for sound to work. https://www.collabora.com/news-and-blog/news-and-events/kernel-5.18-mileston...
Andr� Almeida and Shreeya Patel worked on upstreaming patches for the new version of the AMD SPI controller used by the Steam Deck, the handheld gaming computer developed by Valve. These patches are essential for the correct functionality of the audio stack of this console. The upstream support is not yet complete, but we are actively working on getting every bit of it in the common kernel. Soon enough, the community kernel will be able to explore the full potential of this gaming platform masterpiece.
Muhammad Usama Anjum fixed a long-standing bug in the kselftest build framework. He enabled the kselftests to be built in separate output directories in any combination. This made it possible to build kselftests out of tree.
-- Collabora Thank you Takashi Iwai for making sound work on Linux -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com