Hi Dave, This pull request resolves hdmi dt broken issue, probe order and deferred probe issues, and consolidates hdmi and ipp drivers, and also includes fixups and cleanups. Summary: - Resolve probe order and deferred probe issue with component framework support. - Resolve hdmi dt broken issue. . HDMI DT support, which was broken since CCF (common clock framework) support, and considring legacy dt binding. - Consolidate HDMI part. . APB based phy support for Exynos5420 and later, and fixups related to power on/off sequence. - Consolidate IPP part. . Mostly bug fixups and code cleanups. - Trivial fixups and code cleanups. And we are now reviewing i80 LCD interface support (v3) for Exynos drm. So we may have pull-request one more time if the review could be completed within merge-window. If there is any problem, please kindly let me know. Thanks, Inki Dae The following changes since commit 182407a6ed5333fc37dd980a8de91a8f826a94f6: drm: add DP MST encoder type (2014-05-30 11:59:51 +1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next for you to fetch changes up to df5225bc9a87f1589a17797ee8e193608e4f3a9e: drm/exynos: consider deferred probe case (2014-06-02 14:29:39 +0900) ---------------------------------------------------------------- Akshu Agrawal (1): drm/exynos: fimd: clear channel before enabling iommu Andrew Bresticker (1): drm/exynos: dp: support hotplug detection via GPIO Andrzej Hajda (13): drm/exynos: separate dpi from fimd drm/exynos/ipp: fix get_property IOCTL drm/exynos/ipp: correct ipp_id field initialization drm/exynos/ipp: simplify property list allocation drm/exynos/fimc: simplify pre-scaler ratio calculation drm/exynos/fimc: simplify irq masking function drm/exynos/fimc: replace hw access macros with functions drm/exynos/fimc: replace mutex by spinlock drm/exynos/fimc: simplify and rename fimc_dst_get_buf_seq drm/exynos: remove redundant mutex_unlock drm/exynos: add fimd dependency to fimd related encoders drm/exynos: ipp: remove description of non-existing field drm/exynos/fimd: allow multiplatform configuration Daniel Kurtz (3): drm/exynos/fbdev: don't set fix.smem/mmio_{start,len} drm/exynos/fbdev: don't set mode_config.fb_base drm/exynos: hdmi: remove unnecessary memset Inki Dae (8): drm/exynos: modify goto labels to meaningful names drm/exynos: add component framework support drm/exynos: dpi: fix hotplug fail issue drm/exynos: fix comment to exynos_drm_device_subdrv_prove call drm/exynos: remove unnecessary runtime pm interfaces drm/exynos: dsi: remove unnecessary pm interfaces drm/exynos: hdmi: consider legacy dt binding drm/exynos: consider deferred probe case Jean Delvare (1): drm/exynos: Fix PTN3460 dependency Jingoo Han (6): drm/exynos: fb: make local symbol static drm/exynos: hdmi: make local symbols static drm/exynos: dp: remove unnecessary OOM messages drm/exynos: rotator: add missing braces drm/exynos: dp: Use DPCD defines of drm_dp_helper.h drm/exynos: remove unnecessary exynos_hdmi.h file Joonyoung Shim (1): drm/exynos: remove DRIVER_HAVE_IRQ feature Paul Taysom (1): drm/exynos: check for null pointers in error handling Rahul Sharma (8): drm/exynos: replace hdmi reset with hdmi disable drm/exynos: remove unnecessary read for phy configuration values drm/exynos: add support for apb mapped phys in hdmi driver drm/exynos: enable support for exynos5420 hdmi device drm/exynos: allocate non-contigous buffers when iommu is enabled drm/exynos: use regmap interface to set hdmiphy control bit in pmu drm/exynos: use 4WORD dma burst length for small fbs drm/exynos: remove hardware overlays disable from fimd probe Sachin Kamat (5): drm/exynos: Staticize exynos_dpi_of_find_panel_node drm/exynos: Remove duplicate inclusion of i2c.h drm/exynos: Staticize local symbols in exynos_hdmi.c drm/exynos: Fix checkpatch warning in exynos_dp_reg.c drm/exynos: Use PTR_ERR_OR_ZERO in exynos_dp_core.c Sean Paul (3): drm/exynos: Don't reset hdmiphy on hdmi off drm/exynos: Debounce HDMI hotplug interrupts drm/exynos: Read hpd gpio in is_connected callback Seung-Woo Kim (1): drm/exynos: hdmi: remove unnecessary dedicated i2c drivers Shirish S (3): drm/exynos: update phy settings for RB resolutions drm/exynos: restore core HDMI settings drm/exynos: add hdmiphy power on/off sequence Takashi Iwai (1): drm/exynos: Fix double locks at PM resume YoungJun Cho (8): drm/exynos: ipp: remove usless list_empty() functions drm/exynos: ipp: remove duplicated setting drm/exynos: ipp: rename cmd_lock to lock drm/exynos: ipp: add cmd_lock for cmd_list drm/exynos: ipp: add ipp_remove_id() drm/exynos: ipp: rearrange c_node->mem_lock using routines drm/exynos: ipp: rearrange c_node->event_lock using routine drm/exynos: ipp: update comment for struct drm_ipp_buf_info .../devicetree/bindings/video/exynos_dp.txt | 4 + .../devicetree/bindings/video/exynos_hdmi.txt | 3 + drivers/gpu/drm/Kconfig | 4 +- drivers/gpu/drm/exynos/Kconfig | 8 +- drivers/gpu/drm/exynos/exynos_ddc.c | 63 -- drivers/gpu/drm/exynos/exynos_dp_core.c | 202 +++--- drivers/gpu/drm/exynos/exynos_dp_core.h | 60 +- drivers/gpu/drm/exynos/exynos_dp_reg.c | 46 +- drivers/gpu/drm/exynos/exynos_drm_core.c | 216 ++----- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 17 + drivers/gpu/drm/exynos/exynos_drm_crtc.h | 4 + drivers/gpu/drm/exynos/exynos_drm_dpi.c | 65 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 446 ++++++++----- drivers/gpu/drm/exynos/exynos_drm_drv.h | 87 +-- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 114 ++-- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 427 ++++++------- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 211 +++++-- drivers/gpu/drm/exynos/exynos_drm_gem.c | 22 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 258 ++++---- drivers/gpu/drm/exynos/exynos_drm_ipp.h | 12 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 101 ++- drivers/gpu/drm/exynos/exynos_hdmi.c | 652 +++++++++++++++----- drivers/gpu/drm/exynos/exynos_hdmi.h | 23 - drivers/gpu/drm/exynos/exynos_hdmiphy.c | 65 -- drivers/gpu/drm/exynos/exynos_mixer.c | 67 +- drivers/gpu/drm/exynos/regs-hdmi.h | 16 + include/drm/drm_dp_helper.h | 2 + 30 files changed, 1807 insertions(+), 1419 deletions(-) delete mode 100644 drivers/gpu/drm/exynos/exynos_ddc.c delete mode 100644 drivers/gpu/drm/exynos/exynos_hdmi.h delete mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy.c _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel