disp: msm: avoid esd check during pm_suspend state

Avoid esd check during pm_suspend state because core
clock enable will fail. This change adds additional
check and also adds the clock enable failure check.

Change-Id: Ie8bfa4f74d323ff15a07fb037675f07ab942f016
Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
此提交包含在:
Dhaval Patel
2019-12-27 11:53:56 -08:00
提交者 Satya Rama Aditya Pinapala
父節點 8fbd145c74
當前提交 9652f27293
共有 2 個檔案被更改,包括 8 行新增3 行删除

查看文件

@@ -2167,6 +2167,7 @@ static void sde_connector_check_status_work(struct work_struct *work)
{
struct sde_connector *conn;
int rc = 0;
struct device *dev;
conn = container_of(to_delayed_work(work),
struct sde_connector, status_work);
@@ -2176,7 +2177,9 @@ static void sde_connector_check_status_work(struct work_struct *work)
}
mutex_lock(&conn->lock);
if (!conn->ops.check_status ||
dev = conn->base.dev->dev;
if (!conn->ops.check_status || dev->power.is_suspended ||
(conn->dpms_mode != DRM_MODE_DPMS_ON)) {
SDE_DEBUG("dpms mode: %d\n", conn->dpms_mode);
mutex_unlock(&conn->lock);