Linux Kernel Organization, Inc.
Обновления ACPI и управления питанием никогда не прекращаются, и сегодня Рафаэль Высоцкий из Intel представил несколько достойных внимания обновлений для ядра Linux 4.19, которые впоследствии были объединены Линусом Торвальдсом.
Во-первых, это добавляет новую структуру для ввода времени простоя ЦП, которая будет использоваться всем кодом вставки простоя в ядре в будущем. Он также устраняет несколько проблем и добавляет несколько довольно небольших расширений в нескольких местах.
Некоторые из наиболее конкретных изменений из списка рассылки:
- Добавление нового фреймворка для инъекции времени простоя ЦП (Даниэль Лескано).
- Добавить поддержку AVS в драйвер cpufreq armada-37xx (Грегори КЛЕМЕНТ).
- Добавление поддержки отчетов о текущей частоте ЦП в драйвер cpufreq ACPI CPPC (Джордж Чериан).
- Доработана регистрация охлаждающего устройства в imx6q / термодрайвере (Bastian Stender).
- Сделать так, чтобы драйвер pcc-cpufreq отказывался работать с регуляторами динамического масштабирования в системах с большим количеством процессоров, чтобы избежать проблем с масштабируемостью (Рафаэль Высоцкий).
- Исправьте драйвер intel_pstate, чтобы он сообщал о разных максимальных частотах ЦП в системах, где они действительно различаются, и игнорировал коэффициент активности турбо, если используются P-состояния аппаратного управления (HWP); используйте помощник match_string () (Xie Yisheng, Srinivas Pandruvada).
- Устранение незначительной проблемы с отложенным зондированием в драйвере qcom-kryo cpufreq (Никлас Кассель).
- Добавьте точку трассировки для отслеживания изменений частотных ограничений (от Andriod) в ядро cpufreq (Ruchi Kandoi).
- Исправьте зависимость циклической блокировки между горячим подключением ЦП и блокировкой sysfs в ядре cpufreq, о которой сообщает lockdep (Вайман Лонг).
- Избегайте чрезмерного количества отчетов об ошибках при регистрации драйверов в драйвере процессора ARM (Sudeep Holla).
- Добавьте новый флаг ссылок на устройства в ядро драйвера, чтобы ссылки автоматически удалялись при удалении драйвера поставщика (Вивек Гаутам).
- Устранение потенциального состояния гонки между переходами управления питанием в масштабе всей системы и выключением системы (Пингфан Лю).
- Добавьте причуду для экономии памяти NVS при приостановке системы для ноутбука ASUS 1025C (Вилли Тарро).
- Сделать так, чтобы большее количество систем по умолчанию использовали режим ожидания (вместо ACPI S3) (Тристиан Селестин).
- Избавление от использования VLA стека в низкоуровневом коде гибернации на 64-битной платформе x86 (Киз Кук).
- Исправлена обработка ошибок в ядре гибернации и отметка ожидаемого переключения в нем (Chengguang Xu, Gustavo Silva).
- Расширение инфраструктуры общих доменов питания (genpd) для поддержки подключения устройства к домену питания по имени (Ульф Ханссон).
- Исправление подсчета ссылок на устройства и инициализации пользовательских ограничений в ядре devfreq (Арвинд Ядав, Маттиас Каельке).
- Исправьте несколько проблем в драйвере rk3399_dmc devfreq и улучшите его документацию (Энрик Балетбой Серра, Лин Хуанг, Ник Милнер).
- Отбросьте повторяющееся сообщение об ошибке от драйвера exynos-ppmu devfreq (Маркус Эльфринг).