Skip to content

drm/msm GPU updates for 4.21

Jordan Crouse dri-devel linux-arm-msm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest11 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/11drm/msm: Update generated headersdrivers/gpu/drm/msm/adreno/a6xx.xml.h+42 -120 replies
2/11drm/msm/gpu: Allocate the correct size for the GPU memptrsdrivers/gpu/drm/msm/msm_gpu.c+2 -10 replies
3/11drm/msm: Gracefully handle failure in _msm_gem_kernel_newdrivers/gpu/drm/msm/msm_gem.c+12 -60 replies
4/11drm/msm/gpu: Only store local command buffers in the GPU statedrivers/gpu/drm/msm/msm_gpu.c+13 -100 replies
5/11drm/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
6/11drm/msm/adreno: Don't capture register values if target doesn't define themdrivers/gpu/drm/msm/adreno/adreno_gpu.c+14 -50 replies
7/11drm/msm/a6xx: Add a6xx gpu statedrivers/gpu/drm/msm/Makefile drivers/gpu/drm/msm/adreno/a6xx_gmu.c drivers/gpu/drm/msm/adreno/a6xx_gmu.h +4 more+1627 -381 reply
8/11drm/msm: Add a common function to free kernel buffer objectsdrivers/gpu/drm/msm/adreno/a5xx_gpu.c drivers/gpu/drm/msm/adreno/a5xx_power.c drivers/gpu/drm/msm/adreno/a5xx_preempt.c +5 more+27 -600 replies
9/11drm/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
10/11drm/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
11/11drm/msm/gpu: Don't map command buffers with nr_relocs equal to 0drivers/gpu/drm/msm/msm_gem_submit.c+3 -00 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/11] drm/msm GPU updates for 4.21

This is a refresh of changes for msm-next that don't have dependencies on outside SoC drivers. The two new features here are the GPU state capture for a6xx (which has been sent before) and the per-submit statistics + trace events (which are new). The remaining bits are bug fixes and dependent patches.

Jordan Crouse (11):
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: 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: Add a common function to free kernel buffer objects drm/msm/gpu: Add per-submission statistics
drm/msm/gpu: Add trace events for tracking GPU submissions drm/msm/gpu: Don't map command buffers with nr_relocs equal to 0

 drivers/gpu/drm/msm/Makefile                |    4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c       |   18 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c     |   13 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c   |   14 +-
 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 | 1150 +++++++++++++++++++
 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_drv.h               |    2 +
 drivers/gpu/drm/msm/msm_gem.c               |   33 +-
 drivers/gpu/drm/msm/msm_gem.h               |    1 +
 drivers/gpu/drm/msm/msm_gem_submit.c        |   18 +-
 drivers/gpu/drm/msm/msm_gpu.c               |   61 +-
 drivers/gpu/drm/msm/msm_gpu_trace.h         |   90 ++
 drivers/gpu/drm/msm/msm_gpu_tracepoints.c   |    6 +
 drivers/gpu/drm/msm/msm_ringbuffer.c        |    7 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h        |   16 +
 22 files changed, 1929 insertions(+), 149 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