Actualizaciones de ACPI y administración de energía fusionadas en Linux 4.19



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Organización del kernel de Linux, Inc.



Las actualizaciones de ACPI y de administración de energía son un trabajo interminable, y hoy Rafael Wysocki de Intel ha presentado algunas actualizaciones dignas de mención para el kernel de Linux 4.19, que luego fueron fusionados por Linus Torvalds.



Para empezar, esto agrega un nuevo marco para la inyección de tiempo de inactividad de la CPU, que será utilizado por todo el código de inyección inactivo en el kernel en el futuro. También soluciona algunos problemas y agrega una serie de extensiones bastante pequeñas en algunos lugares.



Algunos de los cambios más específicos de la lista de correo:

  • Agregue un nuevo marco para la inyección de tiempo de inactividad de la CPU (Daniel Lezcano).
  • Agregue soporte AVS al controlador cpufreq armada-37xx (Gregory CLEMENT).
  • Agregue soporte para informes de frecuencia de CPU actuales al controlador cpufreq de ACPI CPPC (George Cherian).
  • Vuelva a trabajar el registro del dispositivo de refrigeración en el controlador imx6q / térmico (Bastian Stender).
  • Haga que el controlador pcc-cpufreq se niegue a trabajar con reguladores de escala dinámica en sistemas con muchas CPU para evitar problemas de escalabilidad con él (Rafael Wysocki).
  • Corrija el controlador intel_pstate para informar diferentes frecuencias máximas de CPU en sistemas en los que realmente son diferentes e ignorar la relación turbo activa si se utilizan estados P (HWP) de administración de hardware; haz que use el ayudante match_string () (Xie Yisheng, Srinivas Pandruvada).
  • Solucione un problema menor de la sonda diferida en el controlador qcom-kryo cpufreq (Niklas Cassel).
  • Agregue un punto de seguimiento para el seguimiento de los cambios en los límites de frecuencia (desde Andriod) al núcleo cpufreq (Ruchi Kandoi).
  • Se corrigió una dependencia de bloqueo circular entre la conexión en caliente de la CPU y el bloqueo del sistema en el núcleo de cpufreq informado por lockdep (Waiman Long).
  • Evite informes de error excesivos sobre fallas en el registro de controladores en el controlador de la cpuidle ARM (Sudeep Holla).
  • Agregue una nueva marca de enlaces de dispositivo al núcleo del controlador para que los enlaces desaparezcan automáticamente al eliminar el controlador del proveedor (Vivek Gautam).
  • Elimine la posible condición de carrera entre las transiciones de administración de energía de todo el sistema y el apagado del sistema (Pingfan Liu).
  • Agregue una peculiaridad para ahorrar memoria NVS en suspensión del sistema para la computadora portátil ASUS 1025C (Willy Tarreau).
  • Hacer que más sistemas usen suspensión a inactividad (en lugar de ACPI S3) de forma predeterminada (Tristian Celestin).
  • Elimine el uso de VLA de pila en el código de hibernación de bajo nivel en x86 de 64 bits (Kees Cook).
  • Corrija el manejo de errores en el núcleo de hibernación y marque un interruptor de caída esperado en él (Chengguang Xu, Gustavo Silva).
  • Amplíe el marco de dominios de energía genéricos (genpd) para admitir la conexión de un dispositivo a un dominio de energía por su nombre (Ulf Hansson).
  • Se corrigió el recuento de referencias del dispositivo y la inicialización de los límites de usuario en el núcleo devfreq (Arvind Yadav, Matthias Kaehlcke).
  • Solucione algunos problemas en el controlador rk3399_dmc devfreq y mejore su documentación (Enric Balletboi Serra, Lin Huang, Nick Milner).
  • Suelta un mensaje de error redundante del controlador devfreq exynos-ppmu (Markus Elfring).
2 minutos de lectura