Aktualizacje ACPI i zarządzania energią scalone z Linuksem 4.19



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Linux Kernel Organization, Inc.



Aktualizacje ACPI i zarządzania energią nigdy się nie kończą, a dziś Rafael Wysocki z Intela przedstawił kilka godnych uwagi aktualizacji dla jądra Linux 4.19, które zostały następnie połączone przez Linusa Torvaldsa.



Na początek dodaje to nową strukturę do wstrzykiwania czasu bezczynności procesora, która będzie używana przez cały kod iniekcji bezczynności w jądrze w przyszłości. Rozwiązuje również kilka problemów i dodaje kilka dość małych rozszerzeń w kilku miejscach.



Niektóre z bardziej szczegółowych zmian z listy mailingowej:

  • Dodaj nową strukturę do wstrzykiwania czasu bezczynności procesora (Daniel Lezcano).
  • Dodaj obsługę AVS do sterownika cpufreq armada-37xx (Gregory CLEMENT).
  • Dodaj obsługę bieżącego raportowania częstotliwości procesora do sterownika ACPI CPPC cpufreq (George Cherian).
  • Przerób rejestrację urządzenia chłodzącego w sterowniku imx6q / Thermal (Bastian Stender).
  • Spraw, aby sterownik pcc-cpufreq odmawiał współpracy z regulatorami dynamicznego skalowania w systemach z wieloma procesorami, aby uniknąć problemów ze skalowalnością (Rafael Wysocki).
  • Napraw sterownik intel_pstate, aby raportował różne maksymalne częstotliwości procesora w systemach, w których są one naprawdę różne, i ignorował współczynnik aktywności turbo, jeśli używane są stany P (HWP) związane ze sprzętem; użyj pomocnika match_string () (Xie Yisheng, Srinivas Pandruvada).
  • Napraw drobny problem z odroczoną sondą w sterowniku qcom-kryo cpufreq (Niklas Cassel).
  • Dodaj punkt śledzenia do śledzenia zmian limitów częstotliwości (z Andriod) do rdzenia cpufreq (Ruchi Kandoi).
  • Napraw zależność blokowania cyklicznego między procesorem hotplug a blokowaniem sysfs w rdzeniu cpufreq zgłaszanym przez lockdep (Waiman Long).
  • Unikaj nadmiernych raportów o błędach rejestracji sterowników w sterowniku procesora ARM (Sudeep Holla).
  • Dodaj nową flagę łączy urządzenia do rdzenia sterownika, aby łącza znikały automatycznie po usunięciu sterownika dostawcy (Vivek Gautam).
  • Wyeliminuj potencjalne sytuacje wyścigowe między zmianami zarządzania energią w całym systemie a wyłączeniem systemu (Pingfan Liu).
  • Dodaj dziwactwo, aby zaoszczędzić pamięć NVS podczas zawieszenia systemu w laptopie ASUS 1025C (Willy Tarreau).
  • Spraw, aby więcej systemów domyślnie korzystało ze wstrzymania do stanu bezczynności (zamiast ACPI S3) (Tristian Celestin).
  • Pozbądź się stosu VLA w kodzie niskiego poziomu hibernacji na 64-bitowym x86 (Kees Cook).
  • Napraw obsługę błędów w rdzeniu hibernacji i zaznacz w nim oczekiwany przełącznik przejścia (Chengguang Xu, Gustavo Silva).
  • Rozszerz standardową strukturę domen mocy (genpd), aby obsługiwała dołączanie urządzenia do domeny mocy według nazwy (Ulf Hansson).
  • Naprawiono liczenie odwołań do urządzeń i inicjalizację limitów użytkowników w rdzeniu devfreq (Arvind Yadav, Matthias Kaehlcke).
  • Napraw kilka problemów w sterowniku rk3399_dmc devfreq i popraw jego dokumentację (Enric Balletboi Serra, Lin Huang, Nick Milner).
  • Usuń zbędny komunikat o błędzie ze sterownika exynos-ppmu devfreq (Markus Elfring).
2 minuty czytania