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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel