Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 95a3dcc9 authored by Prabhanjan Kandula's avatar Prabhanjan Kandula Committed by Gerrit - the friendly Code Review server
Browse files

drm/msm/sde: enable vsync event timer for all DSI displays



Current sde driver is trying to delete vsync timer for all
dsi displays causes a warning as vsync timer is initialized
only for primary DSI display. This change initializes vsync
timer for all DSI displays.

Change-Id: Ie2446be550abc71524413e234d9f3a93e76675e9
Signed-off-by: default avatarPrabhanjan Kandula <pkandula@codeaurora.org>
parent ae8071b9
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -4521,7 +4521,6 @@ void sde_encoder_kickoff(struct drm_encoder *drm_enc, bool is_error)
	}

	if (sde_enc->disp_info.intf_type == DRM_MODE_CONNECTOR_DSI &&
			sde_enc->disp_info.is_primary &&
			!_sde_encoder_wakeup_time(drm_enc, &wakeup_time)) {
		SDE_EVT32_VERBOSE(ktime_to_ms(wakeup_time));
		mod_timer(&sde_enc->vsync_event_timer,
@@ -5119,8 +5118,7 @@ struct drm_encoder *sde_encoder_init(
	drm_encoder_init(dev, drm_enc, &sde_encoder_funcs, drm_enc_mode, NULL);
	drm_encoder_helper_add(drm_enc, &sde_encoder_helper_funcs);

	if ((disp_info->intf_type == DRM_MODE_CONNECTOR_DSI) &&
			disp_info->is_primary)
	if (disp_info->intf_type == DRM_MODE_CONNECTOR_DSI)
		setup_timer(&sde_enc->vsync_event_timer,
				sde_encoder_vsync_event_handler,
				(unsigned long)sde_enc);