[Freedreno] [pull] drm/msm: msm-next for 5.4
Rob Clark
robdclark at gmail.com
Fri Sep 6 16:05:30 UTC 2019
Hi Dave,
This time around:
+ move msm8998 (snapdragon 835) display support
+ dpu fixes/cleanup
+ better async commit support for cursor updates
(for dpu for now, I'll add mdp5 and possibly
mdp4 once the movers deliver boxes full of my
older hardware, so for v5.5)
The following changes since commit c7eb7c12fddcba0bfb53e006baa9a7a10f26c5f0:
Merge tag 'exynos-drm-next-for-v5.4' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next (2019-09-03 16:06:26 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/msm.git drm-msm-next-2019-09-06
for you to fetch changes up to 9f614197c744002f9968e82c649fdf7fe778e1e7:
drm/msm: Use the correct dma_sync calls harder (2019-09-04 10:05:05 -0700)
----------------------------------------------------------------
Brian Masney (1):
drm/msm/phy/dsi_phy: silence -EPROBE_DEFER warnings
Denis Efremov (1):
drm/msm: remove unlikely() from WARN_ON() conditions
Gustavo A. R. Silva (1):
drm/msm: Use struct_size() helper
Jeffrey Hugo (3):
drm/msm: Transition console to msm framebuffer
drm/msm/mdp5: Add msm8998 support
drm/msm/mdp5: Find correct node for creating gem address space
Jordan Crouse (2):
drm/msm: Use generic bulk clock function
drm/msm: Remove Kconfig default
Linus Walleij (4):
drm/msm/mdp4: Drop unused GPIO include
drm/msm/dsi: Drop unused GPIO includes
drm/msm/dpu: Drop unused GPIO code
drm/msm/hdmi: Convert to use GPIO descriptors
Rob Clark (18):
drm/msm/dpu: remove dpu_mdss:hwversion
drm/msm/a6xx: add missing MODULE_FIRMWARE()
drm/msm/dpu: fix "frame done" timeouts
drm/msm/dpu: remove stray "\n"
drm/msm/dpu: add rotation property
drm/msm/dpu: remove some impossible error checking
drm/msm/dpu: remove unused arg
drm/msm/dpu: unwind async commit handling
drm/msm/dpu: add real wait_for_commit_done()
drm/msm/dpu: handle_frame_done() from vblank irq
drm/msm: add kms->wait_flush()
drm/msm: convert kms->complete_commit() to crtc_mask
drm/msm: add kms->flush_commit()
drm/msm: split power control from prepare/complete_commit
drm/msm: async commit support
drm/msm/dpu: async commit support
drm/msm: add atomic traces
drm/msm: Use the correct dma_sync calls harder
Sam Ravnborg (1):
drm/msm: drop use of drmP.h
Sean Paul (1):
drm/msm/dsi: Fix return value check for clk_get_parent
drivers/gpu/drm/msm/Kconfig | 2 +-
drivers/gpu/drm/msm/Makefile | 1 +
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 16 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 95 ++++-----
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 7 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 75 ++-----
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 -
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 44 ++--
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 3 -
drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 9 -
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 112 +++++-----
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 10 +
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 23 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 11 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 1 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 1 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 51 +++--
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 +
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 2 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 132 +++++++++++-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 3 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 1 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 60 ++++--
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 +
drivers/gpu/drm/msm/disp/mdp_format.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 18 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 12 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 +
drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 2 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 66 +++---
drivers/gpu/drm/msm/hdmi/hdmi.h | 4 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 43 ++--
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 1 +
drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 2 +
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 +
drivers/gpu/drm/msm/msm_atomic.c | 232 ++++++++++++++++++---
drivers/gpu/drm/msm/msm_atomic_trace.h | 110 ++++++++++
drivers/gpu/drm/msm/msm_atomic_tracepoints.c | 3 +
drivers/gpu/drm/msm/msm_debugfs.c | 5 +
drivers/gpu/drm/msm/msm_drv.c | 51 +----
drivers/gpu/drm/msm/msm_drv.h | 6 +-
drivers/gpu/drm/msm/msm_fb.c | 2 +
drivers/gpu/drm/msm/msm_fbdev.c | 4 +
drivers/gpu/drm/msm/msm_gem.c | 6 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 6 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 8 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +-
drivers/gpu/drm/msm/msm_gpu_trace.h | 2 +-
drivers/gpu/drm/msm/msm_gpummu.c | 2 +
drivers/gpu/drm/msm/msm_kms.h | 108 +++++++++-
drivers/gpu/drm/msm/msm_perf.c | 3 +
drivers/gpu/drm/msm/msm_rd.c | 7 +-
drivers/gpu/drm/msm/msm_submitqueue.c | 2 +
66 files changed, 970 insertions(+), 451 deletions(-)
create mode 100644 drivers/gpu/drm/msm/msm_atomic_trace.h
create mode 100644 drivers/gpu/drm/msm/msm_atomic_tracepoints.c
More information about the Freedreno
mailing list