]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdkfd: use a high priority workqueue for IH work
authorAndres Rodriguez <andres.rodriguez@amd.com>
Fri, 27 Oct 2017 23:35:34 +0000 (19:35 -0400)
committerOded Gabbay <oded.gabbay@gmail.com>
Fri, 27 Oct 2017 23:35:34 +0000 (19:35 -0400)
commit7b6ed2cdfb717ff57518e511fe15b20a5ef7eb88
tree94bdcbd76b1f8e206a22f373575ed81ac08c7be4
parent85b1f07c0ed28a66ad1b5d3f1b77b047e3b744f2
drm/amdkfd: use a high priority workqueue for IH work

In systems under heavy load the IH work may experience significant
scheduling delays.

Under load + system workqueue:
    Max Latency: 7.023695 ms
    Avg Latency: 0.263994 ms

Under load + high priority workqueue:
    Max Latency: 1.162568 ms
    Avg Latency: 0.163213 ms

Further work is required to measure the impact of per-cpu settings on IH
performance.

Signed-off-by: Andres Rodriguez <andres.rodriguez@amd.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Acked-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
drivers/gpu/drm/amd/amdkfd/kfd_device.c
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
drivers/gpu/drm/amd/amdkfd/kfd_priv.h