Il semplice throttling della CPU non è sufficiente per raffreddare alcuni dispositivi NVIDIA Tegra che eseguono il kernel Linux upstream, quindi l’integrazione del raffreddamento termico nel codice di scaling”devfreq”della frequenza del dispositivo è in funzione per SoC NVIDIA ad alte prestazioni.
Vari sviluppatori che lavorano sul supporto NVIDIA Tegra/Arm Linux hanno scoperto che alcuni SoC/dispositivi Tegra producono molto più calore di altri. Il vecchio ASUS Transformer TF700T con SoC Tegra 3, ad esempio, durante l’esecuzione del kernel Linux principale risulta essere molto caldo e l’obiettivo iniziale di queste nuove patch.
Anche se il throttling della CPU è attivato per aiutare a ridurre la temperatura operativa, ciò non è sufficiente, ma alla fine con il codice di raffreddamento termico aggiuntivo per il Tegra devfreq, è possibile attivare anche il down-clock della frequenza di memoria. Con la limitazione della frequenza della memoria di sistema, sembra che le temperature siano più gestibili.
Una delle patch prosegue spiegando che il throttling della frequenza di memoria ha una differenza piuttosto grande con Tegra,”Esponi il dispositivo ACTMON devfreq come dispositivo di raffreddamento per limitare la frequenza della memoria in caso di surriscaldamento. significativo effetto di raffreddamento sui SoC NVIDIA Tegra poiché frequenze di memoria più elevate richiedono una tensione del core SoC più elevata, che è una delle cause principali del riscaldamento.”
Queste toppe sono state inviate all’inizio di questo mese e quindi sono già state raccolte come se lo facessero per il ciclo Linux 5.14.