[PATCH 00/10] updated exynos-drm-next
Inki Dae
inki.dae at samsung.com
Tue Mar 13 07:46:54 PDT 2012
Hi, Dave and all.
this patch set includes the following features.
- add HDMI version 1.4 support.
- add mode_fixup feature.
. hdmi module would change current mode to driver desired mode properly.
- add buffer alloction type.
. we can allocate physically continuous or non-continuous
memory and also it creates scatterlist for iommu support so allocated
memory region can be mapped to iommu page table using scatterlist.
- add dma address get/put interface.
. this function would be used for drm based 2d acceleration driver
to get/put dma address through gem handle.
when exynos_drm_get_dma_address is called reference count of
gem object would be increased not to be released by gem close and
when exynos_drm_put_dma_address is called the reference count of
this gem object would be decreased to be released.
- add virtual display driver.
. this driver would be used for wireless display.
- add direct rendering based 2d graphics acceleration module.
. exynos SoC chip has fimg2d named 2d graphics accelerator and this driver
supports only exynos4x12 series.
this patch set is based on git repository below:
git://git.infradead.org/users/kmpark/linux-samsung exynos-drm-fixes
commit-id: f6d69d1e77509d71c29f2a7b119214b8fdf86ae2
and exynos-drm-fixes is based on git repository below:
git://people.freedesktop.org/~airlied/linux.git drm-fixes
commit-id: 38aa4a568ba4c3ccba83e862a01e3e60e3b811ee
P.S.
drm-next doesn't reflect updated latest codes of mainline so this patch set
should be merged to drm-next after latest mainline codes are merged to
drm-next. now is just for review and if latest codes are merged to drm-next
then I will merge this patch set to exynos-drm-next for git pull request.
Thanks.
Inki Dae (5):
drm/exynos: add HDMI version 1.4 support
drm/exynos: added mode_fixup feature and code clean.
drm/exynos: added buffer allocation type.
drm/exynos: added new funtion to get/put dma address.
drm/exynos: added virtual display driver.
Joonyoung Shim (5):
drm/exynos: release pending pageflip events when closed
drm/exynos: remove module of exynos drm subdrv
drm/exynos: add subdrv open/close functions
drm/exynos: add is_local member in exynos_drm_subdrv struct
drm/exynos: add G2D driver
drivers/gpu/drm/exynos/Kconfig | 20 +-
drivers/gpu/drm/exynos/Makefile | 12 +-
drivers/gpu/drm/exynos/exynos_ddc.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_buf.c | 152 +++-
drivers/gpu/drm/exynos/exynos_drm_buf.h | 4 +-
drivers/gpu/drm/exynos/exynos_drm_connector.c | 35 +-
drivers/gpu/drm/exynos/exynos_drm_core.c | 140 +--
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 12 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 125 +++-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 49 +-
drivers/gpu/drm/exynos/exynos_drm_encoder.c | 24 +-
drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 -
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 90 +--
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 20 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 864 +++++++++++++++++
drivers/gpu/drm/exynos/exynos_drm_g2d.h | 36 +
drivers/gpu/drm/exynos/exynos_drm_gem.c | 346 +++++++-
drivers/gpu/drm/exynos/exynos_drm_gem.h | 29 +-
drivers/gpu/drm/exynos/exynos_drm_hdmi.c | 115 +--
drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 5 +
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 677 ++++++++++++++
drivers/gpu/drm/exynos/exynos_drm_vidi.h | 36 +
drivers/gpu/drm/exynos/exynos_hdmi.c | 1234 ++++++++++++++++++++++---
drivers/gpu/drm/exynos/exynos_hdmi.h | 10 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 7 -
drivers/gpu/drm/exynos/regs-hdmi.h | 306 ++++++-
include/drm/exynos_drm.h | 84 ++
27 files changed, 3879 insertions(+), 560 deletions(-)
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_g2d.c
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_g2d.h
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_vidi.c
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_vidi.h
--
1.7.4.1
More information about the dri-devel
mailing list