cayman_dma_fini(9)
π cayman_dma_fini(9) π
okay so welcome to the Kernel API Manual bestie, this one's short and sweet and honestly kind of a vibe πΈ
β¨ NAME β¨
cayman_dma_fini β tear down the async dma engines π§Ήπ
β¨ SYNOPSIS β¨
void cayman_dma_fini (struct radeon_device *rdev );
β¨ ARGUMENTS β¨
rdevβ aradeon_devicepointer π«Ά like, that's it, that's the whole argument
β¨ DESCRIPTION β¨
So what this does is: it stops the async dma engines and frees the rings. that's the entire personality. no cap π
applies to cayman-SI β iykyk π₯
tiny function, big cleanup energy. main character exit π
β¨ SEE ALSO β¨
the whole squad lives in the kernel file ./drivers/gpu/drm/radeon/ni_dma.c and honestly you should go meet them π¦
cayman_dma_get_rptr(9)cayman_dma_get_wptr(9)cayman_dma_set_wptr(9)cayman_dma_ring_ib_execute(9)cayman_dma_stop(9)cayman_dma_resume(9)cayman_dma_is_lockup(9)cayman_dma_vm_copy_pages(9)cayman_dma_vm_write_pages(9)cayman_dma_vm_set_pages(9)cayman_dma_vm_pad_ib(9)
okay that's the page!! this one comes to you from ./drivers/gpu/drm/radeon and it's dated October 2026 β periodt, go free those rings 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