[git pull v3] exynos-drm-next

inki.dae at samsung.com inki.dae at samsung.com
Fri Dec 14 09:59:47 PST 2012


Hi Dave,

This is final git pull request for -next and includes some new features,
fixups and cleanups.

And a summary to this is as the following:
- add dmabuf attach/detach feature
  . This patch would resolve performance deterioration issue
    when v4l2-based driver is using the buffer imported from gem.
- drm/exynos: use DMA_ATTR_NO_KERNEL_MAPPING attribute
  . With gem allocation, kernel space mapping isn't allocated and
    also physical pages aren't mapped with the kernel space.
    The physical pages are mapped with kernel space though vmap
    function only for console framebuffer.
- add the below two patches I missed.
  drm: exynos: moved exynos drm device registration to drm driver
  drm: exynos: moved exynos drm hdmi device registration to drm driver
- add IPP subsystem framework and its-based device drivers.
  . This patch set includes fimc, rotator and gsc drivers to perform
    image scaling, rotation and color space conversion.
- add runtime pm support to hdmi driver.
- And fixups and cleanups. 

If there is any problem, please let me know.

Thanks,
Inki Dae

The following changes since commit 9add1ac3dd256ad12e266f8403daf928be19953f:

  Merge branch 'drm-next-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next (2012-12-13 12:03:22 +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 f2646380655b32481b5e76c666e1793dfef184bd:

  drm/exynos: add gsc ipp driver (2012-12-15 02:40:00 +0900)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/exynos: reorder framebuffer init sequence

Eunchul Kim (5):
      drm/exynos: add ipp subsystem
      drm/exynos: add iommu support for ipp
      drm/exynos: add fimc ipp driver
      drm/exynos: add rotator ipp driver
      drm/exynos: add gsc ipp driver

Inki Dae (4):
      drm/exynos: add dmabuf attach/detach callbacks.
      drm/exynos: add exception codes to exynos_drm_fbdev_create()
      drm/exynos: use DMA_ATTR_NO_KERNEL_MAPPING attribute
      drm/exynos: fix allocation and cache mapping type

Joonyoung Shim (4):
      drm/exynos: fix fb offset calculation for plane
      drm/exynos: fix x, y coordinates for right bottom pixel
      drm/exynos: support extended screen coordinate of fimd
      drm/exynos: support device tree for fimd

Prathyush K (7):
      drm/exynos: make wait_for_vblank a manager op
      drm/exynos: move hdmi's wait_for_vblank to manager_ops
      drm/exynos: move fimd wait_for_vblank to manager_ops
      drm/exynos: modify wait_for_vblank of mixer
      drm/exynos: modify wait_for_vblank of fimd
      drm/exynos: clear windows in mixer dpms off
      drm/exynos: clear windows in fimd dpms off

Rahul Sharma (5):
      drm: exynos: moved exynos drm device registration to drm driver
      drm: exynos: moved exynos drm hdmi device registration to drm driver
      drm/exynos: added runtime pm support for hdmi
      drm/exynos: add runtime pm support for mixer
      drm/exynos: add support for hdmiphy power control for exynos5

Sachin Kamat (2):
      drm/exynos: hdmi: Add CONFIG_OF and use of_match_ptr() macro
      drm/exynos: hdmi: Fix potential NULL pointer dereference error

Wei Yongjun (1):
      drm/exynos/iommu: fix return value check in drm_create_iommu_mapping()

YoungJun Cho (1):
      drm/exynos: remove unused vaddr member

 drivers/gpu/drm/exynos/Kconfig              |   24 +
 drivers/gpu/drm/exynos/Makefile             |    4 +
 drivers/gpu/drm/exynos/exynos_ddc.c         |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_buf.c     |   49 +-
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c  |  104 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c     |   94 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h     |   29 +-
 drivers/gpu/drm/exynos/exynos_drm_encoder.c |   25 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c      |   40 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c   |   42 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c    | 2001 ++++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_fimc.h    |   37 +
 drivers/gpu/drm/exynos/exynos_drm_fimd.c    |  140 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c     |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h     |    2 +
 drivers/gpu/drm/exynos/exynos_drm_gsc.c     | 1870 ++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_gsc.h     |   38 +
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c    |   44 +-
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h    |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_iommu.c   |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c     | 2060 +++++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_ipp.h     |  266 ++++
 drivers/gpu/drm/exynos/exynos_drm_plane.c   |   12 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c |  855 +++++++++++
 drivers/gpu/drm/exynos/exynos_drm_rotator.h |   33 +
 drivers/gpu/drm/exynos/exynos_drm_vidi.c    |    6 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c        |   87 +-
 drivers/gpu/drm/exynos/exynos_hdmiphy.c     |    4 +-
 drivers/gpu/drm/exynos/exynos_mixer.c       |  297 ++--
 drivers/gpu/drm/exynos/regs-fimc.h          |  669 +++++++++
 drivers/gpu/drm/exynos/regs-gsc.h           |  284 ++++
 drivers/gpu/drm/exynos/regs-hdmi.h          |    5 +
 drivers/gpu/drm/exynos/regs-rotator.h       |   73 +
 include/drm/exynos_drm.h                    |   26 +
 include/uapi/drm/exynos_drm.h               |  190 +++
 35 files changed, 9158 insertions(+), 264 deletions(-)
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_fimc.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_fimc.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_gsc.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_gsc.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_rotator.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_rotator.h
 create mode 100644 drivers/gpu/drm/exynos/regs-fimc.h
 create mode 100644 drivers/gpu/drm/exynos/regs-gsc.h
 create mode 100644 drivers/gpu/drm/exynos/regs-rotator.h


More information about the dri-devel mailing list