Actualizările ACPI și Power Management au fost combinate în Linux 4.19



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Linux Kernel Organization, Inc.



Actualizările ACPI și de gestionare a energiei nu funcționează niciodată, iar astăzi Rafael Wysocki de la Intel a prezentat câteva actualizări demne de remarcat pentru nucleul Linux 4.19, care au fost fuzionate ulterior de Linus Torvalds.



Pentru început, acest lucru adaugă un nou cadru pentru injecția timpului de repaus al procesorului, care va fi utilizat de către tot codul de injecție de repaus din nucleu în viitor. De asemenea, remediază câteva probleme și adaugă o serie de extensii destul de mici în câteva locuri.



Unele dintre modificările mai specifice din lista de corespondență:

  • Adăugați un nou cadru pentru injectarea procesului de inactivitate a procesorului (Daniel Lezcano).
  • Adăugați suport AVS la driverul cpufreq armada-37xx (Gregory CLEMENT).
  • Adăugați suport pentru raportarea curentă a frecvenței procesorului la driverul CPPI CPPI ACPI CPPC (George Cherian).
  • Reluați înregistrarea dispozitivului de răcire în imx6q / driverul termic (Bastian Stender).
  • Faceți ca driverul pcc-cpufreq să refuze să lucreze cu guvernatori de scalare dinamică pe sisteme cu multe procesoare pentru a evita problemele de scalabilitate cu acesta (Rafael Wysocki).
  • Remediați driverul intel_pstate pentru a raporta diferite frecvențe maxime ale procesorului pe sistemele în care acestea sunt cu adevărat diferite și pentru a ignora raportul turbo activ dacă sunt utilizate P-state (HWP) gestionate de hardware; faceți-l să utilizeze match_string () helper (Xie Yisheng, Srinivas Pandruvada).
  • Remediați o problemă minoră de sondă amânată în driverul qcom-kryo cpufreq (Niklas Cassel).
  • Adăugați un punct de urmărire pentru urmărirea modificărilor limitelor de frecvență (de la Andriod) la nucleul cpufreq (Ruchi Kandoi).
  • Remediați o dependență circulară de blocare între hotplug CPU și blocarea sysfs în nucleul cpufreq raportat de lockdep (Waiman Long).
  • Evitați rapoartele de erori excesive privind eșecurile înregistrării driverului în driverul cpuidle ARM (Sudeep Holla).
  • Adăugați un nou indicator de legături de dispozitiv către nucleul driverului pentru a face ca legăturile să dispară automat la eliminarea driverului furnizorului (Vivek Gautam)
  • Eliminați condițiile potențiale ale cursei între tranzițiile de gestionare a energiei la nivelul întregului sistem și oprirea sistemului (Pingfan Liu).
  • Adăugați un quirk pentru a salva memoria NVS pe sistemul suspendat pentru laptopul ASUS 1025C (Willy Tarreau).
  • Faceți ca mai multe sisteme să utilizeze suspend-to-idle (în loc de ACPI S3) în mod implicit (Tristian Celestin).
  • Scăpați de utilizarea VLA în stivă în codul de hibernare de nivel scăzut pe 64-bit x86 (Kees Cook).
  • Remediați gestionarea erorilor în nucleul de hibernare și marcați un comutator de cădere așteptat în acesta (Chengguang Xu, Gustavo Silva).
  • Extindeți cadrul generic de domenii de alimentare (genpd) pentru a sprijini atașarea unui dispozitiv la un domeniu de alimentare după nume (Ulf Hansson).
  • Remediați numărarea referințelor dispozitivului și inițializarea limitelor utilizatorului în nucleul devfreq (Arvind Yadav, Matthias Kaehlcke).
  • Remediați câteva probleme în driverul devfreq rk3399_dmc și îmbunătățiți documentația acestuia (Enric Balletboi Serra, Lin Huang, Nick Milner).
  • Lăsați un mesaj de eroare redundant de la driverul devfreq exynos-ppmu (Markus Elfring).
2 minute citite