Masalah audio pada Steam Deck OLED akhirnya mendapat penanganan yang lebih tepat sasaran di jalur kernel utama. Patch untuk Linux 7.1-rc2 kini membuka peluang agar gangguan yang sudah lama membayangi perangkat ini segera teratasi tanpa harus bergantung pada perbaikan di luar mainline.
Yang membuat kabar ini penting adalah sifat bug tersebut yang ternyata tidak dialami semua varian Steam Deck. Model LCD dilaporkan aman, sehingga persoalannya memang mengerucut ke Steam Deck OLED dan tidak menjadi gangguan umum di seluruh keluarga perangkat Valve itu.
Patch yang baru digabungkan ke Linux 7.1 itu hadir dengan judul “ASoC: amd: acp: Add DMI quirk for Valve Steam Deck OLED” dan dibuat oleh Guilherme G. Piccoli. Menurut catatan Phoronix, langkah ini menjadi bagian dari upaya panjang untuk memulihkan fungsi audio probe yang bermasalah sejak akhir 2023.
Kenapa kasusnya tidak mudah ditangani
Gangguan audio ini kerap dikaitkan dengan kernel Linux 6.8 yang memicu masalah pada proses audio probe di Steam Deck OLED. Namun Guilherme G. Piccoli menilai penyebabnya tidak sesederhana menunjuk satu perubahan sebagai sumber utama masalah.
Ia menyebut perubahan dari commit 671dd2ffbd8 memang berkaitan, tetapi akar persoalan sebenarnya ada pada topology file milik Steam Deck OLED. Karena itu, perbaikannya tidak bisa diperlakukan seperti bug biasa yang cukup diselesaikan dengan satu patch umum.
Pendekatan yang terlalu luas justru berisiko menimbulkan masalah baru pada perangkat lain. Inilah alasan mengapa solusi yang terlihat sederhana untuk OLED tidak langsung diterapkan ke seluruh sistem.
Solusi yang akhirnya diterima
Jalan keluar yang dipilih kini menggunakan DMI quirk. Mekanisme ini memungkinkan perbaikan hanya aktif pada perangkat yang memang membutuhkan, dalam kasus ini Valve Steam Deck OLED.
Pendekatan tersebut dianggap paling aman karena membatasi dampak patch hanya pada model yang terdampak. Dengan begitu, kernel tidak perlu membawa perubahan besar yang bisa merusak kompatibilitas atau fungsi audio di perangkat lain.
Secara praktis, DMI quirk dipakai untuk mengenali perangkat tertentu lalu menerapkan penanganan khusus. Di Steam Deck OLED, cara ini diposisikan sebagai kompromi yang menjaga stabilitas sambil tetap memulihkan perilaku audio probe.
Mengapa baru sekarang mendapat jalan
Pembahasan soal perbaikan bug ini sudah berlangsung lama, tetapi penyelesaiannya tidak kunjung masuk ke hulu. Cristian sempat mengusulkan perubahan yang dinilai sederhana dan fungsional, namun usulan itu tidak diterima karena dikhawatirkan berdampak pada perangkat lain.
Di sisi lain, solusi yang lebih tepat, yakni memperbaiki topology, juga tidak pernah benar-benar diterapkan. Akibatnya, kernel milik Valve maupun jalur lain yang ingin menjalankan kernel mainline di Steam Deck OLED harus membawa perbaikan sendiri lewat jalur downstream.
Situasi itu membuat bug yang spesifik ini bertahan lebih lama daripada yang diperkirakan banyak pengguna. Baru setelah pendekatan DMI quirk dipandang cukup aman, patch tersebut bisa diterima ke Linux 7.1.
Bagi pemilik Steam Deck OLED yang mengandalkan kernel Linux mainline, perkembangan ini terasa langsung manfaatnya. Mereka tidak lagi harus bergantung pada patch khusus di luar jalur utama hanya untuk mengatasi masalah audio probe yang sudah lama mengganggu.
Source: www.xda-developers.com




