Skip to content

Commit d52ac79

Browse files
Sreekant Somasekharanalexdeucher
authored andcommitted
drm/amdkfd: Add SDMA queue quantum support for GFX12
program SDMAx_QUEUEx_SCHEDULE_CNTL for context switch due to quantum in KFD for GFX12. Signed-off-by: Sreekant Somasekharan <[email protected]> Reviewed-by: Harish Kasiviswanathan <[email protected]> Signed-off-by: Alex Deucher <[email protected]> Cc: [email protected] # 6.11.x
1 parent 8048e5a commit d52ac79

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,10 @@ static void update_mqd_sdma(struct mqd_manager *mm, void *mqd,
341341
m->sdmax_rlcx_doorbell_offset =
342342
q->doorbell_off << SDMA0_QUEUE0_DOORBELL_OFFSET__OFFSET__SHIFT;
343343

344+
m->sdmax_rlcx_sched_cntl = (amdgpu_sdma_phase_quantum
345+
<< SDMA0_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT)
346+
& SDMA0_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK;
347+
344348
m->sdma_engine_id = q->sdma_engine_id;
345349
m->sdma_queue_id = q->sdma_queue_id;
346350

0 commit comments

Comments
 (0)