mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 0/4] fixes for Adreno A5Xx preemption
@ 2024-09-01 13:53 Vladimir Lypak
  2024-09-01 13:54 ` [PATCH v2 1/4] drm/msm/a5xx: disable preemption in submits by default Vladimir Lypak
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Vladimir Lypak @ 2024-09-01 13:53 UTC (permalink / raw)
  To: Vladimir Lypak
  Cc: Rob Clark, Sean Paul, Konrad Dybcio, Abhinav Kumar,
	Dmitry Baryshkov, Marijn Suijten, David Airlie, Daniel Vetter,
	Jordan Crouse, linux-arm-msm, dri-devel, freedreno, linux-kernel

There are several issues with preemption on Adreno A5XX GPUs which
render system unusable if more than one priority level is used. Those
issues include persistent GPU faults and hangs, full UI lockups with
idling GPU.

---
Changes in v2:
- Use spinlock to serialize preemption initiation in patch 3
- Added Reviewed-by on patch 2
---
Vladimir Lypak (4):
  drm/msm/a5xx: disable preemption in submits by default
  drm/msm/a5xx: properly clear preemption records on resume
  drm/msm/a5xx: fix races in preemption evaluation stage
  drm/msm/a5xx: workaround early ring-buffer emptiness check

 drivers/gpu/drm/msm/adreno/a5xx_gpu.c     | 12 +++++++--
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h     |  2 ++
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 30 +++++++++++++++++++++--
 3 files changed, 40 insertions(+), 4 deletions(-)
---
base-commit: 985bf40edf4343dcb04c33f58b40b4a85c1776d4
-- 
2.46.0


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-09-01 13:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-09-01 13:53 [PATCH v2 0/4] fixes for Adreno A5Xx preemption Vladimir Lypak
2024-09-01 13:54 ` [PATCH v2 1/4] drm/msm/a5xx: disable preemption in submits by default Vladimir Lypak
2024-09-01 13:54 ` [PATCH v2 2/4] drm/msm/a5xx: properly clear preemption records on resume Vladimir Lypak
2024-09-01 13:54 ` [PATCH v2 3/4] drm/msm/a5xx: fix races in preemption evaluation stage Vladimir Lypak
2024-09-01 13:54 ` [PATCH v2 4/4] drm/msm/a5xx: workaround early ring-buffer emptiness check Vladimir Lypak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®