amdgpu_atif_handler(9)
π amdgpu_atif_handler(9)
okay so bestie, welcome to the Kernel API Manual page for amdgpu_atif_handler β yes that's the whole name, no notes, it's giving very-long-function-name energy and honestly? iconic. β¨
π NAME π
amdgpu_atif_handler β handle ATIF notify requests
(this function literally handles ATIF notify requests, that's the whole vibe, no cap)
π¦ SYNOPSIS π¦
int amdgpu_atif_handler (struct amdgpu_device *adev , struct
acpi_bus_event *event );
like, it takes two things and gives you back an int. that's it. that's the function. π«Ά
πΈ ARGUMENTS πΈ
adevβ anamdgpu_devicepointer π (the GPU's whole little identity card)eventβ the atif sbios request struct β¨ (this is the thing being checked, bestie)
π₯ DESCRIPTION π₯
So what does it actually do? It checks the acpi event, and if that event matches an atif event, it handles it. That's it. That's the whole job. Lowkey a vibe check on the event, and only the ones that pass the vibe check get handled. π
not me describing a kernel function like it's a group chat gatekeeper, but here we are π§
β RETURN β
NOTIFY_BAD or NOTIFY_DONE, depending on the event. π
so basically it comes back with a little verdict β good or bad β and you will be hearing about it. periodt. π
π SEE ALSO π
okay this list is long long, so buckle up bestie, we're going through all of it π
First up, the kernel file it lives in:
- Kernel file
./drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
And the whole friend group π:
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_atcs_call(9)amdgpu_atcs_parse_functions(9)amdgpu_atcs_verify_interface(9)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_smart_shift_update(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_atif_pci_probe_handle(9)amdgpu_atcs_pci_probe_handle(9)amdgpu_acpi_should_gpu_reset(9)amdgpu_acpi_is_s3_active(9)amdgpu_acpi_is_s0ix_active(9)
like I said. the whole friend group. every single one of them showed up to the party and honestly I'm obsessed π
and that's the page!! π this little cutie is from ./drivers/gpu/drm/amd/amdgpu and it's dated October 2026 β so go forth, handle those ATIF notify requests, and 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