From 96e7af32056479bd1e7791c2e87e4b47b72bad21 Mon Sep 17 00:00:00 2001 From: Lipsa Rout Date: Mon, 4 May 2020 15:40:32 +0530 Subject: [PATCH] disp: msm: dsi: Handle pm_runtime_put_sync return value properly Currently,power resource disable fails when pm_runtime_put_sync returns negative values. Due to this, clock state update is failing. pm_runtime_put_sync can return negative values in scenarios where pending resume requests take precedence over suspends. This change allows pm_runtime_put_sync to return negative vales also. Change-Id: I1a46ca574129ba953ddb6300f9b3ab24cdb3171e Signed-off-by: Lipsa Rout Signed-off-by: Steve Cohen --- msm/dsi/dsi_ctrl.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/msm/dsi/dsi_ctrl.c b/msm/dsi/dsi_ctrl.c index 3dad7c9829..9d6962160e 100644 --- a/msm/dsi/dsi_ctrl.c +++ b/msm/dsi/dsi_ctrl.c @@ -1084,10 +1084,7 @@ static int dsi_ctrl_enable_supplies(struct dsi_ctrl *dsi_ctrl, bool enable) goto error; } } - rc = pm_runtime_put_sync(dsi_ctrl->drm_dev->dev); - if (rc < 0) - DSI_CTRL_ERR(dsi_ctrl, - "Power resource disable failed, rc=%d\n", rc); + pm_runtime_put_sync(dsi_ctrl->drm_dev->dev); return rc; } error_get_sync: