Skip to content

Commit 186d7a2

Browse files
committed
drm/kms: use drm_atomic_helper_framebuffer_changed when waiting for vblanks
Waiting for vblanks takes too long on our boards. Reverting to the old API which was calling drm_atomic_helper_framebuffer_changed. With this, we can achieve the framerate in kernel 4.9. Tested-by: Nicolas Ferre <nicolas.ferre@microchip.com> Tested-by: Razvan Stefanescu <razvan.stefanescu@microchip.com> Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com> Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
1 parent 3f0b312 commit 186d7a2

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

drivers/gpu/drm/drm_atomic_helper.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1529,6 +1529,9 @@ drm_atomic_helper_wait_for_vblanks(struct drm_device *dev,
15291529
if (!new_crtc_state->active)
15301530
continue;
15311531

1532+
if (!drm_atomic_helper_framebuffer_changed(dev,
1533+
old_state, crtc))
1534+
continue;
15321535
ret = drm_crtc_vblank_get(crtc);
15331536
if (ret != 0)
15341537
continue;

0 commit comments

Comments
 (0)