1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/panfrost
Luben Tuikov 56e449603f drm/sched: Convert the GPU scheduler to variable number of run-queues
The GPU scheduler has now a variable number of run-queues, which are set up at
drm_sched_init() time. This way, each driver announces how many run-queues it
requires (supports) per each GPU scheduler it creates. Note, that run-queues
correspond to scheduler "priorities", thus if the number of run-queues is set
to 1 at drm_sched_init(), then that scheduler supports a single run-queue,
i.e. single "priority". If a driver further sets a single entity per
run-queue, then this creates a 1-to-1 correspondence between a scheduler and
a scheduled entity.

Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Russell King <linux+etnaviv@armlinux.org.uk>
Cc: Qiang Yu <yuq825@gmail.com>
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: Matthew Brost <matthew.brost@intel.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Emma Anholt <emma@anholt.net>
Cc: etnaviv@lists.freedesktop.org
Cc: lima@lists.freedesktop.org
Cc: linux-arm-msm@vger.kernel.org
Cc: freedreno@lists.freedesktop.org
Cc: nouveau@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Luben Tuikov <luben.tuikov@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Link: https://lore.kernel.org/r/20231023032251.164775-1-luben.tuikov@amd.com
2023-10-26 12:03:47 -04:00
..
Kconfig drm/panfrost: fix GENERIC_ATOMIC64 dependency 2023-01-18 11:09:57 +00:00
Makefile drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_debugfs.c drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_debugfs.h drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_devfreq.c Merge drm/drm-next into drm-misc-next 2023-10-11 09:50:59 +02:00
panfrost_devfreq.h drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_device.c drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_device.h drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_drv.c drm/panfrost: Add fdinfo support for memory stats 2023-10-04 13:04:15 +02:00
panfrost_dump.c drm-misc-next for 6.2: 2022-10-25 11:42:18 +10:00
panfrost_dump.h drm/panfrost: Add support for devcoredump 2022-08-08 12:39:55 +01:00
panfrost_features.h drm/panfrost: Add Mali-G57 "Natt" support 2022-05-26 09:53:38 -04:00
panfrost_gem.c drm/panfrost: Implement generic DRM object RSS reporting function 2023-10-04 13:04:15 +02:00
panfrost_gem.h drm/panfrost: Implement generic DRM object RSS reporting function 2023-10-04 13:04:15 +02:00
panfrost_gem_shrinker.c drm/shmem-helper: Switch to reservation lock 2023-06-21 20:22:20 +03:00
panfrost_gpu.c drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_gpu.h drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_issues.h drm/panfrost: Add Mali-G57 "Natt" support 2022-05-26 09:53:38 -04:00
panfrost_job.c drm/sched: Convert the GPU scheduler to variable number of run-queues 2023-10-26 12:03:47 -04:00
panfrost_job.h drm/panfrost: Add fdinfo support GPU load metrics 2023-10-04 13:04:15 +02:00
panfrost_mmu.c drm/panfrost: Implement generic DRM object RSS reporting function 2023-10-04 13:04:15 +02:00
panfrost_mmu.h drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv 2021-06-24 09:25:56 +02:00
panfrost_perfcnt.c drm/gem: Take reservation lock for vmap/vunmap operations 2022-10-18 01:21:38 +03:00
panfrost_perfcnt.h drm/panfrost: Open/close the perfcnt BO 2019-12-06 11:06:20 -06:00
panfrost_regs.h drm/panfrost: Add cycle count GPU register definitions 2023-10-04 12:57:03 +02:00
TODO drm/panfrost: Remove commented out call to panfrost_core_dump 2019-10-09 13:36:56 -05:00