cik_sdma_resume(9)
π cik_sdma_resume β like, the kernel API manual, but make it make sense
okay bestie, so this is a page from the Kernel API Manual (section 9, kernel land π§) and it's all about one little function that wakes up the async DMA engines. yes, those DMA engines. let's get into it π
β¨ NAME β¨
cik_sdma_resume β setup and start the async dma engines π
like, it literally sets them up and then starts them. no cap.
πΈ SYNOPSIS πΈ
int cik_sdma_resume (struct radeon_device *rdev );
that's it. one arg. one int coming back at you. slay.
π¦ ARGUMENTS π¦
rdevβ aradeon_devicepointer, iykyk. it's the radeon device you're pointing at. that's the whole vibe.
π DESCRIPTION π
so here's the tea, bestie: this one sets up the DMA engines and enables them β specifically for CIK π. it's giving "wake up babe, we're doing async dma today."
and the return value? iconic and simple:
- returns
0for success β¨ - returns an error for failure π
that's the whole contract. no weird surprises, no hidden lore. periodt.
π SEE ALSO π
the kernel file lives right here, bestie β go snoop, it's fine:
./drivers/gpu/drm/radeon/cik_sdma.c
and here's the whole friend group π«Ά, all in one big pile so you can go meet everybody:
cik_sdma_get_rptr(9)cik_sdma_get_wptr(9)cik_sdma_set_wptr(9)cik_sdma_ring_ib_execute(9)cik_sdma_hdp_flush_ring_emit(9)cik_sdma_fence_ring_emit(9)cik_sdma_semaphore_ring_emit(9)cik_sdma_gfx_stop(9)cik_sdma_rlc_stop(9)cik_sdma_ctx_switch_enable(9)cik_sdma_enable(9)cik_sdma_gfx_resume(9)cik_sdma_rlc_resume(9)cik_sdma_load_microcode(9)cik_sdma_fini(9)cik_copy_dma(9)cik_sdma_ring_test(9)cik_sdma_ib_test(9)cik_sdma_is_lockup(9)cik_sdma_vm_copy_pages(9)cik_sdma_vm_write_pages(9)cik_sdma_vm_set_pages(9)cik_sdma_vm_pad_ib(9)
bestie pls note: cik_sdma_resume is the resume one. the stop/fini girlies are right there in the list if you need the other direction π
and that's the whole page, mwah π this little beauty comes courtesy of ./drivers/gpu/drm/radeon, dated October 2026 β okay bye, go resume some DMA engines, ily ππ§π
π¦ 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