[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