init_thermal_controller(9)
πΈ NAME πΈ
okay bestie, welcome to the Kernel API Manual β this is init_thermal_controller(9), and the NAME entry is init_thermal_controller β Private Function used during initialization. Its whole mission? Inspect the PowerPlay table for obvious signs of corruption. no cap, that's the job. π«Ά
β¨ SYNOPSIS β¨
here's the signature, copied exactly because we do not play with code, periodt:
int init_thermal_controller (struct pp_hwmgr *hwmgr , const
ATOM_Tonga_POWERPLAYTABLE *powerplay_table );
π ARGUMENTS π
hwmgrβ Pointer to the hardware manager. πpowerplay_tableβ Pointer to the PowerPlay Table. π and here's the lil plot twist: Exception: This implementation always returns1. π
π¦ SEE ALSO π¦
bestie, if you want the whole friend group, start with the Kernel file:
./drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
then the reference squad β all iconique, all (9):
set_hw_cap(9)set_platform_caps(9)get_platform_power_management_table(9)init_dpm_2_parameters(9)init_clock_voltage_dependency(9)init_over_drive_limits(9)get_tonga_state_array(9)get_powerplay_table_entry_v1_0(9)
mwah π source/version: ./drivers/gpu/drm/amd/pm/power..., date: October 2026 β and yeah, it's still init_thermal_controller(9), bestie. π§π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms