uvd_v5_0_hw_fini(9)
π uvd_v5_0_hw_fini β the Kernel API Manual glow-up (section 9, bestie) π
okay so real talk, this is uvd_v5_0_hw_fini(9) from the Kernel API Manual, and it's basically the "we're so done here" function for the UVD block. sit down, grab a strawberry drink π, and let's get into it.
β¨ NAME β¨
uvd_v5_0_hw_fini β stop the hardware block. that's it. that's the whole vibe. it wraps things up. it says bye. π«Ά
πΈ SYNOPSIS πΈ
int uvd_v5_0_hw_fini (struct amdgpu_ip_block *ip_block );
lowkey the whole function signature. it takes one thing and returns an int, no cap. π
π ARGUMENTS π
ip_blockβ Pointer to theamdgpu_ip_blockfor this hw instance. like, this specific hardware instance's ip block, okay? not some other one. main character energy only for the one you pass in. π
π¦ DESCRIPTION π¦
Stop the UVD block, mark ring as not ready any more. β¨
that's the whole thing fr fr. it stops the UVD block and then it's like "the ring? not ready anymore, bestie" and flips that status. the ring does not get to be ready after this call. it's giving closing time at the function. π₯
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/amd/amdgpu/uvd_v5_0.cβ the source, go read it if you want the full lore π uvd_v5_0_ring_get_rptr(9)uvd_v5_0_ring_get_wptr(9)uvd_v5_0_ring_set_wptr(9)uvd_v5_0_hw_init(9)uvd_v5_0_mc_resume(9)uvd_v5_0_start(9)uvd_v5_0_stop(9)uvd_v5_0_ring_emit_fence(9)uvd_v5_0_ring_test_ring(9)uvd_v5_0_ring_emit_ib(9)
the whole uvd_v5_0 friend group honestly. iykyk. π
ngl this one's a shortie β but every argument, every return type, and every SEE ALSO link is here because we don't skip details in this house. π
and that's a wrap, bestie! this iconic little page lives in ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's page uvd_v5_0_hw_fini(9) of the Kernel API Manual β 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