vega20_therm...up_fan_table(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vega20_thermal_setup_fan_table(9) β€” the kernel API manual, but make it make sense

okay so bestie, buckle up πŸŽ€ this is a page from the Kernel API Manual (section 9, the kernel-functions girlies), and the star of the show is vega20_thermal_setup_fan_table. lowkey iconic name, highkey a mouthful. anyway. let's get into it ✨


✨ NAME ✨

vega20_thermal_setup_fan_table β€” sets up the fan table so the fan gets controlled by the SMC. that's it, that's the whole vibe πŸ¦‹


🌸 SYNOPSIS 🌸

int vega20_thermal_setup_fan_table (struct pp_hwmgr *hwmgr );

like, it returns an int, it takes one pointer, and it's giving "small function, big responsibilities" energy πŸ‘‘


🫢 ARGUMENTS 🫢

  • hwmgr β€” the address of the powerplay hardware manager. yes bestie, that's the whole argument list. one (1) pointer and she's done πŸ’…

πŸ”₯ SEE ALSO πŸ”₯

the kernel file where all the lore lives:

  • ./drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c

and the rest of the thermal squad, go say hi to them too:


ngl, the reference list is literally the thermal-controller friend group β€” get_temperature, set_temperature_range, enable_alert, disable_alert, stop_thermal_controller, and our girl setup_fan_table. iykyk 🌈

🧚 sign-off 🧚

and that's the whole page, bestie β€” sourced from ./drivers/gpu/drm/amd/pm/power... and dated October 2026, with the page title being vega20_therm...up_fan_table(9) in case you were wondering what the header was on about πŸ“

periodt. go control that fan πŸ’–βœ¨

πŸ“¦ where this page comes from