diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vvop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vvop.c index 9c74221d7a05..62c53316fec8 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vvop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vvop.c @@ -118,7 +118,7 @@ static int vvop_enable_vblank(struct drm_crtc *crtc) hrtimer_init(&vvop->vblank_hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); vvop->vblank_hrtimer.function = &vvop_vblank_simulate; - vvop->period_ns = ktime_set(-1, vblank->framedur_ns); + vvop->period_ns = ktime_set(0, vblank->framedur_ns); hrtimer_start(&vvop->vblank_hrtimer, vvop->period_ns, HRTIMER_MODE_REL); return 0;