Хотя процессоры с архитектурой LoongArch компании Loongson Zhongke поддерживают Linux с самого начала, инженеры Loongson все еще усердно работают над решением некоторых проблем с недостатком/задержкой, чтобы лучше обеспечить поддержку восходящего потока. Одна из областей, которая разрабатывается в последнее время, — это создание подходящего драйвера CPUFreq для процессоров серии Loongson3, позволяющего регулировать частоту процессора для повышения производительности и управления питанием.
Патч, представленный на рассмотрение в прошлом месяце, реализует базовый драйвер Longson3CPUFreq для динамического масштабирования напряжения и частоты (DVFS).
Масштабирование частоты и напряжения осуществляется контроллером управления системой ЦП и требует соответствующей поддержки микрокода. Но не все модели процессоров Loongson3 поддерживают эту динамическую функцию, а некоторые модели могут работать только со статически установленной частотой/одним состоянием производительности.
Исходный драйвер еще не поддерживает автоматическое масштабирование частоты, но эта функция будет добавлена в будущем. Но, по крайней мере, теперь можно взаимодействовать с SMC для ручной установки целевой частоты и других основных функций.