Ang Intel P-State CPU frequency scaling driver para sa Linux kernel ay nakatanggap ng pag-aayos sa isang isyu na maaaring humantong sa hindi sapat na pag-uugali ng pag-scale ng dalas ng CPU kapag tumatakbo sa isang hybrid na processor na may mga E core na hindi pinagana.
Para sa mga nagpapatakbo ng modernong Intel Core”Alder Lake”o”Raptor Lake”na processor at nagpasyang huwag paganahin ang mga E core kung gusto lang tumuon sa mga performance core upang maiwasan ang anumang P/E core scheduling behavior oddity o para sa iba pang dahilan , ang driver ng Intel P-State hanggang sa puntong ito ay maaaring hindi talaga kumilos nang tama ngunit naayos na sa code na pinagsama ngayong linggo para sa Linux 6.5. Dahil isa itong driver fix, malamang na mai-back-port din ito sa umiiral na Linux stable kernel series.
Ang pagbabago sa driver ng Intel P-State ay ang paggamit ng tamang scaling factor kapag nagma-map sa mga antas ng performance ng hardware P-States (HWP) sa mga frequency value sa mga hybrid-capable system na hindi pinagana ang mga E-core. Ipinaliwanag ng inhinyero ng Intel Linux na si Srinivas Pandruvada ang tungkol sa isyu sa patch:
“Ang ilang configuration ng BIOS ng system ay maaaring magbigay ng opsyon upang hindi paganahin ang mga E-core. Bilang bahagi ng pagbabagong ito, ang tampok na CPUID para sa hybrid (Leaf 7 sub leaf 0, Maaaring hindi itakda ang EDX[15]=0. Ngunit ang mga limitasyon sa pagganap ng HWP ay gagamit pa rin ng scaling factor tulad ng anumang iba pang hybrid na system na pinagana.
Ang kasalukuyang pagsusuri para sa paglalapat ng scaling factor ay mabibigo kapag ang hybrid na feature ng CPUID ay hindi nakatakda. Tanging paraan upang matiyak na ang scaling ay dapat ilapat sa pamamagitan ng pagsuri sa CPPC nominal frequency at nominal performance. Kung ang CPPC nominal frequency at nominal performance ay tinukoy at ang nominal frequency ay wala sa multiple ng 100MHz ng nominal na performance, pagkatapos ay gumamit ng hybrid scaling factor.
Mabibigo ang pagsusuri sa itaas para sa mga hindi hybrid na system na may kakayahan habang sila huwag mag-publish ng nominal frequency field sa CPPC, para magamit ang function na ito para sa lahat ng HWP system nang walang karagdagang pagsusuri sa modelo ng cpu.”
Ang pag-aayos na iyon ay ipinadala ngayong linggo na may iba’t ibang pagbabago sa pamamahala ng kuryente bilang bahagi ng pangalawang kahilingan sa pag-pull para sa Linux 6.5. Samantala noong nakaraang linggo ay ang pangunahing hanay ng mga update sa pamamahala ng kapangyarihan na pinagsama para sa Linux 6.5 kernel.