[GIT PULL] exynos-drm-next

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux