Comment # 6 on bug 1201418 from
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-milestones-for-the-road-ahead.html

>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: