amdgpu_acpi_...device_ready(9)
π amdgpu_acpi_pcie_notify_device_ready(9) β the Kernel API Manual, bestie edition π
okay so this is a page straight out of the Kernel API Manual, and it's all about amdgpu_acpi_pcie_notify_device_ready. yes that's a long name. no we're not shortening it. it's giving "my mom named me after the whole family tree" energy and we respect it. π¦
β¨ NAME β¨
amdgpu_acpi_pcie_notify_device_ready β that's it, that's the name. the description slot is literally empty, and honestly? sometimes you just show up, say your name, and leave. main character energy fr fr. π
πΈ SYNOPSIS πΈ
int amdgpu_acpi_pcie_notify_device_ready (struct amdgpu_device *adev );
copy it. paste it. don't touch the spacing. π
π«Ά ARGUMENTS π«Ά
adevβ anamdgpu_devicepointer. that's the whole mood. it's the GPU's little passport, and we're handing it over.
π₯ DESCRIPTION π₯
so what does it actually do? it executes the PCIE_DEVICE_READY_NOTIFICATION method β on all asics, no exceptions, no faves. β
and it's a real one about the return value, ngl:
- returns
0on success π - returns an error on failure π
that's it. that's the function. it walks in, it screams "the device is READY" into the ACPI void, and it comes back with a status code. iconic behavior. ate and left no crumbs. π
π§ SEE ALSO π§
the kernel file where this whole thing lives, bestie:
./drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
and the entire friend group (they all pull up together, iykyk) π:
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_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_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)
twenty-six entries. twenty-six besties. a whole group chat of kernel functions and every single one of them is invited. π
ngl the wholeatif/atcs/acpicluster is a lot to hold in your head at once, but that's literally why manpages exist. you got this. π
and that's the page!! shoutout to the source tree ./drivers/gpu/drm/amd/amdgpu, dated October 2026, living under the amdgpu_acpi_...device_ready(9) banner β thanks for coming to my ted talk, go notify some devices, 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