]> git.baikalelectronics.ru Git - kernel.git/commit
drm/exynos: crtc: rework atomic_{begin,flush}
authorMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 5 Jan 2016 12:52:51 +0000 (13:52 +0100)
committerInki Dae <daeinki@gmail.com>
Tue, 12 Jan 2016 15:16:37 +0000 (00:16 +0900)
commitffadce48d5e48397e3816f21ce871cfdba793b26
treed1efa4ccf6facd7e7bbce7a7b6c67dfdd30abe27
parent60904c3b612338ace5d6b4f2cce91ff11242d383
drm/exynos: crtc: rework atomic_{begin,flush}

Some CRTC drivers (like Exynos DRM Mixer) can handle blocking register
updates only on per-device level, not per-plane level. This patch changes
exynos_crts atomic_begin/atomic_flush callbacks to handle the entire crtc,
instead of given planes, so driver can handle both cases on their own.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
drivers/gpu/drm/exynos/exynos7_drm_decon.c
drivers/gpu/drm/exynos/exynos_drm_crtc.c
drivers/gpu/drm/exynos/exynos_drm_drv.h
drivers/gpu/drm/exynos/exynos_drm_fimd.c