Below is additional comments,
The below patch has a dependency of Exynos drm driver's patch set so this pull requst includes this one.
drm: hold event_lock while accessing vblank_event_list
And in addition, below is patches merged to exynos-drm-next,
drm/exynos: fix memory leak to EDID block
drm/exynos: remove 'pages' and 'page_size' elements in exynos gem buffer
drm: exynos: fix for loosing display mode header during mode adjustment
drm/exynos: Unreference fb in exynos_disable_plane()
And there are patches I missed like below and they are being reviewed now,
drm: exynos: compose and send avi and aui info frames
drm: get cea video id code for a given display mode
And last, below is new modules for Exynos drm driver,
drm/exynos: add ipp subsystem and each ipp drivers
drm/exynos: add ipp subsystem
drm/exynos: add fimc ipp driver
drm/exynos: add rotator ipp driver
drm/exynos: add gsc ipp driver
but they didn't reviewed enough yet so may not be merged to -next this time.
Thanks,
Inki Dae
2012/11/20 Inki Dae <inki.dae@xxxxxxxxxxx>
Hi Dave,
This patch set adds iommu support, userptr feature to g2d, minor fixups
and code cleanups.
And the iommu feature has dependency of the below patches related to
dma mapping framework.
For this, ccing DMA Mapping framework maintainer, Marek Szyprowski.
Marek, please give me ack.
common: DMA-mapping: add DMA_ATTR_FORCE_CONTIGUOUS attribute
ARM: dma-mapping: add support for DMA_ATTR_FORCE_CONTIGUOUS attribute.
This patch is used to allocate fully physically contiguous memory region.
And now the below patch is being reviewed and it's going to be merged soon.
drm/exynos: remove 'pages' and 'page_size' elements in exynos gem buffer
And this includes also previous pull request to exynos-drm-fixes.
If there is any problem, plese let me know.
Thanks,
Inki Dae
The following changes since commit bf6f036848ab2151c2498f11cb7d31a52a95dd5c:
drm/vmwgfx: Make vmw_dmabuf_unreference handle NULL objects (2012-11-20 16:19:59 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git exynos-drm-next
Imre Deak (4):
drm/exynos: hold event_lock while accessing pageflip_event_list
drm/exynos: call drm_vblank_put for each queued flip event
drm/exynos: fix lockdep for event_lock wrt. vbl_time_lock
drm: hold event_lock while accessing vblank_event_list
Inki Dae (12):
drm/exynos: fix linux framebuffer address setting.
drm/exynos: remove unnecessary code.
drm/exynos: fix overlay updating issue
drm/exynos: add iommu support for exynos drm framework
drm/exynos: add iommu support to fimd driver
drm/exynos: add iommu support for hdmi driver
drm/exynos: add iommu support for g2d
drm/exynos: remove EXYNOS_BO_NONCONTIG type checking.
drm/exynos: add userptr feature for g2d module
drm/exynos: add vm_ops to specific gem mmaper
drm/exynos: release fb pended by page flip
drm/exynos: make sure that overlay data are updated
Marek Szyprowski (2):
common: DMA-mapping: add DMA_ATTR_FORCE_CONTIGUOUS attribute
ARM: dma-mapping: add support for DMA_ATTR_FORCE_CONTIGUOUS attribute
Prathyush K (2):
drm/exynos: remove unnecessary sg_alloc_table call
drm/exynos: add exynos drm specific fb_mmap function
Rahul Sharma (1):
drm: exynos: fix for mapping of dma buffers
Sachin Kamat (1):
drm/exynos: Make exynos4/5_fimd_driver_data static
Documentation/DMA-attributes.txt | 9 +
arch/arm/mm/dma-mapping.c | 41 ++-
drivers/gpu/drm/drm_irq.c | 3 +
drivers/gpu/drm/exynos/Kconfig | 6 +
drivers/gpu/drm/exynos/Makefile | 1 +
drivers/gpu/drm/exynos/exynos_drm_buf.c | 88 ++---
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 47 +++-
drivers/gpu/drm/exynos/exynos_drm_dmabuf.c | 85 ++---
drivers/gpu/drm/exynos/exynos_drm_drv.c | 23 ++-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 14 +-
drivers/gpu/drm/exynos/exynos_drm_encoder.c | 49 +++-
drivers/gpu/drm/exynos/exynos_drm_encoder.h | 1 +
drivers/gpu/drm/exynos/exynos_drm_fb.c | 79 +++++-
drivers/gpu/drm/exynos/exynos_drm_fb.h | 6 +
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 42 +++-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 33 +--
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 491 +++++++++++++++++++++++----
drivers/gpu/drm/exynos/exynos_drm_gem.c | 446 +++++++++++++------------
drivers/gpu/drm/exynos/exynos_drm_gem.h | 52 +++-
drivers/gpu/drm/exynos/exynos_drm_hdmi.c | 15 +
drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 1 +
drivers/gpu/drm/exynos/exynos_drm_iommu.c | 150 ++++++++
drivers/gpu/drm/exynos/exynos_drm_iommu.h | 85 +++++
drivers/gpu/drm/exynos/exynos_drm_plane.c | 19 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 20 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 21 ++
drivers/gpu/drm/exynos/exynos_mixer.c | 11 +-
include/linux/dma-attrs.h | 1 +
include/uapi/drm/exynos_drm.h | 13 +-
29 files changed, 1371 insertions(+), 481 deletions(-)
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.c
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.h
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel