Skip to content

v2: drm/msm/gpu updates for 4.21

Jordan Crouse dri-devel linux-arm-msm 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 of 10 patches 0 repliesNew

9 of 10 patches are in this archive. The cover letter announces 10.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10drm/msm: Update generated headersdrivers/gpu/drm/msm/adreno/a6xx.xml.h+42 -120 replies
2/10drm/msm/gpu: Allocate the correct size for the GPU memptrsdrivers/gpu/drm/msm/msm_gpu.c+2 -10 replies
3/10drm/msm: Gracefully handle failure in _msm_gem_kernel_newdrivers/gpu/drm/msm/msm_gem.c+12 -60 replies
4/10drm/msm/gpu: Add per-submission statisticsdrivers/gpu/drm/msm/adreno/a6xx_gmu.c drivers/gpu/drm/msm/adreno/a6xx_gpu.c drivers/gpu/drm/msm/msm_ringbuffer.h+54 -160 replies
5/10drm/msm/gpu: Add trace events for tracking GPU submissionsdrivers/gpu/drm/msm/Makefile drivers/gpu/drm/msm/adreno/a6xx_gpu.c drivers/gpu/drm/msm/msm_gem.h +4 more+139 -60 replies
6/10drm/msm/gpu: Only store local command buffers in the GPU statedrivers/gpu/drm/msm/msm_gpu.c+13 -100 replies
7/10drm/msm/gpu: Move gpu_poll_timeout() to adreno_gpu.hdrivers/gpu/drm/msm/adreno/a5xx_gpu.c drivers/gpu/drm/msm/adreno/adreno_gpu.h+6 -50 replies
8/10drm/msm/adreno: Don't capture register values if target doesn't define themdrivers/gpu/drm/msm/adreno/adreno_gpu.c+14 -50 replies
10/10drm/msm/a6xx: Track and manage a6xx state memorydrivers/gpu/drm/msm/adreno/a6xx_gpu_state.c+102 -900 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/10] v2: drm/msm/gpu updates for 4.21

Resend of [1] with the order rearranged to put a6xx gpu state at the end and attach an add-on patch to better manage a6xx state memory.

I think everything here is good to go for 4.21 (maybe even some 4.20 fixes) but I can understand if we want to let the gpu state soak for another cycle. Sharat has been doing an excellent job of finding the bugs in it.

Jordan Crouse (10):
drm/msm: Update generated headers
drm/msm/gpu: Allocate the correct size for the GPU memptrs drm/msm: Gracefully handle failure in _msm_gem_kernel_new drm/msm/gpu: Add per-submission statistics
drm/msm/gpu: Add trace events for tracking GPU submissions drm/msm/gpu: Only store local command buffers in the GPU state drm/msm/gpu: Move gpu_poll_timeout() to adreno_gpu.h drm/msm/adreno: Don't capture register values if target doesn't define
them
drm/msm/a6xx: Add a6xx gpu state
drm/msm/a6xx: Track and manage a6xx state memory

 drivers/gpu/drm/msm/Makefile                |    4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c       |    5 -
 drivers/gpu/drm/msm/adreno/a6xx.xml.h       |   54 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c       |   45 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h       |    3 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c       |   80 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h       |    8 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 1171 +++++++++++++++++++
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h |  430 +++++++
 drivers/gpu/drm/msm/adreno/adreno_gpu.c     |   19 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h     |    6 +
 drivers/gpu/drm/msm/msm_gem.c               |   18 +-
 drivers/gpu/drm/msm/msm_gem.h               |    1 +
 drivers/gpu/drm/msm/msm_gem_submit.c        |   15 +-
 drivers/gpu/drm/msm/msm_gpu.c               |   49 +-
 drivers/gpu/drm/msm/msm_gpu_trace.h         |   90 ++
 drivers/gpu/drm/msm/msm_gpu_tracepoints.c   |    6 +
 drivers/gpu/drm/msm/msm_ringbuffer.h        |   16 +
 18 files changed, 1921 insertions(+), 99 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h
 create mode 100644 drivers/gpu/drm/msm/msm_gpu_trace.h
 create mode 100644 drivers/gpu/drm/msm/msm_gpu_tracepoints.c
Signature · 6 lines
2.18.0

_______________________________________________
Freedreno mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/freedreno