Обновления ACPI и управления питанием, объединенные в Linux 4.19



Попробуйте наш инструмент устранения неполадок

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 (Маркус Эльфринг).
2 минуты чтения