ACPI- und Power Management-Updates wurden in Linux 4.19 zusammengeführt



Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Linux Kernel Organization, Inc.



ACPI- und Power-Management-Updates werden nie enden, und heute hat Rafael Wysocki von Intel einige bemerkenswerte Updates für den Linux 4.19-Kernel eingereicht, die danach von Linus Torvalds zusammengeführt wurden.



Für den Anfang wird ein neues Framework für die CPU-Leerlaufzeitinjektion hinzugefügt, das in Zukunft von allen Leerlaufinjektionscodes im Kernel verwendet wird. Es behebt auch einige Probleme und fügt an einigen Stellen eine Reihe relativ kleiner Erweiterungen hinzu.



Einige der spezifischeren Änderungen aus der Mailingliste:

  • Fügen Sie ein neues Framework für die CPU-Leerlaufzeitinjektion hinzu (Daniel Lezcano).
  • Fügen Sie dem armada-37xx cpufreq-Treiber (Gregory CLEMENT) AVS-Unterstützung hinzu.
  • Fügen Sie dem ACPI CPPC cpufreq-Treiber (George Cherian) Unterstützung für die aktuelle CPU-Frequenzberichterstattung hinzu.
  • Überarbeiten Sie die Registrierung des Kühlgeräts im imx6q / Thermal-Treiber (Bastian Stender).
  • Lassen Sie den pcc-cpufreq-Treiber die Arbeit mit dynamischen Skalierungsreglern auf Systemen mit vielen CPUs verweigern, um Skalierbarkeitsprobleme zu vermeiden (Rafael Wysocki).
  • Korrigieren Sie den intel_pstate-Treiber, um unterschiedliche maximale CPU-Frequenzen auf Systemen zu melden, auf denen sie wirklich unterschiedlich sind, und um das Turbo-Aktivitätsverhältnis zu ignorieren, wenn Hardware-Management-P-Zustände (HWP) verwendet werden. Verwenden Sie dazu den Helfer match_string () (Xie Yisheng, Srinivas Pandruvada).
  • Beheben Sie ein geringfügiges Problem mit der verzögerten Sonde im qcom-kryo cpufreq-Treiber (Niklas Cassel).
  • Fügen Sie dem cpufreq-Kern (Ruchi Kandoi) einen Tracepoint für die Verfolgung von Änderungen der Frequenzgrenzen (von Andriod) hinzu.
  • Behebung einer zirkulären Sperrabhängigkeit zwischen CPU-Hotplug und sysfs-Sperre im von lockdep (Waiman Long) gemeldeten cpufreq-Kern.
  • Vermeiden Sie übermäßige Fehlerberichte zu Fehlern bei der Treiberregistrierung im ARM-CPU-Treiber (Sudeep Holla).
  • Fügen Sie dem Treiberkern ein neues Geräte-Link-Flag hinzu, damit die Links beim Entfernen des Lieferantentreibers (Vivek Gautam) automatisch entfernt werden.
  • Beseitigen Sie mögliche Race-Bedingungen zwischen systemweiten Energieverwaltungsübergängen und dem Herunterfahren des Systems (Pingfan Liu).
  • Fügen Sie eine Eigenart hinzu, um NVS-Speicher beim Anhalten des Systems für den ASUS 1025C-Laptop (Willy Tarreau) zu sparen.
  • Lassen Sie mehr Systeme standardmäßig Suspend-to-Idle (anstelle von ACPI S3) verwenden (Tristian Celestin).
  • Befreien Sie sich von der Verwendung von Stack-VLA im Low-Level-Hibernation-Code auf 64-Bit x86 (Kees Cook).
  • Beheben Sie die Fehlerbehandlung im Ruhezustand und markieren Sie einen erwarteten Durchfallschalter darin (Chengguang Xu, Gustavo Silva).
  • Erweitern Sie das Genpd-Framework (Generic Power Domains), um das Anhängen eines Geräts an eine Power Domain mit Namen (Ulf Hansson) zu unterstützen.
  • Korrigieren Sie die Gerätezählreferenzzählung und die Initialisierung der Benutzerlimits im devfreq-Kern (Arvind Yadav, Matthias Kaehlcke).
  • Beheben Sie einige Probleme im devfreq-Treiber rk3399_dmc und verbessern Sie die Dokumentation (Enric Balletboi Serra, Lin Huang, Nick Milner).
  • Löschen Sie eine redundante Fehlermeldung vom exynos-ppmu devfreq-Treiber (Markus Elfring).
2 Minuten gelesen