]> git.baikalelectronics.ru Git - kernel.git/commit
drm/omapdrm: Move commit_modeset_enables() before commit_planes()
authorJyri Sarha <jsarha@ti.com>
Fri, 27 Jan 2017 10:04:55 +0000 (12:04 +0200)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Thu, 16 Feb 2017 12:09:55 +0000 (14:09 +0200)
commit7bb41c05eb6e35e4a09ea4ce2a32e1516030b863
treea87e7da0cf80596e14639911dfc4216f364d2d0b
parentba88a5d2998bfa52bf553a46ff5a6ef52be87d2e
drm/omapdrm: Move commit_modeset_enables() before commit_planes()

Move drm_atomic_helper_commit_modeset_enables() call to before
drm_atomic_helper_commit_planes() call and have a
omap_atomic_wait_for_completion() call after both.

With the current dss dispc implementation we have to enable the new
modeset before we can commit planes. The dispc ovl configuration
relies on the video mode configuration been written into the HW when
the ovl configuration is calculated.

This approach is not ideal because after a mode change the plane
update is executed only after the first vblank interrupt. The dispc
implementation should be fixed so that it is able use uncommitted drm
state information.  information.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/gpu/drm/omapdrm/omap_drv.c