Hi Dave, The big things this time around are: 1) support for hw cursor on newer mdp5 devices (snapdragon 820+, tested on db820c) 2) dsi encoder cleanup 3) gpu dt bindings cleanup so we can get the gpu nodes merged upstream The following changes since commit 99743ae4c5f52f8f8ceb17783056fcc9b4f8b64c: Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux into drm-next (2017-02-03 05:41:58 +1000) are available in the git repository at: git://people.freedesktop.org/~robclark/linux msm-next for you to fetch changes up to 21c42da18ef128ca8fb4cc4ead888f5c61e3916a: drm/msm: return -EFAULT if copy_from_user() fails (2017-02-06 11:28:45 -0500) ---------------------------------------------------------------- Archit Taneja (22): drm/msm/mdp5: cfg: Add pipe_cursor block drm/msm/mdp5: Update generated headers drm/msm/dsi: Update generated headers drm/msm/dsi: Set msm_dsi->encoders before initializing bridge drm/msm: Construct only one encoder for DSI drm/msm: Set encoder's mode of operation using a kms func drm/msm/mdp5: Prepare for merging video and command encoders drm/msm/mdp5: Create single encoder per interface (INTF) drm/msm/mdp5: cfg: Change count to unsigned int drm/msm/mdp5: Create only as many CRTCs as we need drm/msm/mdp5: Prepare CRTC/LM for empty stages drm/msm/mdp5: Use plane helpers to configure src/dst rectangles drm/msm/mdp5: Configure COLOR3_OUT propagation drm/msm/mdp5: Misc cursor plane bits drm/msm/mdp5: Add cursor planes drm/msm/mdp5: Refactor mdp5_plane_atomic_check drm/msm/mdp5: Add support for legacy cursor updates drm/msm/dsi: Don't error if a DSI host doesn't have a device connected drm/msm/dsi: Add 8x96 info in dsi_cfg drm/msm/dsi: Add a PHY op that initializes version specific stuff drm/msm/dsi: Reset both PHYs before clock operation for dual DSI drm/msm/dsi: Add PHY/PLL for 8x96 Dan Carpenter (1): drm/msm: return -EFAULT if copy_from_user() fails Hai Li (4): drm/msm/dsi: Return more timings from PHY to host drm/msm/dsi: Pass down use case to PHY drm/msm/dsi: Move PHY operations out of host drm/msm/dsi: Add new method to calculate 14nm PHY timings Rob Clark (5): drm/msm: remove qcom,gpu-pwrlevels bindings drm/msm: drop qcom,chipid drm/msm: drop quirks binding drm/msm: drop _clk suffix from clk names drm/msm: let gpu wire up it's own fault handler .../devicetree/bindings/display/msm/gpu.txt | 38 +- drivers/gpu/drm/msm/Kconfig | 7 + drivers/gpu/drm/msm/Makefile | 2 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 62 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 1 - drivers/gpu/drm/msm/adreno/adreno_gpu.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 18 +- drivers/gpu/drm/msm/dsi/dsi.h | 51 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 269 ++++- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 25 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 97 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 254 +++-- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 239 ++++- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 20 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 169 +++ drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 5 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 5 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 12 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 11 + drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 1104 ++++++++++++++++++++ drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 28 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 48 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | 10 + drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.h | 3 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c | 135 +-- drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 73 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.c | 14 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.h | 4 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 77 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 123 ++- drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 45 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_pipe.c | 8 + drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 181 +++- drivers/gpu/drm/msm/mdp/mdp_kms.h | 1 + drivers/gpu/drm/msm/msm_atomic.c | 26 +- drivers/gpu/drm/msm/msm_drv.c | 20 + drivers/gpu/drm/msm/msm_drv.h | 12 +- drivers/gpu/drm/msm/msm_gem_submit.c | 13 +- drivers/gpu/drm/msm/msm_gpu.c | 7 +- drivers/gpu/drm/msm/msm_iommu.c | 7 +- drivers/gpu/drm/msm/msm_kms.h | 3 + drivers/gpu/drm/msm/msm_mmu.h | 9 + 45 files changed, 2712 insertions(+), 556 deletions(-) create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html