[PATCH v2 0/2] drm/panfrost: Queue jobs on the hardware
Boris Brezillon
boris.brezillon at collabora.com
Mon Jun 21 14:02:24 UTC 2021
Hello,
I'm resubmitting a patch submitted by Steven a long time ago. Not much
has changed except I realized I'd have to deal with soft-stops to
prevent this HW job queuing feature from killing innocent jobs when
a GPU hang happens. If we don't do that and a non-faulty job was in
progress when the GPU is reset, job headers might end up in an
inconsistent state, preventing them from being re-submitted after
the reset.
Also added an extra patch to use a threaded interrupt for job events
to avoid unneeded interrupt-context switches when short jobs are
queued.
Regards,
Boris
Boris Brezillon (1):
drm/panfrost: Use a threaded IRQ for job interrupts
Steven Price (1):
drm/panfrost: Queue jobs on the hardware
drivers/gpu/drm/panfrost/panfrost_device.h | 2 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 357 ++++++++++++++++-----
2 files changed, 275 insertions(+), 84 deletions(-)
--
2.31.1
More information about the dri-devel
mailing list