sdma_v2_4_gfx_stop(9)
π sdma_v2_4_gfx_stop β the kernel API manual, bestie edition β¨
Okay so picture this: it's a kernel API manual page, section 9, and the star of the show is sdma_v2_4_gfx_stop(9). She's from ./drivers/gpu/drm/amd/amdgpu, she's living her best life, and she has exactly one job. Let's get into it π
β¨ NAME β¨
sdma_v2_4_gfx_stop β literally just here to stop the gfx async dma engines. That's it. That's the whole personality. π
πΈ SYNOPSIS πΈ
void sdma_v2_4_gfx_stop (struct amdgpu_device *adev );
Like, she takes one thing and returns nothing. No notes. Iconic. β¨
π¦ ARGUMENTS π¦
adevβ anamdgpu_devicepointer. That's the whole argument, bestie, she's low-maintenance like that π«Ά
π DESCRIPTION π
So what does she do? She stops the gfx async dma ring buffers (VI). That's the vibe. No cap. π₯
She's a "stop" function, so think teardown era, not main character waking-up energy β the resume one is elsewhere, iykyk π
β SEE ALSO β
Okay this is the part where she name-drops her entire friend group, and honestly? Queen behavior π
Kernel file ./drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
sdma_v2_4_init_microcode(9)sdma_v2_4_ring_get_rptr(9)sdma_v2_4_ring_get_wptr(9)sdma_v2_4_ring_set_wptr(9)sdma_v2_4_ring_emit_ib(9)sdma_v2_4_ring_emit_hdp_flush(9)sdma_v2_4_ring_emit_fence(9)sdma_v2_4_rlc_stop(9)sdma_v2_4_enable(9)sdma_v2_4_gfx_resume(9)sdma_v2_4_rlc_resume(9)sdma_v2_4_start(9)sdma_v2_4_ring_test_ring(9)sdma_v2_4_ring_test_ib(9)sdma_v2_4_vm_copy_pte(9)sdma_v2_4_vm_write_pte(9)sdma_v2_4_vm_set_pte_pde(9)sdma_v2_4_ring_pad_ib(9)sdma_v2_4_ring_emit_pipeline_sync(9)sdma_v2_4_ring_emit_vm_flush(9)sdma_v2_4_emit_copy_buffer(9)sdma_v2_4_emit_fill_buffer(9)
And that's the whole page, bestie!! π§ This little cutie came to you from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and she answers to sdma_v2_4_gfx_stop(9). Periodt. π π
π¦ 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