[GIT PULL] drm/exynos: update exynos drm driver.

Inki Dae inki.dae at samsung.com
Wed Dec 28 20:02:05 PST 2011


Hi, Dave.

Please pull from
	git://git.infradead.org/users/kmpark/linux-samsung exynos-drm-next

the patch sets below had already been posted a week ago for review.

this branch is based on git repository below:
	git://people.freedesktop.org/~airlied/linux.git
	branch name: drm-next
	commit-id: 5c2a5ce689c99037771a6c110374461781a6f042

these patch sets include the following features:
	- add Samsung SoC Exynos based HDMI support.
	- add pm feature for fimd driver.
	- add multi buffer plane pixel formats to drm/drm_fourcc.h.
	  multi buffer plane pixel format has seperated memory spaces for each
	  plane. for exampme, NV12M has Y plane and CbCr plane and these are in
	  non-continuous memory region. compared with NV12, NV12M's memory shape
	  is like following.
	  NV12  : ______(Y)(CbCr)_______
	  NV12M : __(Y)_ ..... _(CbCr)__
	- bug fix to vblank.
	- code clean to exynos gem framework.

P.S. exynos hdmi module needs multi buffer plane pixel formats to build.

Thanks.

Inki Dae (4):
  drm/exynos: added pm support.
  drm/exynos: change driver name.
  drm/exynos: extend vblank off delay time.
  drm/exynos: added mutex lock and code clean.

Joonyoung Shim (4):
  drm/exynos: gem code cleanup
  drm/exynos: Fix a fake mmap offset creation
  drm/exynos: Split creation of gem object and gem handle
  drm/exynos: remove buffer creation of fbdev from drm framebuffer
    creation

Seung-Woo Kim (3):
  drm: Add multi buffer plane pixel formats
  drm/exynos: Support multi buffers
  drm/exynos: added hdmi display support

 drivers/gpu/drm/exynos/Kconfig            |    7 +
 drivers/gpu/drm/exynos/Makefile           |    2 +
 drivers/gpu/drm/exynos/exynos_ddc.c       |   58 ++
 drivers/gpu/drm/exynos/exynos_drm_buf.c   |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_buf.h   |    3 -
 drivers/gpu/drm/exynos/exynos_drm_crtc.c  |   30 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c   |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h   |   15 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c    |  164 ++---
 drivers/gpu/drm/exynos/exynos_drm_fb.h    |   24 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c |   66 ++-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c  |   92 ++-
 drivers/gpu/drm/exynos/exynos_drm_gem.c   |  227 +++---
 drivers/gpu/drm/exynos/exynos_drm_gem.h   |   53 +-
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c  |  439 +++++++++++
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h  |   73 ++
 drivers/gpu/drm/exynos/exynos_hdmi.c      | 1176 +++++++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_hdmi.h      |   87 +++
 drivers/gpu/drm/exynos/exynos_hdmiphy.c   |   58 ++
 drivers/gpu/drm/exynos/exynos_mixer.c     | 1070 ++++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_mixer.h     |   92 +++
 drivers/gpu/drm/exynos/regs-hdmi.h        |  147 ++++
 drivers/gpu/drm/exynos/regs-mixer.h       |  141 ++++
 drivers/gpu/drm/exynos/regs-vp.h          |   91 +++
 include/drm/drm_fourcc.h                  |    7 +
 include/drm/exynos_drm.h                  |   27 +
 26 files changed, 3855 insertions(+), 305 deletions(-)
 create mode 100644 drivers/gpu/drm/exynos/exynos_ddc.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_hdmi.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_hdmi.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_mixer.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h
 create mode 100644 drivers/gpu/drm/exynos/regs-hdmi.h
 create mode 100644 drivers/gpu/drm/exynos/regs-mixer.h
 create mode 100644 drivers/gpu/drm/exynos/regs-vp.h

-- 
1.7.4.1



More information about the dri-devel mailing list