summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev/msm
diff options
context:
space:
mode:
authorRahul Sharma <rahsha@codeaurora.org>2018-07-09 23:48:12 +0530
committerRahul Sharma <rahsha@codeaurora.org>2018-07-19 10:08:28 +0530
commitfaa4206fb7241a3ff1ceba48d6cd29e92d312f7f (patch)
tree6de3fae0ea37a4fa7c003cc67dcb94d35aaf5710 /drivers/video/fbdev/msm
parentac2c415caff00927ac56bca1c05f3b5be1efe5be (diff)
drm/sde: bridge chip error and smmu fault handling for recovery
This implementation adds the following support: 1. handle bridge chip error reported by driver to DBA. error reported to DBA will be send to recovery manager to recover the faulty bridge chip by performing a power cycle. 2. smmu fault error notification. 3. detection on errors in bridge chip driver. Change-Id: I86cc491e3cd25fdcf9b998a0d687baba0a06d836 Signed-off-by: Rahul Sharma <rahsha@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev/msm')
-rw-r--r--drivers/video/fbdev/msm/msm_dba/adv7533.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/msm_dba/adv7533.c b/drivers/video/fbdev/msm/msm_dba/adv7533.c
index 15fe77d05091..a21b6db85ed8 100644
--- a/drivers/video/fbdev/msm/msm_dba/adv7533.c
+++ b/drivers/video/fbdev/msm/msm_dba/adv7533.c
@@ -885,9 +885,13 @@ static void adv7533_handle_hdcp_intr(struct adv7533 *pdata, u8 hdcp_status)
break;
case 4:
pr_err("%s: DDC: I2C ERROR\n", __func__);
+ adv7533_notify_clients(&pdata->dev_info,
+ MSM_DBA_CB_DDC_I2C_ERROR);
break;
case 5:
pr_err("%s: DDC: TIMED OUT DS DONE\n", __func__);
+ adv7533_notify_clients(&pdata->dev_info,
+ MSM_DBA_CB_DDC_TIMEOUT);
break;
case 6:
pr_err("%s: DDC: MAX CAS EXC\n", __func__);