Sejak November lalu telah ada laporan bug kernel dari seorang insinyur Canonical setelah menemukan bahwa pengontrol USB Intel Thunderbolt di berbagai laptop "mati" setelah melanjutkan sistem. Masalah itu sekarang diselesaikan dengan Linux 6.4 dan perbaikan umum ini mungkin akan membantu perangkat keras lain juga.
Laporan bug kernel ini dibuka November lalu setelah Canonical menemukan beberapa laptop Intel Comet Lake di mana pengontrol USB Thunderbolt mereka tidak lagi berfungsi setelah sistem dilanjutkan di Linux. Sulit untuk men-debug sampai Mika Westerberg dari Intel yang memimpin pekerjaan Thunderbolt kernel Linux dapat menangani perangkat keras yang terpengaruh, yang setidaknya mencakup berbagai laptop Dell. Pada akhirnya ditemukan mempengaruhi pengontrol Intel Titan Ridge xHCI dan solusinya adalah membiarkan kernel menunggu lebih lama untuk perangkat saat melanjutkan sistem.
Dengan Linux 6.4 kode manajemen daya PCI kernel sekarang akan memungkinkan menunggu lebih lama untuk perangkat PCIe siap setelah melanjutkan sistem, mengikuti pendekatan serupa yang telah diambil oleh kernel Linux selama pengaturan ulang perangkat PCIe. Westerberg menjelaskan dalam tambalan satu baris ke kode driver PCI yang umum:
"Spesifikasi PCIe menetapkan bahwa perangkat mungkin memerlukan waktu hingga 1 detik untuk pulih dari pengaturan ulang dan penundaan yang sama ini ditentukan saat keluar dari D3cold (karena itu juga melibatkan pengaturan ulang). Perangkat dapat memperpanjang penundaan 1 detik ini melalui penyelesaian Status Permintaan Coba Lagi dan kami mengakomodasi itu di Linux dengan batas 60 detik, hanya di jalur kode reset, bukan di jalur kode resume.
Namun, sebuah perangkat telah muncul, yaitu Intel Titan Ridge xHCI, yang membutuhkan penundaan lebih lama juga di jalur kode resume. Untuk alasan ini, buat jalur kode resume untuk menggunakan penundaan yang diperpanjang yang sama dibandingkan dengan jalur reset." perangkat keras unik lainnya juga.
One-liner yang memungkinkan waktu tambahan untuk perangkat PCIe siap di resume dikirim minggu lalu sebagai bagian dari perubahan PCI untuk Linux 6.4. Tarikan PCI itu juga memiliki solusi ASPM untuk Chromebook, pengontrol PCIe Qualcomm memungkinkan pemeriksaan asinkron secara default untuk mengurangi waktu boot, dan berbagai perubahan perangkat keras lainnya.
Itulah berita seputar Linux 6.4 Memperbaiki Masalah Di mana Dukungan USB Intel Bisa Rusak Setelah Melanjutkan, semoga bermanfaat. Disadur dari Phoronix.com.Artikel Diperbarui pada: May 01, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani