• Luben Tuikov's avatar
    drm/sched: Reverse run-queue priority enumeration · 38f922a5
    Luben Tuikov authored
    Reverse run-queue priority enumeration such that the higest priority is now 0,
    and for each consecutive integer the prioirty diminishes.
    
    Run-queues correspond to priorities. To an external observer a scheduler
    created with a single run-queue, and another created with
    DRM_SCHED_PRIORITY_COUNT number of run-queues, should always schedule
    sched->sched_rq[0] with the same "priority", as that index run-queue exists in
    both schedulers, i.e. a scheduler with one run-queue or many. This patch makes
    it so.
    
    In other words, the "priority" of sched->sched_rq[n], n >= 0, is the same for
    any scheduler created with any allowable number of run-queues (priorities), 0
    to DRM_SCHED_PRIORITY_COUNT.
    
    Cc: Rob Clark <robdclark@gmail.com>
    Cc: Abhinav Kumar <quic_abhinavk@quicinc.com>
    Cc: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    Cc: Danilo Krummrich <dakr@redhat.com>
    Cc: Alex Deucher <alexander.deucher@amd.com>
    Cc: Christian König <christian.koenig@amd.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: freedreno@lists.freedesktop.org
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: default avatarLuben Tuikov <ltuikov89@gmail.com>
    Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20231124052752.6915-6-ltuikov89@gmail.com
    38f922a5
msm_gpu.h 19.4 KB