disp: msm: remove use of drm_display_mode vrefresh
Use of drm_display_mode vrefresh is being deprecated in upstream DRM framework. Downstream driver need to use drm_mode_vrefresh API from now on. This change removes dependency on drm_display_mode vrefresh and replaces it with drm_mode_vrefresh API in SDE, DSI and DP driver. In addition, it also modifies drm_display_mode clock to align with upstream approach where an uncompressed mode clock is required to match drm_mode_vrefresh API. Change-Id: Ie972a2e140adfd81c4e68df8e7bc69feaaca22e1 Signed-off-by: Nilaan Gunabalachandran <ngunabal@codeaurora.org> Signed-off-by: Amine Najahi <anajahi@codeaurora.org>
这个提交包含在:
@@ -40,8 +40,8 @@ void convert_to_drm_mode(const struct dp_display_mode *dp_mode,
|
||||
dp_mode->timing.v_sync_width;
|
||||
drm_mode->vtotal = drm_mode->vsync_end + dp_mode->timing.v_back_porch;
|
||||
|
||||
drm_mode->vrefresh = dp_mode->timing.refresh_rate;
|
||||
drm_mode->clock = dp_mode->timing.pixel_clk_khz;
|
||||
drm_mode->clock = drm_mode->htotal * drm_mode->vtotal * dp_mode->timing.refresh_rate;
|
||||
drm_mode->clock /= 1000;
|
||||
|
||||
if (dp_mode->timing.h_active_low)
|
||||
flags |= DRM_MODE_FLAG_NHSYNC;
|
||||
@@ -423,7 +423,7 @@ int dp_connector_get_mode_info(struct drm_connector *connector,
|
||||
topology->num_enc = no_enc;
|
||||
topology->num_intf = single_intf;
|
||||
|
||||
mode_info->frame_rate = drm_mode->vrefresh;
|
||||
mode_info->frame_rate = drm_mode_vrefresh(drm_mode);
|
||||
mode_info->vtotal = drm_mode->vtotal;
|
||||
|
||||
mode_info->wide_bus_en = dp_panel->widebus_en;
|
||||
@@ -671,7 +671,6 @@ enum drm_mode_status dp_connector_mode_valid(struct drm_connector *connector,
|
||||
}
|
||||
|
||||
dp_disp = display;
|
||||
mode->vrefresh = drm_mode_vrefresh(mode);
|
||||
|
||||
rc = dp_disp->get_available_dp_resources(dp_disp, avail_res,
|
||||
&avail_dp_res);
|
||||
|
在新工单中引用
屏蔽一个用户