From d40b2726e8fca9d935b718f8ea7ce095de76d3d3 Mon Sep 17 00:00:00 2001 From: Guchun Chen Date: Tue, 11 Dec 2018 16:36:02 +0800 Subject: [PATCH] drm: msm: sde: reorder call sequence in splash release thread When splash releases resource, kernel blob property should be updated at first, and then uevent sending follows. This sequence can ensure user can always get the correct information after kernel blob property is updated in splash handoff thread. Change-Id: I7b6493943c6eb1624da75dff5252dd3a71dea657 Signed-off-by: Guchun Chen --- drivers/gpu/drm/msm/sde/sde_splash.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/msm/sde/sde_splash.c b/drivers/gpu/drm/msm/sde/sde_splash.c index 3ea93b654ce8..b6853c21588d 100644 --- a/drivers/gpu/drm/msm/sde/sde_splash.c +++ b/drivers/gpu/drm/msm/sde/sde_splash.c @@ -857,12 +857,12 @@ int sde_splash_free_resource(struct msm_kms *kms, sde_power_resource_enable(phandle, sde_kms->core_client, false); - /* send uevent to notify user to recycle resource */ - _sde_splash_sent_pipe_update_uevent(sde_kms); - /* update impacted crtc and plane property by splash */ _sde_splash_update_property(sde_kms); + /* send uevent to notify user to recycle resource */ + _sde_splash_sent_pipe_update_uevent(sde_kms); + /* set display's splash status to false after handoff is done */ _sde_splash_update_display_splash_status(sde_kms);