[Freedreno] [pull] drm/msm: msm-next for 4.11
Rob Clark
robdclark at gmail.com
Mon Feb 6 17:51:07 UTC 2017
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
More information about the Freedreno
mailing list