[GIT PULL] drm/exynos: exynos-drm-next

inki.dae at samsung.com inki.dae at samsung.com
Fri Sep 19 09:50:28 PDT 2014


Hi Dave,

   Sorry for late. This pull request includes some enhancements
   for Exynos drm, new feature supports, cleanups and fixups
   like below,

   - Consider low power transmission for drm mipi dsi module,
     and also add non-continuous clock mode support for Exynos
     mipi dsi driver.
   - Add Exynos3250 SoC support.
   - Enhance and clean up ipp framework and fimc driver.
   - Update to use component match support and fix up
     de-initialization order.
   - Remove a direct mmap interface and relevant stuff specific to
     Exynos drm, use drm generic mmap interface instead.
     And we will remove the specific interface from userspace
     library, libdrm soon.
   - Use universal plane which allows to replace fake primary plane
     with the real one.
   - Some code cleanups and fixups.

Please kindly let me know if there is any problem.

Thanks,
Inki Dae
      
The following changes since commit 8337486a8fda53e5f46b3cb2b4eb3272608348cb:

  Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev into drm-next (2014-09-18 21:53:47 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git exynos-drm-next

for you to fetch changes up to 72ed6ccd086f679aa61c79cd3af733756b72429e:

  drm/exynos: switch to universal plane API (2014-09-20 01:17:53 +0900)

----------------------------------------------------------------
Andrzej Hajda (26):
      drm/exynos/ipp: remove fake pm callbacks
      drm/exynos/ipp: cancel works before command node clean
      drm/exynos/ipp: move file reference from memory to command node
      drm/exynos/ipp: remove only related commands on file close
      drm/exynos/ipp: remove unused field in command node
      drm/exynos/ipp: free partially allocated resources on error
      drm/exynos/ipp: move nodes cleaning to separate function
      drm/exynos/ipp: clean memory nodes on command node cleaning
      drm/exynos/ipp: replace work_struct casting with better constructs
      drm/exynos/ipp: stop hardware before freeing memory
      drm/exynos/ipp: remove events during command cleaning
      drm/exynos/fimc: avoid clearing overflow bits
      drm/exynos/fimc: do not enable fimc twice
      drm/exynos/fimc: simplify buffer queuing
      drm/exynos/fimc: fix source buffer registers
      drm/exynos/ipp: remove file argument from node related functions
      drm/exynos/ipp: add file checks for ioctls
      drm/exynos/ipp: traverse ipp drivers list safely
      drm/exynos: fix drm driver de-initialization order
      drm/exynos/fbdev: fix fbdev gem object cleanup
      drm/exynos/fb: free exynos framebuffer on error
      drm/exynos/dsi: unregister connector on removal
      drm/exynos/dpi: unregister connector and panel on removal
      drm/exynos/dp: unregister connector on removal
      drm/exynos/hdmi: unregister connector on removal
      drm/exynos: switch to universal plane API

Daniel Kurtz (1):
      drm/exynos/fbdev: set smem_len for fbdev

Inki Dae (10):
      drm/mipi-dsi: consider low power transmission
      drm/exynos: mipi-dsi: consider non-continuous clock mode
      drm/exynos: mipi-dsi: add Exynos3 SoC support
      drm/exynos: fimd: add Exynos3 SoC support
      ARM: dts: add fimd device node to exynos3250.dsti
      ARM: dts: add mipi_phy device node to exynos3250.dtsi
      ARM: dts: add mipi dsi device node to exynos3250.dtsi
      drm/exynos: update to use component match support
      drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
      drm/exynos: use drm generic mmap interface

Joonyoung Shim (1):
      drm/exynos: factor out initial setting of each driver

Marek Szyprowski (1):
      drm/exynos: fimd: fix window clear code

YoungJun Cho (1):
      drm/exynos: dsi: fix exynos_dsi_set_pll() wrong return value

 .../devicetree/bindings/video/exynos_dsim.txt      |    1 +
 .../devicetree/bindings/video/samsung-fimd.txt     |    1 +
 arch/arm/boot/dts/exynos3250.dtsi                  |   33 ++
 drivers/gpu/drm/drm_mipi_dsi.c                     |    6 +
 drivers/gpu/drm/exynos/exynos_dp_core.c            |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   62 +--
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  103 ++---
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |    1 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   40 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |   90 ++--
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   55 +--
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |  106 +----
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |   14 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |  453 ++++++++------------
 drivers/gpu/drm/exynos/exynos_drm_ipp.h            |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   19 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.h          |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   19 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    4 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    3 -
 include/drm/drm_mipi_dsi.h                         |    2 +
 include/uapi/drm/exynos_drm.h                      |   40 --
 27 files changed, 433 insertions(+), 647 deletions(-)


More information about the dri-devel mailing list