amdgpu_pci_resume(9)
π amdgpu_pci_resume β resume normal ops after PCI reset
okay so bestie, welcome to the Kernel API Manual, section 9, page amdgpu_pci_resume. she's short, she's sweet, she's the "you may now return to your regularly scheduled programming" text of the PCI error-recovery world π«Ά
πΈ NAME πΈ
amdgpu_pci_resume β resume normal ops after PCI reset
like, the literal whole point of her π
β¨ SYNOPSIS β¨
void amdgpu_pci_resume (struct pci_dev *pdev );
yes that's the entire signature, no cap. returns void, takes one pointer, does not elaborate. mysterious. iconic.
π ARGUMENTS π
pdevβ pointer to PCI device. that's it, that's the whole argument, she just needs to know which device we're talking about and she handles the rest π
π¦ DESCRIPTION π¦
so the error recovery driver β yes, the one that panics in the group chat β eventually comes back and goes "okay it's fine now, you can go back to normal operation." this is the function that gets called at that moment.
fr fr, that's the whole vibe: the recovery driver says it's OK to resume normal operation, and amdgpu_pci_resume is the one who hears it. no extra steps described, no side quests, just the official "we're so back" moment β
π SEE ALSO π
π§ the actual source file
- Kernel file
./drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
π the neighbours (alphabetical-ish, as the manpage lists them)
pcie_replay_count(9),board_info(9),uma/carveout_options(9),uma/carveout(9),amdgpu_device_supports_px(9),amdgpu_device_supports_boco(9),amdgpu_device_supports_baco(9),amdgpu_device_supports_smart_shift(9),amdgpu_device_mm_access(9),amdgpu_device_aper_access(9),amdgpu_device_vram_access(9),amdgpu_device_get_rev_id(9),amdgpu_device_asic_init(9),amdgpu_device_mem_scratch_init(9),amdgpu_device_mem_scratch_fini(9),amdgpu_device_program_register_sequence(9),amdgpu_device_pci_config_reset(9),amdgpu_device_pci_reset(9),amdgpu_device_resize_fb_bar(9),amdgpu_device_need_post(9),amdgpu_device_should_use_aspm(9),amdgpu_device_vga_set_decode(9),amdgpu_device_check_block_size(9),amdgpu_device_check_vm_size(9),amdgpu_device_check_arguments(9),amdgpu_switcheroo_set_state(9),amdgpu_switcheroo_can_switch(9),amdgpu_device_enable_virtual_display(9),amdgpu_device_parse_gpu_info_fw(9),amdgpu_device_ip_early_init(9),amdgpu_device_ip_init(9),amdgpu_device_fill_reset_magic(9),amdgpu_device_check_vram_lost(9),amdgpu_device_set_cg_state(9),amdgpu_device_ip_late_init(9),amdgpu_device_smu_fini_early(9),amdgpu_device_ip_fini(9),amdgpu_device_delayed_init_work_handler(9),amdgpu_device_ip_suspend_phase1(9),amdgpu_device_ip_suspend_phase2(9),amdgpu_device_ip_suspend(9),amdgpu_device_ip_resume_phase1(9),amdgpu_device_ip_resume_phase2(9),amdgpu_device_ip_resume_phase3(9),amdgpu_device_ip_resume(9),amdgpu_device_detect_sriov_bios(9),amdgpu_device_asic_has_dc_support(9),amdgpu_device_has_dc_support(9),amdgpu_device_check_iommu_direct_map(9),amdgpu_device_check_iommu_remap(9),amdgpu_device_init(9),amdgpu_device_fini_hw(9),amdgpu_device_evict_resources(9),amdgpu_device_pm_notifier(9),amdgpu_device_prepare(9),amdgpu_device_complete(9),amdgpu_device_suspend(9),amdgpu_device_resume(9),amdgpu_device_reset_sriov(9),amdgpu_device_has_job_running(9),amdgpu_device_should_recover_gpu(9),amdgpu_device_gpu_recover(9),amdgpu_device_partner_bandwidth(9),amdgpu_device_gpu_bandwidth(9),amdgpu_device_get_pcie_info(9),amdgpu_device_is_peer_accessible(9),amdgpu_pci_error_detected(9),amdgpu_pci_mmio_enabled(9),amdgpu_pci_slot_reset(9),amdgpu_device_halt(9),amdgpu_device_get_gang(9),amdgpu_device_switch_gang(9),amdgpu_device_enforce_isolation(9)
yes, that's all of them, every single one, i counted and everything π go read them, they're all in the family π
random aside: she's listed under ./drivers/gpu/drm/amd/amdgpu and the page is dated October 2026, so if you're reading this from the future β hi, bestie π
and that's the page !! short queen, minimal lore, maximum function-name energy. mwah π β¨ππ¦π
π¦ 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