mirror of
https://github.com/torvalds/linux.git
synced 2025-11-02 17:49:03 +02:00
drm/amdgpu/mes: use correct MES pipe for resets
Use the KIQ pipe for kernel queues and the SCHED pipe for
user queues.
Fixes: 2408b0272b ("drm/amdgpu/mes: consolidate on a single mes reset callback")
Cc: Michael Chen <Michael.Chen@amd.com>
Cc: Shaoyun Liu <Shaoyun.Liu@amd.com>
Reviewed-by: Michael Chen <michael.chen@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
2408b0272b
commit
2e828a25f8
3 changed files with 3 additions and 1 deletions
|
|
@ -349,6 +349,7 @@ int amdgpu_mes_reset_legacy_queue(struct amdgpu_device *adev,
|
|||
queue_input.wptr_addr = ring->wptr_gpu_addr;
|
||||
queue_input.vmid = vmid;
|
||||
queue_input.use_mmio = use_mmio;
|
||||
queue_input.is_kq = true;
|
||||
if (ring->funcs->type == AMDGPU_RING_TYPE_GFX)
|
||||
queue_input.legacy_gfx = true;
|
||||
|
||||
|
|
|
|||
|
|
@ -277,6 +277,7 @@ struct mes_reset_queue_input {
|
|||
uint64_t wptr_addr;
|
||||
uint32_t vmid;
|
||||
bool legacy_gfx;
|
||||
bool is_kq;
|
||||
};
|
||||
|
||||
enum mes_misc_opcode {
|
||||
|
|
|
|||
|
|
@ -869,7 +869,7 @@ static int mes_v12_0_reset_hw_queue(struct amdgpu_mes *mes,
|
|||
mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset;
|
||||
}
|
||||
|
||||
if (mes->adev->enable_uni_mes)
|
||||
if (input->is_kq)
|
||||
pipe = AMDGPU_MES_KIQ_PIPE;
|
||||
else
|
||||
pipe = AMDGPU_MES_SCHED_PIPE;
|
||||
|
|
|
|||
Loading…
Reference in a new issue