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

Commit 6b509770 authored by Veera Sundaram Sankaran's avatar Veera Sundaram Sankaran
Browse files

dmr/msm/sde: propagate correct fence_event to sde_fence_signal



Propagate the fence_event correctly from the
frame_event_work to fence_signal. Currently
the state is moved to a boolean in the intermediate
functions leading to wrong fence_event propagated.

Change-Id: If7df50e5ef2d79c49f8d72cdb32eb45c5fb87ee6
Signed-off-by: default avatarVeera Sundaram Sankaran <veeras@codeaurora.org>
parent 1943573b
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -2369,7 +2369,7 @@ static void sde_crtc_vblank_cb(void *data)
}
}


static void _sde_crtc_retire_event(struct drm_connector *connector,
static void _sde_crtc_retire_event(struct drm_connector *connector,
		ktime_t ts, bool is_error)
		ktime_t ts, enum sde_fence_event fence_event)
{
{
	if (!connector) {
	if (!connector) {
		SDE_ERROR("invalid param\n");
		SDE_ERROR("invalid param\n");
@@ -2377,7 +2377,7 @@ static void _sde_crtc_retire_event(struct drm_connector *connector,
	}
	}


	SDE_ATRACE_BEGIN("signal_retire_fence");
	SDE_ATRACE_BEGIN("signal_retire_fence");
	sde_connector_complete_commit(connector, ts, is_error);
	sde_connector_complete_commit(connector, ts, fence_event);
	SDE_ATRACE_END("signal_retire_fence");
	SDE_ATRACE_END("signal_retire_fence");
}
}