vcn_v5_0_0_wait_for_idle(9)
β¨ vcn_v5_0_0_wait_for_idle β¨
okay so bestie, welcome to the Kernel API Manual π
this one's a lil function page and honestly it's short and sweet β it's literally called vcn_v5_0_0_wait_for_idle and yeah, the name is giving exactly what it does π
πΈ NAME πΈ
vcn_v5_0_0_wait_for_idle β wait for VCN block idle π€β¨
like. that's it. that's the whole vibe. it waits. for the VCN block. to be idle. no cap π«Ά
π¦ SYNOPSIS π¦
int vcn_v5_0_0_wait_for_idle (struct amdgpu_ip_block *ip_block );
that's the whole signature, icon behavior only π
note the int return, so it's gonna hand you back some kind of status β and it takes exactly one (1) argument, presented below in all its main-character glory π
π ARGUMENTS π
ip_blockβ Pointer to theamdgpu_ip_blockfor this hw instance. that's it, that's the one thing you hand it. it's a pointer, so you're passing it along like a lil friendship bracelet π«Ά
π DESCRIPTION π
Wait for VCN block idle.
periodt. that is the entire description, she ate and left no crumbs π the function does what the name says: it waits until the VCN block is idle. nothing more, nothing less, no secret side quests. it's giving "just here to do one job and do it well" energy β
π SEE ALSO π
the friend group!! π like, the whole VCN v5.0.0 crew, all linked up together:
- Kernel file
./drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c vcn_v5_0_0_early_init(9)vcn_v5_0_0_sw_init(9)vcn_v5_0_0_sw_fini(9)vcn_v5_0_0_hw_init(9)vcn_v5_0_0_hw_fini(9)vcn_v5_0_0_suspend(9)vcn_v5_0_0_resume(9)vcn_v5_0_0_mc_resume(9)vcn_v5_0_0_mc_resume_dpg_mode(9)vcn_v5_0_0_disable_static_power_gating(9)vcn_v5_0_0_enable_static_power_gating(9)vcn_v5_0_0_disable_clock_gating(9)vcn_v5_0_0_disable_clock_gating_dpg_mode(9)vcn_v5_0_0_enable_clock_gating(9)vcn_v5_0_0_start_dpg_mode(9)vcn_v5_0_0_set_mmhub_eco_sec_level(9)vcn_v5_0_0_start(9)vcn_v5_0_0_stop_dpg_mode(9)vcn_v5_0_0_stop(9)vcn_v5_0_0_pause_dpg_mode(9)vcn_v5_0_0_unified_ring_get_rptr(9)vcn_v5_0_0_unified_ring_get_wptr(9)vcn_v5_0_0_unified_ring_set_wptr(9)vcn_v5_0_0_set_unified_ring_funcs(9)vcn_v5_0_0_is_idle(9)vcn_v5_0_0_set_clockgating_state(9)vcn_v5_0_0_process_interrupt(9)vcn_v5_0_0_set_irq_funcs(9)
like honestly, go read vcn_v5_0_0_is_idle(9) next if you wanna know what "idle" even means in this house π β¨
π and that's the page, bestie!! this lil beauty lives over in ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's the vcn_v5_0_0_wait_for_idle(9) page β mwah π go forth and wait for idle, you got this π§π
π¦ 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