summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuchun Chen <guchunc@codeaurora.org>2018-12-11 16:36:02 +0800
committerGuchun Chen <guchunc@codeaurora.org>2018-12-12 09:43:48 +0800
commitd40b2726e8fca9d935b718f8ea7ce095de76d3d3 (patch)
treef71abb6c290ba0360890a9c0eb971e4203c053e1
parentbfe77429f9bbc2930c259603b16aa77309d3470c (diff)
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 <guchunc@codeaurora.org>
-rw-r--r--drivers/gpu/drm/msm/sde/sde_splash.c6
1 files 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);