Skip to content

Commit a96e74c

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 6597d05 commit a96e74c

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
@@ -1400,6 +1400,9 @@ drm_atomic_helper_wait_for_vblanks(struct drm_device *dev,
14001400
if (!new_crtc_state->active)
14011401
continue;
14021402

1403+
if (!drm_atomic_helper_framebuffer_changed(dev,
1404+
old_state, crtc))
1405+
continue;
14031406
ret = drm_crtc_vblank_get(crtc);
14041407
if (ret != 0)
14051408
continue;

0 commit comments

Comments
 (0)