ACPI och Power Management-uppdateringar slogs samman i Linux 4.19



Prova Vårt Instrument För Att Eliminera Problem

Linux Kernel Organization, Inc.



ACPI- och energihanteringsuppdateringar slutar aldrig fungera, och idag har Intels Rafael Wysocki skickat in några värdefulla uppdateringar för Linux 4.19-kärnan, som slogs samman därefter av Linus Torvalds.



Till att börja med lägger detta till ett nytt ramverk för CPU-tomgångstidinjektion, som kommer att användas av all ledig injektionskod i kärnan i framtiden. Det löser också några problem och lägger till ett antal ganska små tillägg på några få ställen.



Några av de mer specifika ändringarna från e-postlistan:

  • Lägg till ett nytt ramverk för CPU-inaktivitet (Daniel Lezcano).
  • Lägg till AVS-stöd till drivrutinen armada-37xx cpufreq (Gregory CLEMENT).
  • Lägg till stöd för aktuell CPU-frekvensrapportering till ACPI CPPC cpufreq-drivrutinen (George Cherian).
  • Omarbeta kylenhetens registrering i imx6q / termisk drivrutin (Bastian Stender).
  • Gör att pcc-cpufreq-drivrutinen vägrar att arbeta med dynamiska skalningsregulatorer på system med många processorer för att undvika skalbarhetsproblem med den (Rafael Wysocki).
  • Fixa intel_pstate-drivrutinen för att rapportera olika maximala CPU-frekvenser på system där de verkligen är olika och för att ignorera det turboaktiva förhållandet om hårdvaruhanterade P-tillstånd (HWP) används; låt den använda match_string () -hjälpen (Xie Yisheng, Srinivas Pandruvada).
  • Åtgärda ett mindre problem med uppskjuten sond i qcom-kryo cpufreq-drivrutinen (Niklas Cassel).
  • Lägg till ett tracepoint för spårning av ändringar av frekvensgränser (från Andriod) till cpufreq-kärnan (Ruchi Kandoi).
  • Fixa ett cirkulärt låsberoende mellan CPU-hotplug och sysfs-låsning i cpufreq-kärnan som rapporteras av lockdep (Waiman Long).
  • Undvik alltför stora felrapporter om drivrutinsregistreringsfel i ARM-drivrutinen (Sudeep Holla).
  • Lägg till en ny flagga för enhetslänkar i drivrutinen för att få länkar att försvinna automatiskt när leverantörsdrivrutinen tas bort (Vivek Gautam).
  • Eliminera potentiella rasförhållanden mellan övergripande energihanteringsövergångar och systemavstängning (Pingfan Liu).
  • Lägg till en utmaning för att spara NVS-minne på systemavstängning för ASUS 1025C-bärbar dator (Willy Tarreau).
  • Få fler system att använda suspend-to-inaktiv (istället för ACPI S3) som standard (Tristian Celestin).
  • Bli av med stack VLA-användning i lågnivå-vilolägeskoden på 64-bitars x86 (Kees Cook).
  • Åtgärda felhantering i viloläge och markera en förväntad genomgångsbrytare i den (Chengguang Xu, Gustavo Silva).
  • Utöka ramverket generic power domains (genpd) för att stödja att ansluta en enhet till en power-domän med namn (Ulf Hansson).
  • Fixa enhetsreferensräkning och användargränser initialisering i devfreq-kärnan (Arvind Yadav, Matthias Kaehlcke).
  • Åtgärda några problem i rk3399_dmc devfreq-drivrutinen och förbättra dess dokumentation (Enric Balletboi Serra, Lin Huang, Nick Milner).
  • Släpp ett redundant felmeddelande från exynos-ppmu devfreq-drivrutinen (Markus Elfring).
2 minuter läst