smu7_set_max_fan_rpm_output(9)
π smu7_set_max_fan_rpm_output(9) π
okay bestie, welcome to the Kernel API Manual β this one's a lil function that literally just tells the fan how hard it's allowed to go. Setting a max operating fan output RPM, no cap. π
β¨ NAME β¨
smu7_set_max_fan_rpm_output β sets the maximum target operating fan output RPM. that's it, that's the whole vibe. your fan will not exceed this. periodt. π₯
π SYNOPSIS π
int smu7_set_max_fan_rpm_output (struct pp_hwmgr *hwmgr , uint16_t us_max_fan_rpm );
π¦ ARGUMENTS π¦
hwmgrβ the address of the powerplay hardware manager. like, hand me the hwmgr and i'll know which GPU we're talking about πus_max_fan_rpmβ max operating fan RPM value. the ceiling. the limit. the "girl, not louder than this" number πΈ
π RETURN π
the response that came from the SMC. literally whatever the SMC says back β that's what you get. π
π«Ά SEE ALSO π«Ά
it's giving friend group, honestly β here's the whole squad, all living in the kernel file ./drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:
smu7_get_mc_microcode_version(9)smu7_enable_smc_voltage_controller(9)smu7_voltage_control(9)smu7_enable_voltage_control(9)smu7_construct_voltage_tables(9)smu7_program_static_screen_threshold_parameters(9)smu7_enable_display_gap(9)smu7_program_voting_clients(9)smu7_initial_switch_from_arbf0_to_f1(9)smu7_get_evv_voltages(9)smu7_patch_ppt_v1_with_vdd_leakage(9)smu7_patch_lookup_table_with_leakage(9)smu7_patch_ppt_v0_with_vdd_leakage(9)smu7_program_display_gap(9)smu7_get_memory_type(9)smu7_enable_acpi_power_management(9)smu7_init_power_gate_state(9)
ngl bestie, ultracode energy: read the source, it's right there in the file path above. iykyk π
and that's the whole page, mwah π β brought to you by the source ./drivers/gpu/drm/amd/pm/power..., dated October 2026, and yeah we're still calling it smu7_set_max_fan_rpm_output(9) at the bottom because consistency is iconic. β¨π
π¦ 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