|
@@ -672,7 +672,9 @@ nouveau_connector_scaler_modes_add(struct drm_connector *connector)
|
|
|
|
|
|
while (mode->hdisplay) {
|
|
|
if (mode->hdisplay <= native->hdisplay &&
|
|
|
- mode->vdisplay <= native->vdisplay) {
|
|
|
+ mode->vdisplay <= native->vdisplay &&
|
|
|
+ (mode->hdisplay != native->hdisplay ||
|
|
|
+ mode->vdisplay != native->vdisplay)) {
|
|
|
m = drm_cvt_mode(dev, mode->hdisplay, mode->vdisplay,
|
|
|
drm_mode_vrefresh(native), false,
|
|
|
false, false);
|