Актуализациите на ACPI и управлението на захранването обединени в Linux 4.19



Опитайте Нашия Инструмент За Премахване На Проблемите

Linux Kernel Organization, Inc.



Актуализациите на ACPI и управлението на захранването никога не приключват с работата си, а днес Rafael Wysocki на Intel представи някои достойни актуализации за ядрото Linux 4.19, които след това бяха обединени от Linus Torvalds.



Като начало, това добавя нова рамка за впръскване на празен ход на процесора, която ще се използва от целия празен код за инжектиране в ядрото в бъдеще. Той също така коригира няколко проблема и добавя редица доста малки разширения на няколко места.



Някои от по-специфичните промени от пощенския списък:

  • Добавете нова рамка за впръскване на празен ход на процесора (Daniel Lezcano).
  • Добавете AVS поддръжка към драйвера cpufreq на armada-37xx (Gregory CLEMENT).
  • Добавете поддръжка за текущо отчитане на честотата на процесора към ACPI CPPC cpufreq драйвер (George Cherian).
  • Преработете регистрацията на охлаждащото устройство в imx6q / термичния драйвер (Bastian Stender).
  • Накарайте pcc-cpufreq драйверът да откаже да работи с динамични мащабиращи регулатори на системи с много процесори, за да се избегнат проблеми с мащабируемостта с него (Rafael Wysocki).
  • Поправете драйвера intel_pstate, за да докладва различни максимални честоти на процесора в системи, където те наистина са различни и да игнорира турбоактивното съотношение, ако се използват хардуерно-управляеми P-състояния (HWP); накарайте го да използва помощника match_string () (Xie Yisheng, Srinivas Pandruvada).
  • Отстранете незначителен проблем с отложена сонда в драйвера на qcom-kryo cpufreq (Niklas Cassel).
  • Добавете точка за проследяване на промените в честотните ограничения (от Andriod) към ядрото на cpufreq (Ruchi Kandoi).
  • Коригирайте кръгова зависимост между заключването на процесора и заключването на sysfs в ядрото на cpufreq, докладвано от lockdep (Waiman Long).
  • Избягвайте прекомерни отчети за грешки при грешки при регистрация на драйвери в драйвера cpuidle на ARM (Sudeep Holla).
  • Добавете нов флаг за връзки към устройството към ядрото на драйвера, за да премахнете връзките автоматично при премахване на драйвера на доставчика (Vivek Gautam).
  • Елиминирайте потенциалното състезателно състояние между преходите за управление на захранването в цялата система и спирането на системата (Pingfan Liu).
  • Добавете странност, за да спестите NVS памет при спиране на системата за лаптоп ASUS 1025C (Willy Tarreau).
  • Накарайте повече системи по подразбиране да използват спиране на празен ход (вместо ACPI S3) (Tristian Celestin).
  • Отървете се от използването на стека VLA в кода за хибернация на ниско ниво на 64-битов x86 (Kees Cook).
  • Коригирайте обработката на грешки в ядрото за хибернация и маркирайте очаквания превключвател в нея (Chengguang Xu, Gustavo Silva).
  • Разширете рамката на общите захранващи домейни (genpd), за да поддържате свързване на устройство към захранващ домейн по име (Ulf Hansson).
  • Коригирайте преброяването на референтни устройства и инициализирането на потребителски граници в ядрото на devfreq (Arvind Yadav, Matthias Kaehlcke).
  • Отстранете няколко проблема в драйвера rk3399_dmc devfreq и подобрете документацията му (Enric Balletboi Serra, Lin Huang, Nick Milner).
  • Пуснете излишно съобщение за грешка от драйвера exynos-ppmu devfreq (Markus Elfring).
2 минути четене