amdgpu_pm_ge...ss_if_active(9)
πΈ NAME πΈ
amdgpu_pm_get_access_if_active β bestie, the title of this one lowkey spoils it: it checks if the device is active for access. That's the whole gig. π
(also hi, you're reading the Kernel API Manual, welcome to the function-reference corner of the group chat β¨)
π¦ SYNOPSIS π¦
int amdgpu_pm_get_access_if_active (struct amdgpu_device *adev );
π ARGUMENTS π
adevβ the target device π«Ά that's it, that's the argument, she's the main character here.
β¨ DESCRIPTION β¨
Okay so here's the vibe: this function checks the state of adev for access. To figure out whether the device is actually active, it uses the runtime pm API β that's the whole detective situation, no cap.
And then the important part: it allows access only if the device is active. Like, if the device isn't active, you are not getting in. π
Return-wise it's giving very straightforward: you get 0 if the device is accessible, or a negative error code otherwise. Not a bool, not a vibe check β an actual error code. iykyk. π
π₯ SEE ALSO π₯
First up, the kernel file herself:
./drivers/gpu/drm/amd/pm/amdgpu_pm.c
And then the whole friend group β every single one of these is invited to the party:
amdgpu_pm_dev_state_check(9)amdgpu_pm_get_access(9)amdgpu_pm_put_access(9)power_dpm_state(9)power_dpm_force_performance_level(9)pp_table(9)pp_od_clk_voltage(9)pp_features(9)pp_dpm_sclk pp_dpm_mclk pp_dpm_socclk pp_dpm_fclk pp_dpm_dcefclk pp_dpm_pcie(9)pp_power_profile_mode(9)gpu_busy_percent(9)mem_busy_percent(9)vcn_busy_percent(9)pcie_bw(9)unique_id(9)thermal_throttling_logging(9)apu_thermal_cap(9)gpu_metrics(9)smartshift_apu_power(9)smartshift_dgpu_power(9)smartshift_bias(9)board(9)baseboard_temp(9)gpuboard_temp(9)cur_node_power_limit(9)node_power(9)npm_status(9)global_ppt_resid(9)max_node_power_limit(9)baseboard_power(9)baseboard_power_limit(9)pm_policy(9)hwmon(9)fan_curve(9)acoustic_limit_rpm_threshold(9)acoustic_target_rpm_threshold(9)fan_target_temperature(9)fan_minimum_pwm(9)fan_zero_rpm_enable(9)fan_zero_rpm_stop_temperature(9)
ngl that's a long list but you asked for the whole friend group, so here's the whole friend group. ate. π
Signed, sealed, delivered from ./drivers/gpu/drm/amd/pm π β and yes, the date on this one is October 2026, so she's from the future, iconic behavior fr fr πβπ¦
π¦ 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