vcn_v4_0_5_hw_fini(9)
β¨ vcn_v4_0_5_hw_fini β¨
okay so bestie, welcome to the kernel API manual for vcn_v4_0_5_hw_fini β yes that's a lot of underscores, no I will not be apologizing, and yes it's giving "my wifi password is a sentence" energy π
. This is the ninth-section (kernel API) page for it, so likeβ¦ driver-dev territory. Buckle up π
πΈ NAME πΈ
vcn_v4_0_5_hw_fini β literally just stop the hardware block. That's the whole vibe. It shuts the thing down, periodt π
β¨ SYNOPSIS β¨
int vcn_v4_0_5_hw_fini (struct amdgpu_ip_block *ip_block );
yep, that's it, one argument, returns an int, we love a simple signature π«Ά
π¦ ARGUMENTS π¦
ip_blockβ a pointer to theamdgpu_ip_blockfor this hw instance. like, your specific block, not somebody else's, iykyk π
π DESCRIPTION π
So what does it actually do? It stops the VCN block π and marks the ring as not ready any more. That's the tea. No cap, that's the entire documented behaviour β stop the block, ring goes "nope, not ready," we move on β¨
π§ SEE ALSO π§
The kernel file lives right here, go look, the source is right there:
./drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
and the whole friend group of related functions β every single one, no skipping, we don't do that here π:
vcn_v4_0_5_early_init(9)vcn_v4_0_5_sw_init(9)vcn_v4_0_5_sw_fini(9)vcn_v4_0_5_hw_init(9)vcn_v4_0_5_suspend(9)vcn_v4_0_5_resume(9)vcn_v4_0_5_mc_resume(9)vcn_v4_0_5_mc_resume_dpg_mode(9)vcn_v4_0_5_disable_static_power_gating(9)vcn_v4_0_5_enable_static_power_gating(9)vcn_v4_0_5_disable_clock_gating(9)vcn_v4_0_5_disable_clock_gating_dpg_mode(9)vcn_v4_0_5_enable_clock_gating(9)vcn_v4_0_5_start_dpg_mode(9)vcn_v4_0_5_start(9)vcn_v4_0_5_stop_dpg_mode(9)vcn_v4_0_5_stop(9)vcn_v4_0_5_pause_dpg_mode(9)vcn_v4_0_5_unified_ring_get_rptr(9)vcn_v4_0_5_unified_ring_get_wptr(9)vcn_v4_0_5_unified_ring_set_wptr(9)vcn_v4_0_5_set_unified_ring_funcs(9)vcn_v4_0_5_is_idle(9)vcn_v4_0_5_wait_for_idle(9)vcn_v4_0_5_set_clockgating_state(9)vcn_v4_0_5_process_interrupt(9)vcn_v4_0_5_set_irq_funcs(9)
like, the whole extended universe fr fr π
ok and one little sign-off because we're cute like that π β this page comes from./drivers/gpu/drm/amd/amdgpuand it's dated October 2026, filed undervcn_v4_0_5_hw_fini(9). slay, go stop some hardware π π₯
π¦ 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