Insinyur AMD telah mengerjakan banyak keanehan dan keanehan dalam penanganan penangguhan/resume sistem untuk membuatnya lebih andal pada perangkat keras mereka terutama di sekitar laptop Ryzen. Selain peningkatan keandalan penangguhan/resume dan peningkatan penangguhan hingga diam (s2idle), salah satu insinyur mereka juga menemukan one-liner yang mudah sebagai langkah kecil untuk mempercepat waktu resume sistem.
Insinyur AMD Basavaraj Natikar menyadari bahwa pemeriksaan yang hilang pada driver USB XHCI dapat menghindari penundaan ekstra 120ms selama waktu resume sistem. Ini hanya 120 md, tetapi ini merupakan kemenangan besar mengingat ini untuk kode driver XHCI dan bagian dari upaya mereka yang lebih besar untuk meningkatkan platform AMD Ryzen di Linux dan penghematan 120 md ini berasal dari mengubah satu baris kode.
Basavaraj Natikar menjelaskan dengan tambalan sekarang antri di USB-next sebelum siklus kernel Linux 6.5:
“Hindari penundaan tambahan 120ms selama sistem dilanjutkan.
Pengontrol xHC mungkin memberi sinyal bangun hingga 120ms sebelum menunjukkan perangkat usb mana yang menyebabkan bangun pada register port xHC.
Oleh karena itu, driver xhci memeriksa aktivitas port hingga 120 md selama resume, memastikan bahwa driver hub dapat melihat perubahan port, dan tidak akan segera menunda waktu proses karena tidak ada aktivitas port.
Namun ini hanya diperlukan untuk resume runtime karena resume sistem akan melanjutkan semua hub anak dan perangkat usb anak lainnya.”
Cari penghematan waktu resume sistem 120ms ini dengan kernel Linux 6.5 dalam beberapa bulan. Karena ini ditandai sebagai”perbaikan”untuk tambalan XHCI yang dibuat oleh insinyur Intel pada tahun 2021 di mana penundaan 120 md ini diperkenalkan, mungkin juga setelah jendela penggabungan Linux 6.5 tambalan ini akan di-porting-kembali ke versi kernel Linux stabil yang ada.