From 46fb68a8f130eafd8daec8564d004c502a6f92fb Mon Sep 17 00:00:00 2001 From: Lipsa Rout Date: Mon, 18 Jan 2021 22:36:59 +0530 Subject: [PATCH] disp: msm: dsi: Update ctrl & phy refcounts for defer probe ctrl and phy refcounts get incremented even on deferring probe for display panels which need backlight through wled.As a result, while probing, it considers that the device is already in use. This change decrements the ctrl and phy refcounts for defer probe. Change-Id: Ica1f5712dd28ed4c635946f2ac89d5f4f074a4c5 Signed-off-by: Lipsa Rout --- msm/dsi/dsi_display.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index 847c2419..20b9f724 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -5666,6 +5666,8 @@ error_ctrl_deinit: display_ctrl = &display->ctrl[i]; (void)dsi_phy_drv_deinit(display_ctrl->phy); (void)dsi_ctrl_drv_deinit(display_ctrl->ctrl); + dsi_ctrl_put(display_ctrl->ctrl); + dsi_phy_put(display_ctrl->phy); } (void)dsi_display_debugfs_deinit(display); error: