linux-arm-msm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] Preemption support for A6xx targets
@ 2018-03-08  6:06 Sharat Masetty
  2018-03-08  6:06 ` [PATCH 1/6] drm/msm: Add submitqueue setup and close Sharat Masetty
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Sharat Masetty @ 2018-03-08  6:06 UTC (permalink / raw)
  To: freedreno; +Cc: linux-arm-msm, Sharat Masetty, dri-devel

This is a revised preemption support patchset follows Jordan's recent
"drm/msm: Add A6XX device support" patch series. Preemption allows the
GPU to switch to a higher priority ringbuffer when one is ready, thereby
improving user experience. A6xx hardware supports various preemption
levels each with different granularities and different switch-out-switch-in
times.

This series starts off by adding basic preemption support for A6xx targets,
leading up to the tip of the stack which enables L1 level preemption.
This is a more fine grained version and faster than the default level.

Sharat Masetty (6):
  drm/msm: Add submitqueue setup and close
  drm/msm: Add new PM4 type7 opcodes
  drm/msm/A6xx: Implement preemption for A6XX targets
  drm/msm/A6xx: Enable preemption for A6xx targets
  drm/msm/Adreno: Refactor some preemption code
  drm/msm/A6xx: Enable L1 preemption level

 drivers/gpu/drm/msm/Makefile                |   1 +
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h       |  26 --
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c   |  55 ++---
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c       |  44 ++++
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c       | 148 ++++++++++-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h       | 110 +++++++++
 drivers/gpu/drm/msm/adreno/a6xx_preempt.c   | 366 ++++++++++++++++++++++++++++
 drivers/gpu/drm/msm/adreno/adreno_gpu.h     |  54 ++++
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h |   2 +
 drivers/gpu/drm/msm/msm_gpu.h               |   7 +
 drivers/gpu/drm/msm/msm_submitqueue.c       |  15 +-
 11 files changed, 757 insertions(+), 71 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_preempt.c

--
1.9.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

end of thread, other threads:[~2018-03-08  6:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-03-08  6:06 [PATCH 0/6] Preemption support for A6xx targets Sharat Masetty
2018-03-08  6:06 ` [PATCH 1/6] drm/msm: Add submitqueue setup and close Sharat Masetty
     [not found] ` <1520489185-21828-1-git-send-email-smasetty-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-08  6:06   ` [PATCH 2/6] drm/msm: Add new PM4 type7 opcodes Sharat Masetty
2018-03-08  6:06   ` [PATCH 5/6] drm/msm/Adreno: Refactor some preemption code Sharat Masetty
2018-03-08  6:06 ` [PATCH 3/6] drm/msm/A6xx: Implement preemption for A6XX targets Sharat Masetty
2018-03-08  6:06 ` [PATCH 4/6] drm/msm/A6xx: Enable preemption for A6xx targets Sharat Masetty
2018-03-08  6:06 ` [PATCH 6/6] drm/msm/A6xx: Enable L1 preemption level Sharat Masetty

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).