vega10_fan_...an_speed_pwm(9)
π NAME π
vega10_fan_ctrl_set_fan_speed_pwm β okay bestie, this one sets your fan speed in PWM, fr fr π¬οΈβ¨
(also hi, you're reading the Kernel API Manual entry for vega10_fan_...an_speed_pwm(9) β yes the title got a lil truncated in the header, she's serving mysterious β¨)
πΈ SYNOPSIS πΈ
int vega10_fan_ctrl_set_fan_speed_pwm (struct pp_hwmgr *hwmgr , uint32_t
speed );
Like, that's the whole vibe. You hand her a hwmgr and a speed and she gives you back an int. Simple. Iconic. π
π¦ ARGUMENTS π¦
hwmgrβ the address of the powerplay hardware manager π«Ά literally the main character, she holds the hardware teaspeedβ the percentage value (0 - 255) you wanna set π no cap, that's the range, don't come at her with 256
π SEE ALSO π
The kernel file this lives in, for when you wanna go read the source like the little detective you are:
./drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
And her whole friend group, all in the group chat together:
vega10_fan_ctrl_set_static_mode(9)vega10_fan_ctrl_set_default_mode(9)vega10_enable_fan_control_feature(9)vega10_fan_ctrl_reset_fan_speed_to_default(9)vega10_fan_ctrl_set_fan_speed_rpm(9)vega10_thermal_get_temperature(9)vega10_thermal_set_temperature_range(9)vega10_thermal_initialize(9)vega10_thermal_enable_alert(9)vega10_thermal_disable_alert(9)vega10_thermal_stop_thermal_controller(9)vega10_thermal_setup_fan_table(9)vega10_thermal_start_smc_fan_control(9)
ngl, that's a whole squad. go say hi to all of them, they're all in the thermal lore together π
β ok that's the whole page, mwah β
Source/version: ./drivers/gpu/drm/amd/pm/power... β dated October 2026 β filed under vega10_fan_...an_speed_pwm(9) π
that's it bestie, go set that fan speed, you're gonna slay π§ββοΈπ₯π
π¦ 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