Hi Dave, Reasonably smaller this time around, but still rockin the negative diffstat. On the display side, cleanups and fixes to enabled modifiers (QCOM_COMPRESSED). And otherwise mostly misc fixes all around. There is a6xx GMU reset support pending, but looks like a bit more discussion about dt bindings needed, so holding that back until 5.2. The following changes since commit f91168f48556486743392b8838e20afbd84b7b7a: Merge tag 'drm-misc-next-2019-01-23' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2019-01-24 20:02:12 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/msm.git for you to fetch changes up to 860433ed2a55dcd18f36c61b3c4fdb12dc76c869: drm/msm: Truncate the buffer object name if the copy from user failed (2019-02-19 14:54:08 -0500) ---------------------------------------------------------------- Arnd Bergmann (2): drm/msm/gpu: fix building without debugfs drm/msm: avoid unused function warning Bruce Wang (1): drm/msm/dpu: remove struct encoder_kickoff_params Chandan Uddaraju (1): drm: add definitions for DP Audio/Video compliance tests Dan Carpenter (1): drm/msm: fix an error code in the ioctl Douglas Anderson (1): drm/msm: Fix A6XX support for opp-level Fritz Koenig (5): drm/msm/dpu: Remove unused format tables. drm/msm/dpu: Use simple list for plane format init drm/msm/dpu: Plane helper for modifiers drm/msm/dpu: Initialize supported modifiers drm/msm/dpu: Correct initialization of modifiers Jayant Shekhar (3): drm/msm/dpu: Remove unused enum and comment from dpu mdss drm/msm/dpu: Cleanup dpu plane interface drm/msm/dpu: Clean up dpu hw interrupts Jeykumar Sankaran (13): drm/msm/dpu: avoid tracking reservations in RM drm/msm/dpu: remove dev from RM drm/msm/dpu: clean up dpu_rm_check_property_topctl declaration drm/msm/dpu: remove encoder from crtc mixer struct drm/msm/dpu: clean up redundant hw type drm/msm/dpu: maintain hw_mdp in kms drm/msm/dpu: fix documentation for intf_type drm/msm/dpu: handle failures while initializing displays drm/msm/dpu: use kthread_destroy_worker to release msm workers drm/msm/dpu: use msm wq for vblank events drm/msm/dpu: use msm wq for idle power collapse drm/msm: clean up display thread drm/msm: subclass work object for vblank events Joe Perches (1): drm/msm: Add __printf verification Jordan Crouse (5): drm/msm/gpu: Remove hardcoded interrupt name drm/msm: drop interrupt-names dt-bindings: drm/msm/a6xx: Document GMU and update GPU bindings dt-bindings: drm/msm/a6xx: Document GMU bindings drm/msm: Truncate the buffer object name if the copy from user failed Kristian H. Kristensen (1): drm/msm: Unblock writer if reader closes file Rob Clark (2): drm/msm: honor GPU_READONLY flag MAINTAINERS: update entry for drm/msm Stephen Boyd (1): drm/msm/dpu: Convert to a chained irq chip Tanmay Shah (1): drm/msm/dpu: Change definition of RGB565 and BGR565 .../devicetree/bindings/display/msm/gmu.txt | 59 ++++ .../devicetree/bindings/display/msm/gpu.txt | 43 ++- MAINTAINERS | 3 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 37 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 14 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 220 +++++--------- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 44 --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 44 --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +++-- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 36 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 77 +++-- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 27 -- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 325 +++------------------ drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 28 +- drivers/gpu/drm/msm/msm_drv.c | 126 +++----- drivers/gpu/drm/msm/msm_drv.h | 16 +- drivers/gpu/drm/msm/msm_gem.c | 8 +- drivers/gpu/drm/msm/msm_gem_vma.c | 5 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 3 +- drivers/gpu/drm/msm/msm_rd.c | 7 +- include/drm/drm_dp_helper.h | 13 + 36 files changed, 435 insertions(+), 898 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt