[pull] drm/msm: msm-next for 5.2
Rob Clark
robdclark at gmail.com
Mon Apr 22 00:52:05 UTC 2019
Hi Dave,
This time around it is a bunch of cleanup and fixes, expanding gpu
"zap" shader support (so we can take the GPU out of secure mode on
boot) to a6xx, and small UABI extension to support robustness (see
mesa MR 673).
The following changes since commit 15ade5d2e7775667cf191cf2f94327a4889f8b9d:
Linux 5.1-rc4 (2019-04-07 14:09:59 -1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/msm.git drm-msm-next-2019-04-21
for you to fetch changes up to b02872df58aca66d0e7af3ec5065dbc6f0630dd1:
drm/msm/a6xx: Don't enable GPU state code if dependencies are
missing (2019-04-21 07:52:36 -0700)
----------------------------------------------------------------
Douglas Anderson (1):
drm/msm: Cleanup A6XX opp-level reading
Jeykumar Sankaran (7):
drm/msm/dpu: move hw_inf encoder baseclass
drm/msm/dpu: remove phys_vid subclass
drm/msm/dpu: release resources on modeset failure
drm/msm/dpu: dont use encoder->crtc in atomic path
drm/msm/dpu: map mixer/ctl hw blocks in encoder modeset
drm/msm/dpu: assign intf to encoder in mode_set
drm/msm/dpu: check split role for single flush
Jordan Crouse (13):
drm/msm: Remove pm_runtime calls from msm_iommu.c
drm/msm/gpu: Add submit queue queries
drm/msm/a6xx: Remove unwanted regulator code
dt-bindings: drm/msm/a6xx: Add GX power-domain for GMU bindings
drm/msm/gpu: Attach to the GPU GX power domain
drm/msm/a6xx: Make GMU reset useful
msm/drm/a6xx: Turn off the GMU if resume fails
drm/msm/a6xx: Remove an unused struct member
dt-bindings: drm/msm/a6xx: Document interconnect properties for GPU
drm/msm/gpu: Move zap shader loading to adreno
drm/msm/a6xx: Add zap shader load
dt-bindings: drm/msm/gpu: Document a5xx / a6xx zap shader region
drm/msm/a6xx: Don't enable GPU state code if dependencies are missing
Kristian H. Kristensen (3):
drm/msm: Implement .gem_free_object_unlocked
drm/msm: Stop dropping struct_mutex in recover_worker()
drm/msm: Split submit_lookup_objects() into two loops
Luca Weiss (1):
drm/msm: Fix NULL pointer dereference
Lucas Stach (1):
drm/msm: don't allocate pages from the MOVABLE zone
Rob Clark (2):
drm/msm/gpu: add per-process pagetables param
drm/msm: add param to retrieve # of GPU faults (global)
Sean Paul (5):
drm/msm: Use drm_mode_vrefresh instead of mode->vrefresh
drm/msm: dpu: Simplify frame_done watchdog timeout calculation
drm/msm: dpu: Untangle frame_done timeout units
drm/msm: dpu: Don't queue the frame_done watchdog for cursor
drm/msm: dpu: Don't set frame_busy_mask for async updates
Wen Yang (1):
drm/msm: a5xx: fix possible object reference leak
.../devicetree/bindings/display/msm/gmu.txt | 10 +-
.../devicetree/bindings/display/msm/gpu.txt | 11 ++
drivers/gpu/drm/msm/Kconfig | 5 +
drivers/gpu/drm/msm/Makefile | 3 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 109 +----------
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 216 +++++++++++++--------
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 9 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 62 ++++--
drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 2 +
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 141 ++++++++++++++
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 6 +
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 69 +------
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 119 +++++++++---
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 15 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 177 +++++------------
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 3 -
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 4 +-
drivers/gpu/drm/msm/msm_debugfs.c | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 14 +-
drivers/gpu/drm/msm/msm_drv.h | 7 +
drivers/gpu/drm/msm/msm_gem.c | 42 +++-
drivers/gpu/drm/msm/msm_gem.h | 8 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 44 ++---
drivers/gpu/drm/msm/msm_gem_vma.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.c | 17 +-
drivers/gpu/drm/msm/msm_gpu.h | 3 +
drivers/gpu/drm/msm/msm_iommu.c | 13 +-
drivers/gpu/drm/msm/msm_submitqueue.c | 41 ++++
include/uapi/drm/msm_drm.h | 14 ++
32 files changed, 665 insertions(+), 513 deletions(-)
More information about the dri-devel
mailing list