amdgpu_acpi_...shift_update(9)
π amdgpu_acpi_...shift_update(9) β a Kernel API Manual moment
okay so bestie, welcome to the Kernel API Manual for amdgpu_acpi_...shift_update(9) β yes that name is a whole keyboard smash, but it's iconic and we're gonna get through it together π«Ά
β¨ NAME β¨
amdgpu_acpi_smart_shift_update β literally just updates the dGPU device state over to SBIOS π«
πΈ SYNOPSIS πΈ
int amdgpu_acpi_smart_shift_update (struct amdgpu_device *adev , enum
amdgpu_ss ss_state );
that's the whole vibe check right there β one function, two args, int out the front π
π― ARGUMENTS π―
adevβ your amdgpu device pointer bestie, the main character of this call πss_stateβ the current smart shift event, i.e. the moment we're living in right now β¨
π₯ DESCRIPTION π₯
so what does it actually do?? it returns 0 on success π β and if things go sideways, it returns an error number instead. that's it, that's the whole story. no cap. π
π SEE ALSO π
okay this is the part where the manpage shows off its whole friend group β a lot of them. go give them a follow:
Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
the atif girlies:
amdgpu_atif_call(9)amdgpu_atif_parse_notification(9)amdgpu_atif_parse_functions(9)amdgpu_atif_verify_interface(9)amdgpu_atif_get_notification_params(9)amdgpu_atif_query_backlight_caps(9)amdgpu_atif_get_sbios_requests(9)amdgpu_atif_handler(9)amdgpu_atif_pci_probe_handle(9)
the atcs girlies:
amdgpu_atcs_call(9)amdgpu_atcs_parse_functions(9)amdgpu_atcs_verify_interface(9)amdgpu_atcs_pci_probe_handle(9)
the acpi girlies (the extended universe π):
amdgpu_acpi_is_pcie_performance_request_supported(9)amdgpu_acpi_is_power_shift_control_supported(9)amdgpu_acpi_pcie_notify_device_ready(9)amdgpu_acpi_pcie_performance_request(9)amdgpu_acpi_power_shift_control(9)amdgpu_acpi_set_uma_allocation_size(9)amdgpu_acpi_get_node_id(9)amdgpu_acpi_event(9)amdgpu_acpi_init(9)amdgpu_acpi_fini(9)amdgpu_acpi_should_gpu_reset(9)amdgpu_acpi_is_s3_active(9)amdgpu_acpi_is_s0ix_active(9)
fr fr, that's the entire reading list β no skipping, this is required coursework π¦
and that's a wrap, bestie π this little page lives in ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's giving "kernel api manual" main character energy from start to finish πβπ
π¦ 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