dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v7 00/13] drm/exynos: atomic modesetting support
@ 2015-05-22 15:40 Gustavo Padovan
  2015-05-22 15:40 ` [PATCH v7 01/13] drm/exynos: fix source data argument for plane Gustavo Padovan
                   ` (12 more replies)
  0 siblings, 13 replies; 27+ messages in thread
From: Gustavo Padovan @ 2015-05-22 15:40 UTC (permalink / raw)
  To: linux-samsung-soc; +Cc: tjakobi, Gustavo Padovan, dri-devel

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Hi,

Here goes the full support for atomic modesetting on exynos. I've
split the patches in the various phases of atomic support.

v2: fixes comments by Joonyoung
        - remove unused var in patch 09
        - use ->disable instead of outdated ->dpms in hdmi code
        - remove WARN_ON from crtc enable/disable

v3: fixes comment by Joonyoung
        - move the removal of drm_helper_disable_unused_functions() to
        separated patch

v4: add patches that remove unnecessary calls to disable_plane()

v5: fixes NULL CRTC crash on planes updates (reported by Inki and Tobias)

v6: rebase on latest exynos_drm_next

v7: fix comments by Joonyoung
	- fix two checkpatch errors
	- remove extra crtc->commit() call
	- check for null fb on exynos_check_plane()

Gustavo Padovan (12):
  drm/exynos: atomic phase 1: use drm_plane_helper_update()
  drm/exynos: atomic phase 1: use drm_plane_helper_disable()
  drm/exynos: atomic phase 1: add .mode_set_nofb() callback
  drm/exynos: atomic phase 2: wire up state reset(), duplicate() and
    destroy()
  drm/exynos: atomic phase 2: keep track of framebuffer pointer
  drm/exynos: atomic phase 3: atomic updates of planes
  drm/exynos: atomic phase 3: use atomic .set_config helper
  drm/exynos: atomic phase 3: convert page flips
  drm/exynos: remove exported functions from exynos_drm_plane
  drm/exynos: don't disable unused functions at init
  drm/exynos: atomic dpms support
  drm/exynos: remove unnecessary calls to disable_plane()

Joonyoung Shim (1):
  drm/exynos: fix source data argument for plane

 drivers/gpu/drm/bridge/ps8622.c             |   6 +-
 drivers/gpu/drm/bridge/ptn3460.c            |   6 +-
 drivers/gpu/drm/exynos/exynos_dp_core.c     |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c    | 211 ++++++++--------------------
 drivers/gpu/drm/exynos/exynos_drm_dpi.c     |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c     |   2 +
 drivers/gpu/drm/exynos/exynos_drm_drv.h     |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c     |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_encoder.c |  35 +----
 drivers/gpu/drm/exynos/exynos_drm_fb.c      |  10 ++
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c   |   3 -
 drivers/gpu/drm/exynos/exynos_drm_plane.c   | 124 +++++++++-------
 drivers/gpu/drm/exynos/exynos_drm_plane.h   |  11 --
 drivers/gpu/drm/exynos/exynos_drm_vidi.c    |   6 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c        |  10 +-
 15 files changed, 183 insertions(+), 263 deletions(-)

-- 
2.1.0

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

end of thread, other threads:[~2015-06-01  2:52 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-22 15:40 [PATCH v7 00/13] drm/exynos: atomic modesetting support Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 01/13] drm/exynos: fix source data argument for plane Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 02/13] drm/exynos: atomic phase 1: use drm_plane_helper_update() Gustavo Padovan
2015-05-27  8:35   ` Joonyoung Shim
2015-05-27 18:48     ` Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 03/13] drm/exynos: atomic phase 1: use drm_plane_helper_disable() Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 04/13] drm/exynos: atomic phase 1: add .mode_set_nofb() callback Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 05/13] drm/exynos: atomic phase 2: wire up state reset(), duplicate() and destroy() Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 06/13] drm/exynos: atomic phase 2: keep track of framebuffer pointer Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 07/13] drm/exynos: atomic phase 3: atomic updates of planes Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 08/13] drm/exynos: atomic phase 3: use atomic .set_config helper Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 09/13] drm/exynos: atomic phase 3: convert page flips Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 10/13] drm/exynos: remove exported functions from exynos_drm_plane Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 11/13] drm/exynos: don't disable unused functions at init Gustavo Padovan
2015-05-22 15:40 ` [PATCH v7 12/13] drm/exynos: atomic dpms support Gustavo Padovan
2015-05-27  8:34   ` Joonyoung Shim
2015-05-27 19:26     ` Gustavo Padovan
2015-05-27 12:27   ` Inki Dae
2015-05-27 20:27     ` Gustavo Padovan
2015-05-28  5:39       ` Inki Dae
2015-05-28  8:24         ` Joonyoung Shim
2015-05-28 11:53           ` Joonyoung Shim
2015-05-28 21:36             ` Gustavo Padovan
2015-05-29  6:20               ` Joonyoung Shim
2015-05-29 21:33                 ` Gustavo Padovan
2015-06-01  2:52                   ` Joonyoung Shim
2015-05-22 15:40 ` [PATCH v7 13/13] drm/exynos: remove unnecessary calls to disable_plane() Gustavo Padovan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).