vcn_v2_0_sw_fini(9)
π NAME π
vcn_v2_0_sw_fini β okay bestie, this is the sw fini for the VCN block β¨ (yes, that's software finalization, and yes it's exactly as important as it sounds π«Ά)
So real talk β this page lives in the Kernel API Manual, section 9, and it's all about the VCN block's software teardown. Buckle up π
πΈ SYNOPSIS πΈ
int vcn_v2_0_sw_fini (struct amdgpu_ip_block *ip_block );
Like, that's the whole signature. One argument, one int coming back atcha. Clean, minimal, iconic π
π ARGUMENTS π
ip_blockβ Pointer to thestruct amdgpu_ip_blockfor this hw instance. That's it, that's the whole vibe check β it's literally just pointing at the hardware instance we're shutting down π¦
β¨ DESCRIPTION β¨
VCN suspend and free up sw allocation π
No cap, that's the entire description β the function suspends the VCN block and frees the software allocation. Short and sweet, and honestly? She ate. Periodt. π₯
π§ SEE ALSO π§
Kernel file ./drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c β like, the whole squad lives here, go say hi π
vcn_v2_0_early_init(9)vcn_v2_0_sw_init(9)vcn_v2_0_hw_init(9)vcn_v2_0_hw_fini(9)vcn_v2_0_suspend(9)vcn_v2_0_resume(9)vcn_v2_0_mc_resume(9)vcn_v2_0_disable_clock_gating(9)vcn_v2_0_enable_clock_gating(9)vcn_v2_0_dec_ring_get_rptr(9)vcn_v2_0_dec_ring_get_wptr(9)vcn_v2_0_dec_ring_set_wptr(9)vcn_v2_0_dec_ring_insert_start(9)vcn_v2_0_dec_ring_insert_end(9)vcn_v2_0_dec_ring_insert_nop(9)vcn_v2_0_dec_ring_emit_fence(9)vcn_v2_0_dec_ring_emit_ib(9)vcn_v2_0_enc_ring_get_rptr(9)vcn_v2_0_enc_ring_emit_fence(9)vcn_v2_0_enc_ring_emit_ib(9)
π fr fr, if you're digging into VCN teardown, the whole ring/encode/decode family above is your group chat β they all know each other, iykyk π
Okay that's the page!! Sending you off with the deets: this one's from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and the page itself is vcn_v2_0_sw_fini(9) in the Kernel API Manual. Mwah, go free those sw allocations bestie ππ«Άπ
π¦ 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