Hello all, This patch series is a continuation of rework of blending support in Exynos DRM driver. Some background can be found here: http://www.spinics.net/lists/dri-devel/msg96969.html Daniel Vetter suggested that zpos property should be made generic, with well-defined semantics. This patchset is my proposal for such generic zpos property: - added zpos properties to drm core and plane state structures, - added helpers for normalizing zpos properties of given set of planes, - well defined semantics: planes are sorted by zpos values and then plane id value if zpos equals. Patches 2/4 and 3/4 are fixes for Exynos DRM driver, which are required to properly implement generic zpos handling. However they can be also merged regardless of the rest of the patches (if there is a need for further discussion on the generic zpos property feature). Patches are based on top of latest exynos-drm-next branch. Best regards Marek Szyprowski Samsung R&D Institute Poland Patch summary: Marek Szyprowski (4): drm: add generic zpos property drm/exynos: crtc: rework atomic_{begin,flush} drm/exynos: mixer: properly update all planes on the same vblank event drm/exynos: use generic code for managing zpos plane property Documentation/DocBook/gpu.tmpl | 14 +++++- drivers/gpu/drm/drm_atomic.c | 4 ++ drivers/gpu/drm/drm_atomic_helper.c | 52 ++++++++++++++++++++ drivers/gpu/drm/drm_crtc.c | 13 +++++ drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 14 +++--- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 14 +++--- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 20 ++------ drivers/gpu/drm/exynos/exynos_drm_drv.h | 11 ++--- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 14 +++--- drivers/gpu/drm/exynos/exynos_drm_plane.c | 68 +++++++-------------------- drivers/gpu/drm/exynos/exynos_mixer.c | 53 ++++++++++++++++----- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_crtc.h | 13 +++++ 13 files changed, 187 insertions(+), 105 deletions(-) -- 1.9.2 -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html