diff --git a/drivers/gpu/drm/nouveau/nv17_tv.c b/drivers/gpu/drm/nouveau/nv17_tv.c index a9a33e9..24efd11 100644 --- a/drivers/gpu/drm/nouveau/nv17_tv.c +++ b/drivers/gpu/drm/nouveau/nv17_tv.c @@ -178,13 +178,11 @@ static int nv17_tv_mode_valid(struct drm_encoder *encoder, return MODE_NO_DBLESCAN; } else { - const int vsync_tolerance = 10; - if (mode->clock > 70000) return MODE_CLOCK_HIGH; - if (abs(drm_mode_vrefresh(mode) - - tv_norm->tv_enc_mode.vrefresh) > vsync_tolerance) + if (drm_mode_vrefresh(mode) - + tv_norm->tv_enc_mode.vrefresh/1000) return MODE_VSYNC; /* The encoder takes care of the actual interlacing */