Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/amdkfd: Add SDMA queue quantum support for GFX12.1

program SDMAx_QUEUEx_SCHEDULE_CNTL for context switch due to
quantum in KFD for GFX12.1

Signed-off-by: Gang Ba <Gang.Ba@amd.com>
Reviewed-by: Amber Lin <Amber.Lin@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Gang Ba and committed by
Alex Deucher
bf93f1fe 16592e75

+4
+4
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
··· 358 358 m->sdmax_rlcx_doorbell_offset = 359 359 q->doorbell_off << SDMA0_SDMA_QUEUE0_DOORBELL_OFFSET__OFFSET__SHIFT; 360 360 361 + m->sdmax_rlcx_sched_cntl = (amdgpu_sdma_phase_quantum 362 + << SDMA0_SDMA_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT) 363 + & SDMA0_SDMA_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK; 364 + 361 365 m->sdma_engine_id = q->sdma_engine_id; 362 366 m->sdma_queue_id = q->sdma_queue_id; 363 367