dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: inki.dae@samsung.com
To: airlied@linux.ie, dri-devel@lists.freedesktop.org
Cc: kyungmin.park@samsung.com
Subject: [git pull v3] exynos-drm-next
Date: Sat, 15 Dec 2012 02:59:47 +0900	[thread overview]
Message-ID: <1355507987-6508-1-git-send-email-inki.dae@samsung.com> (raw)

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

                 reply	other threads:[~2012-12-14 18:00 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1355507987-6508-1-git-send-email-inki.dae@samsung.com \
    --to=inki.dae@samsung.com \
    --cc=airlied@linux.ie \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=kyungmin.park@samsung.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox