All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] drm/exynos: introduce generic zpos property
@ 2016-01-05 12:52 Marek Szyprowski
  2016-01-05 12:52 ` [PATCH 1/4] drm: add support for " Marek Szyprowski
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Marek Szyprowski @ 2016-01-05 12:52 UTC (permalink / raw)
  To: dri-devel, linux-samsung-soc
  Cc: Marek Szyprowski, Inki Dae, Daniel Vetter,
	Ville Syrjälä,
	Joonyoung Shim, Seung-Woo Kim, Andrzej Hajda,
	Krzysztof Kozlowski, Bartlomiej Zolnierkiewicz, Tobias Jakobi,
	Gustavo Padovan

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-01-08  8:49 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-05 12:52 [PATCH 0/4] drm/exynos: introduce generic zpos property Marek Szyprowski
2016-01-05 12:52 ` [PATCH 1/4] drm: add support for " Marek Szyprowski
2016-01-07 13:59   ` Daniel Vetter
2016-01-07 13:59     ` Daniel Vetter
2016-01-07 14:33     ` Marek Szyprowski
2016-01-07 14:33       ` Marek Szyprowski
2016-01-07 14:44       ` Daniel Vetter
2016-01-05 12:52 ` [PATCH 2/4] drm/exynos: crtc: rework atomic_{begin,flush} Marek Szyprowski
2016-01-05 12:52 ` [PATCH 3/4] drm/exynos: mixer: properly update all planes on the same vblank event Marek Szyprowski
2016-01-05 12:52 ` [PATCH 4/4] drm/exynos: use generic code for managing zpos plane property Marek Szyprowski
2016-01-08  8:49 ` [PATCH 0/4] drm/exynos: introduce generic zpos property Inki Dae

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.