Ang mga inhinyero ng AMD ay gumagawa ng maraming mga kakaiba at kakaiba sa pagsuspinde/pagpatuloy sa paghawak ng system upang gawin itong mas maaasahan sa kanilang hardware lalo na sa paligid ng mga Ryzen laptop. Bilang karagdagan sa pagsususpinde/pagpatuloy ng mga pagpapahusay sa pagiging maaasahan at suspend-to-idle (s2idle) na mga pagpapahusay, natuklasan din ng isa sa kanilang mga inhinyero ang isang madaling one-liner bilang isang maliit na hakbang upang mapabilis ang oras ng resume ng system.

Napag-alaman ng engineer ng AMD na si Basavaraj Natikar na ang nawawalang check sa USB XHCI driver ay makakaiwas sa dagdag na 120ms na pagkaantala sa oras ng resume ng system. Ito ay 120 ms lamang, ngunit ito ay isang malawak na panalo dahil ito ay para sa XHCI driver code at bahagi ng kanilang mas malaking pagsisikap sa pagpapabuti ng AMD Ryzen platform sa Linux at ang 120ms na pagtitipid ay mula sa pagbabago ng isang linya ng code.

Ipinaliwanag ni Basavaraj Natikar gamit ang ang patch ay nakapila na ngayon sa USB-next sa unahan ng Linux 6.5 kernel cycle:

“Iwasan ang dagdag na 120ms na pag-delay ng controller sa panahon ng xHC na pag-delay ng signal> gumising ng hanggang 120ms bago ipakita kung aling usb device ang naging sanhi ng pag-wake sa mga xHC port na nagrerehistro.

Ang xhci driver kung gayon ay nagsusuri ng port activity hanggang 120ms sa panahon ng resume, tinitiyak na makikita ng hub driver ang pagbabago ng port, at hindi agad na sususpindihin ang runtime dahil sa walang aktibidad sa port.

Gayunpaman, ito ay kinakailangan lamang para sa runtime resume dahil ang system resume ay magpapatuloy sa lahat ng child hub at iba pang mga child usb device.”

Hanapin itong 120ms system resume na matitipid sa oras gamit ang ang Linux 6.5 kernel sa loob ng ilang buwan. Dahil minarkahan ito bilang”fix”para sa XHCI patch na ginawa ng isang Intel engineer noong 2021 kung saan ipinakilala ang 120ms delay na ito, posible rin na pagkatapos ng Linux 6.5 merge window ang patch na ito ay mai-back-port sa mga umiiral nang stable na bersyon ng kernel ng Linux..

Categories: IT Info