Controlador de Linux PMC de AMD con Linux 5.15 se espera que ofrezca más información de depuración para diagnosticar el comportamiento de los estados de energía S0ix para analizar si un SoC AMD está alcanzando o no los estados de bajo consumo deseados.
Los estados de energía en espera inactiva de S0ix son valiosos para el ahorro de energía y, por lo tanto, son importantes para garantizar que dichos estados se logren correctamente cuando partes del SoC pueden apagarse. Si bien el manejo de Intel S0ix en Linux se ha vuelto bastante maduro, en los sistemas AMD APU/SoC todavía hay algunos casos de problemas alrededor de estos subestados para ACPI S0.
En la cola de la rama”for-next”del controlador de la plataforma x86 esta semana había un conjunto de parches de AMD para mejorar su controlador amd-pmc. Notables en el frente de depuración de S0ix son exponer métricas de SMU a través de DebugFS para que las estadísticas de depuración de S0ix se puedan obtener fácilmente desde el espacio de usuario. Se informa el tiempo en varios estados, el recuento de pistas, el recuento de ciclos S0i3 y otra información.
Un seguimiento patch agregó un registro adicional alrededor de los contadores S0ix para garantizar que los estados S0ix realmente se estén alcanzando.
Más allá de las mejoras de depuración, las mejoras del controlador AMD-PMC para Linux 5.15 también agregan un nuevo ID ACPI que será utilizado por los futuros controladores AMD PMC. Ese ID ACPI agregado se identifica con”AMD_CPU_ID_YC”y viene después de AMD_CPU_ID_CZN”Cezanne”. Esto probablemente se refiere a Carpa amarilla .
En última instancia, es bueno ver que la depuración mejorada alrededor de S0ix viene para las plataformas AMD para garantizar una administración de energía adecuada para las computadoras portátiles AMD, así como para otros dispositivos con tecnología AMD como Steam Deck.