Hi Dave,
This pull request includes some code refactoring which removes
Exynos specific structure names and uses generic structure
names instead, and makes all plane updating to be done
by only exynos_update_plane function. And also it includes
some cleanup and fixup patches.
Please kindly let me know if there is any problem.
Thanks,
Inki Dae
The following changes since commit 281d1bbd34b734e4f22b30b6f3b673dda46a7470:
Merge remote-tracking branch 'origin/master' into drm-next (2015-01-22
10:44:41 +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 efa75bcdad59fc796152a4c73bb65ae2ab7ce035:
drm/exynos: fimd: check error status for drm_iommu_attach_device (2015-01-25
21:28:09 +0900)
----------------------------------------------------------------
Ajay Kumar (1):
drm/exynos: fimd: check error status for drm_iommu_attach_device
Gustavo Padovan (21):
drm/exynos: move to_exynos_crtc() macro to main header
drm/exynos: expose struct exynos_drm_crtc
drm/exynos: remove exynos_drm_crtc_plane_* wrappers
drm/exynos: remove struct exynos_drm_overlay
drm/exynos/fimd: don't initialize 'ret' variable in fimd_probe()
drm/exynos/vidi: remove useless ops->commit()
drm/exynos: Don't touch DPMS when updating overlay planes
drm/exynos: don't do any DPMS operation while updating planes
drm/exynos: remove exynos_plane_commit() wrapper
drm/exynos: unify plane update on exynos_update_plane()
drm/exynos: call exynos_update_plane() directly on page flips
drm/exynos: remove exynos_drm_crtc_mode_set_commit()
drm/exynos: rename base object of struct exynos_drm_crtc to 'base'
drm/exynos: add pipe param to exynos_drm_crtc_create()
drm/exynos: remove pipe member of struct exynos_drm_manager
drm/exynos: move 'type' from manager to crtc struct
drm/exynos: remove drm_dev from struct exynos_drm_manager
drm/exynos: remove struct exynos_drm_manager
drm/exynos: don't duplicate drm_display_mode in fimd context
drm/exynos: remove mode_set() ops from exynos_crtc
drm/exynos: create exynos_check_plane()
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 185 +++++++++------------------
drivers/gpu/drm/exynos/exynos_drm_crtc.h | 8 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 83 +++++++-----
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 196 ++++++++++++++---------------
drivers/gpu/drm/exynos/exynos_drm_plane.c | 138 ++++++++++----------
drivers/gpu/drm/exynos/exynos_drm_plane.h | 17 ++-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 135 +++++++++-----------
drivers/gpu/drm/exynos/exynos_mixer.c | 159 ++++++++++++-----------
8 files changed, 426 insertions(+), 495 deletions(-)