]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm: Utilize gpu scheduler priorities
authorRob Clark <robdclark@chromium.org>
Wed, 28 Jul 2021 01:06:17 +0000 (18:06 -0700)
committerRob Clark <robdclark@chromium.org>
Wed, 28 Jul 2021 16:19:00 +0000 (09:19 -0700)
commit230d50d04d91036b9851f7fe61f9896d55e76e1b
tree80779d6f54137d3b00c9eb72f026bdf4e041bb76
parent7ccaf345d2aed89a4ff2f1ef61f0482a80918c1a
drm/msm: Utilize gpu scheduler priorities

The drm/scheduler provides additional prioritization on top of that
provided by however many number of ringbuffers (each with their own
priority level) is supported on a given generation.  Expose the
additional levels of priority to userspace and map the userspace
priority back to ring (first level of priority) and schedular priority
(additional priority levels within the ring).

Signed-off-by: Rob Clark <robdclark@chromium.org>
Acked-by: Christian König <christian.koenig@amd.com>
Link: https://lore.kernel.org/r/20210728010632.2633470-13-robdclark@gmail.com
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/adreno_gpu.c
drivers/gpu/drm/msm/msm_gem_submit.c
drivers/gpu/drm/msm/msm_gpu.h
drivers/gpu/drm/msm/msm_submitqueue.c
include/uapi/drm/msm_drm.h