drm/amdgpu: no need to set up GPU scheduler for mes ring
authorJack Xiao <Jack.Xiao@amd.com>
Mon, 21 Oct 2019 05:49:38 +0000 (13:49 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 1 Jul 2020 05:59:08 +0000 (01:59 -0400)
As mes ring directly submits to hardwared,
it's no need to set up GPU scheduler for mes ring.

Signed-off-by: Jack Xiao <Jack.Xiao@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c

index 3414e119f0cbf2f59f6a1cd766ffa9ae69efa5d9..8712a2e1b869feb98ac5028d5da1e685233094c4 100644 (file)
@@ -469,8 +469,9 @@ int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring,
        if (!ring->fence_drv.fences)
                return -ENOMEM;
 
-       /* No need to setup the GPU scheduler for KIQ ring */
-       if (ring->funcs->type != AMDGPU_RING_TYPE_KIQ) {
+       /* No need to setup the GPU scheduler for KIQ and MES ring */
+       if (ring->funcs->type != AMDGPU_RING_TYPE_KIQ ||
+           ring->funcs->type != AMDGPU_RING_TYPE_MES) {
                switch (ring->funcs->type) {
                case AMDGPU_RING_TYPE_GFX:
                        timeout = adev->gfx_timeout;