Obwohl die LoongArch-Architekturprozessoren von Loongson Zhongke Linux von Anfang an unterstützt haben, arbeiten die Loongson-Ingenieure immer noch hart daran, einige Probleme mit fehlenden/verzögerten Prozessoren zu beheben, um eine bessere Upstream-Unterstützung bereitzustellen. Ein Bereich, der in letzter Zeit entwickelt wird, ist die Bereitstellung eines geeigneten CPUFreq-Treibers für Prozessoren der Loongson3-Serie zur Anpassung der CPU-Frequenz für eine bessere Leistung und Energieverwaltung.

Der im letzten Monat zur Überprüfung eingereichte Patch implementiert den grundlegenden Longson3CPUFreq-Treiber für dynamische Spannungs- und Frequenzskalierung (DVFS).

Die Skalierung von Frequenz und Spannung wird vom Systemmanagement-Controller der CPU übernommen und erfordert entsprechende Mikrocode-Unterstützung. Allerdings unterstützen nicht alle Loongson3-CPU-Modelle diese dynamische Funktion und einige Modelle können nur mit einer statisch festgelegten Frequenz/einem einzelnen Leistungszustand laufen.

Der ursprüngliche Treiber unterstützt die automatische Frequenzskalierung noch nicht, dies ist jedoch eine Funktion, die in Zukunft hinzugefügt wird. Aber zumindest ist es jetzt möglich, mit dem SMC zu interagieren, um die Zielfrequenz und andere Grundfunktionen manuell einzustellen.