drm/msm: msm-next for 4.5

Rob Clark robdclark at gmail.com
Mon Dec 14 12:55:39 PST 2015


Hi Dave,

Main thing this time around is DSI support for msm8960/apq8064, which
should be helpful for getting an upstream kernel working on
nexus7/nexus4/etc.

The following changes since commit 663a233eef643b38f36c05535cb5c9a4972edcc1:

  Merge branch 'drm-header-fixes' of https://github.com/GabrielL/linux
into drm-next (2015-12-11 13:46:05 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~robclark/linux msm-next

for you to fetch changes up to 2abd1c88345e9c10a8f34cf6d3b025bf7267ca85:

  drm/msm/mdp: fix a problematic usage of WARN_ON() (2015-12-14 11:51:04 -0500)

----------------------------------------------------------------
Archit Taneja (23):
      drm/msm/mdp5: high precision vblank timestamp support
      drm/msm: Remove non-DT code in msm_drv
      drm/msm: Update compatible strings for mdp
      dt-bindings: drm/msm: Update MDP bindings
      drm/msm/mdp: Remove CONFIG_OF checks from MDP drivers
      drm/msm/hdmi: remove CONFIG_OF checks
      drm/msm/adreno: Remove CONFIG_OF checks
      drm/msm/mdp4: Clean up modeset_init
      drm/msm/mdp4: Initialize LCDC encoder even if panel driver isn't available
      drm/msm/mdp4: Call custom round_pixclk helper only if the
encoder type is TMDS
      drm/msm/mdp4: Initialize DSI encoders
      drm/msm/dsi: Don't get byte/pixel source clocks from DT
      drm/msm/dsi: Add support for 28nm PHY on 8960
      drm/msm/dsi: Add DSI PLL for 28nm 8960 PHY
      drm/msm/dsi: Use a better way to figure out DSI version
      drm/msm/dsi: Delay dsi_clk_init
      drm/msm/dsi: Parse bus clocks from a list
      drm/msm/dsi: Set up link clocks for DSIv2
      drm/msm/dsi: Add dsi_cfg for APQ8064
      drm/msm/dsi: Don't use iommu for command TX buffer for DSIv2
      drm/msm/dsi: Enable MMSS SPFB port via syscon
      dt-bindings: msm/dsi: Fix the order in which clocks are listed
      dt-bindings: msm/dsi: Add DSIv2 documentation

Daniel Vetter (1):
      drm/msm: Use unlocked gem unreferencing

Geliang Tang (1):
      drm/msm/mdp: fix a problematic usage of WARN_ON()

Rob Clark (2):
      drm/msm: trivial whitespace fix
      drm/msm: ratelimit error irq msgs

Vinay Simha BN (1):
      drm/msm/dsi: Add a mdp4 encoder for DSI

saurabh (1):
      drm/msm/dsi: Added missing mutex_unlock

 .../devicetree/bindings/display/msm/dsi.txt        |  12 +-
 .../devicetree/bindings/display/msm/mdp.txt        |  26 +-
 drivers/gpu/drm/msm/Kconfig                        |   8 +
 drivers/gpu/drm/msm/Makefile                       |   3 +
 drivers/gpu/drm/msm/adreno/adreno_device.c         |  52 --
 drivers/gpu/drm/msm/dsi/dsi.h                      |   6 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |  35 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   4 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 | 508 ++++++++++++++------
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   4 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |   1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c    | 195 ++++++++
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              |   3 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h              |  10 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c    | 533 +++++++++++++++++++++
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |  87 +---
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c    | 198 ++++++++
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c            |   2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            | 278 ++++++-----
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h            |  15 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c   |  11 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c |  23 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c            |   4 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |  18 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c            |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            | 129 +++++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h            |   2 +
 drivers/gpu/drm/msm/msm_drv.c                      |  76 +--
 drivers/gpu/drm/msm/msm_drv.h                      |   7 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   2 +-
 include/uapi/drm/msm_drm.h                         |   2 +-
 32 files changed, 1779 insertions(+), 483 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
 create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c
 create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c


More information about the dri-devel mailing list