Pembaruan ACPI dan Manajemen Daya Digabung ke Linux 4.19



Coba Instrumen Kami Untuk Menghilangkan Masalah

Organisasi Kernel Linux, Inc.



Pembaruan ACPI dan manajemen daya tidak pernah berhenti bekerja, dan hari ini Intel Rafael Wysocki telah mengirimkan beberapa catatan pembaruan yang layak untuk kernel Linux 4.19, yang kemudian digabungkan oleh Linus Torvalds.



Sebagai permulaan, ini menambahkan kerangka kerja baru untuk injeksi waktu idle CPU, yang akan digunakan oleh semua kode injeksi idle di kernel di masa mendatang. Ini juga memperbaiki beberapa masalah dan menambahkan sejumlah ekstensi yang cukup kecil di beberapa tempat.



Beberapa perubahan yang lebih spesifik dari milis:

  • Tambahkan kerangka kerja baru untuk injeksi waktu idle CPU (Daniel Lezcano).
  • Tambahkan dukungan AVS ke pengemudi armada-37xx cpufreq (Gregory CLEMENT).
  • Tambahkan dukungan untuk pelaporan frekuensi CPU saat ini ke driver cpufreq CPPC ACPI (George Cherian).
  • Pengerjaan ulang registrasi perangkat pendingin di imx6q / driver termal (Bastian Stender).
  • Buat driver pcc-cpufreq menolak bekerja dengan pengatur penskalaan dinamis pada sistem dengan banyak CPU untuk menghindari masalah skalabilitas dengannya (Rafael Wysocki).
  • Perbaiki driver intel_pstate untuk melaporkan frekuensi CPU maksimum yang berbeda pada sistem di mana mereka benar-benar berbeda dan untuk mengabaikan rasio aktif turbo jika perangkat keras-mengatur P-state (HWP) digunakan; membuatnya menggunakan helper match_string () (Xie Yisheng, Srinivas Pandruvada).
  • Perbaiki masalah pemeriksaan kecil yang ditangguhkan di driver qcom-kryo cpufreq (Niklas Cassel).
  • Tambahkan tracepoint untuk melacak perubahan batas frekuensi (dari Andriod) ke inti cpufreq (Ruchi Kandoi).
  • Perbaiki ketergantungan kunci melingkar antara hotplug CPU dan penguncian sysfs di inti cpufreq yang dilaporkan oleh lockdep (Waiman Long).
  • Hindari laporan kesalahan yang berlebihan pada kegagalan registrasi driver di driver cpuidle ARM (Sudeep Holla).
  • Tambahkan bendera tautan perangkat baru ke inti driver untuk membuat tautan hilang secara otomatis saat penghapusan driver pemasok (Vivek Gautam).
  • Kurangi kemungkinan kondisi balapan antara transisi manajemen daya di seluruh sistem dan pematian sistem (Pingfan Liu).
  • Tambahkan kekhasan untuk menghemat memori NVS pada penangguhan sistem untuk laptop ASUS 1025C (Willy Tarreau).
  • Jadikan lebih banyak sistem menggunakan suspend-to-idle (bukan ACPI S3) secara default (Tristian Celestin).
  • Singkirkan penggunaan stack VLA dalam kode hibernasi level rendah pada 64-bit x86 (Kees Cook).
  • Perbaiki penanganan kesalahan di inti hibernasi dan tandai sakelar jatuh yang diharapkan di dalamnya (Chengguang Xu, Gustavo Silva).
  • Perluas kerangka domain daya generik (genpd) untuk mendukung pemasangan perangkat ke domain daya dengan nama (Ulf Hansson).
  • Perbaiki penghitungan referensi perangkat dan inisialisasi batas pengguna di inti devfreq (Arvind Yadav, Matthias Kaehlcke).
  • Perbaiki beberapa masalah di driver devfreq rk3399_dmc dan tingkatkan dokumentasinya (Enric Balletboi Serra, Lin Huang, Nick Milner).
  • Jatuhkan pesan kesalahan yang berlebihan dari driver exynos-ppmu devfreq (Markus Elfring).
2 menit baca