summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
diff options
context:
space:
mode:
authorFelix Kuehling <Felix.Kuehling@amd.com>2019-05-02 01:20:13 +0300
committerAlex Deucher <alexander.deucher@amd.com>2019-06-11 19:57:45 +0300
commitbb2d2128a54c48355249b56cbc898a89e76ba7a1 (patch)
treeb4616770231c35e02518beb5e324a8a555da6dc5 /drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
parent052af915d826b33588749566145c9417fcfc7246 (diff)
downloadlinux-bb2d2128a54c48355249b56cbc898a89e76ba7a1.tar.xz
drm/amdkfd: Simplify eviction state logic
Always mark evicted queues with q->properties.is_evicted = true, even queues that are inactive for other reason. This simplifies maintaining the eviction state as it doesn't require updating is_evicted when other queue activation conditions change. On the other hand, we now need to check those other queue activation conditions whenever an evicted queues is restored. To minimize code duplication, move the queue activation check into a macro so it can be maintained in one central place. Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com> Reviewed-by: Philip Cox <Philip.Cox@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c')
0 files changed, 0 insertions, 0 deletions