sdma_v5_0_enable(9)
π NAME π
okay so bestie, welcome to sdma_v5_0_enable(9) from the Kernel API Manual β¨ The official NAME tea is: stop the async dma engines. Thatβs the exact phrase, no edits, periodt π
β¨ SYNOPSIS β¨
void sdma_v5_0_enable (struct amdgpu_device *adev , bool enable );
Itβs giving tiny toggle-function energy: void, two arguments, no return value, no drama π
π ARGUMENTS π
adevβ anamdgpu_devicepointer. Thatβs the device context, bestie π«Άenableβ enable/disable the DMA MEs. Literally the on/off vibe for the DMA MEs π
π¦ DESCRIPTION π¦
Halt or unhalt the async dma engines (NAVI10). Thatβs the whole assignment: halt/unhalt, async dma engines, NAVI10, no cap πΈ
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
sdma_v5_0_init_microcode(9)sdma_v5_0_ring_get_rptr(9)sdma_v5_0_ring_get_wptr(9)sdma_v5_0_ring_set_wptr(9)sdma_v5_0_ring_emit_ib(9)sdma_v5_0_ring_emit_mem_sync(9)sdma_v5_0_ring_emit_hdp_flush(9)sdma_v5_0_ring_emit_fence(9)sdma_v5_0_gfx_stop(9)sdma_v5_0_rlc_stop(9)sdma_v5_0_ctx_switch_enable(9)sdma_v5_0_gfx_resume_instance(9)sdma_v5_0_gfx_resume(9)sdma_v5_0_rlc_resume(9)sdma_v5_0_load_microcode(9)sdma_v5_0_start(9)sdma_v5_0_ring_test_ring(9)sdma_v5_0_ring_test_ib(9)sdma_v5_0_vm_copy_pte(9)sdma_v5_0_vm_write_pte(9)sdma_v5_0_vm_set_pte_pde(9)sdma_v5_0_ring_pad_ib(9)sdma_v5_0_ring_emit_pipeline_sync(9)sdma_v5_0_ring_emit_vm_flush(9)sdma_v5_0_emit_copy_buffer(9)sdma_v5_0_emit_fill_buffer(9)
kisses bestie, this page is signed off from the ./drivers/gpu/drm/amd/amdgpu source corner, living in the Kernel API Manual, dated October 2026, and answering to sdma_v5_0_enable(9) ππ«Άβ¨
π¦ 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