Skip to content

Commit af710f3

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 aa55c58 commit af710f3

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
@@ -1254,6 +1254,9 @@ drm_atomic_helper_wait_for_vblanks(struct drm_device *dev,
12541254
if (!new_crtc_state->active || !new_crtc_state->planes_changed)
12551255
continue;
12561256

1257+
if (!drm_atomic_helper_framebuffer_changed(dev,
1258+
old_state, crtc))
1259+
continue;
12571260
ret = drm_crtc_vblank_get(crtc);
12581261
if (ret != 0)
12591262
continue;

0 commit comments

Comments
 (0)