Merge "disp: msm: dp: ensure failsafe mode in connector mode list"

Esse commit está contido em:
qctecmdr
2023-10-03 23:13:01 -07:00
commit de Gerrit - the friendly Code Review server
2 arquivos alterados com 10 adições e 0 exclusões

Ver arquivo

@@ -726,12 +726,17 @@ enum drm_mode_status dp_connector_mode_valid(struct drm_connector *connector,
return MODE_ERROR;
}
/* As per spec, failsafe mode should always be present */
if ((mode->hdisplay == 640) && (mode->vdisplay == 480) && (mode->clock == 25175))
goto validate_mode;
if (dp_panel->mode_override && (mode->hdisplay != dp_panel->hdisplay ||
mode->vdisplay != dp_panel->vdisplay ||
vrefresh != dp_panel->vrefresh ||
mode->picture_aspect_ratio != dp_panel->aspect_ratio))
return MODE_BAD;
validate_mode:
return dp_disp->validate_mode(dp_disp, sde_conn->drv_panel,
mode, &avail_dp_res);
}

Ver arquivo

@@ -1309,6 +1309,10 @@ enum drm_mode_status dp_mst_connector_mode_valid(
vrefresh = drm_mode_vrefresh(mode);
/* As per spec, failsafe mode should always be present */
if ((mode->hdisplay == 640) && (mode->vdisplay == 480) && (mode->clock == 25175))
goto validate_mode;
if (dp_panel->mode_override && (mode->hdisplay != dp_panel->hdisplay ||
mode->vdisplay != dp_panel->vdisplay ||
vrefresh != dp_panel->vrefresh ||
@@ -1347,6 +1351,7 @@ enum drm_mode_status dp_mst_connector_mode_valid(
return MODE_BAD;
}
validate_mode:
return dp_display->validate_mode(dp_display, dp_panel, mode, avail_res);
}