summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTatenda Chipeperekwa <tatendac@codeaurora.org>2016-11-16 15:40:29 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-11-29 11:43:18 -0800
commit99cb5f3d7b4abc7cff9119f8a854d48636bc95d1 (patch)
tree0628b20f8bcc44c87ed84de241e085002bed948b
parent7ea6182fb78bd062df618e348dc694da9065bd9c (diff)
msm: mdss: dp: update sink count during hotplug event
Update the sink count during the hotplug event in order to detect hotplug events which involve more than one sink device. CRs-Fixed: 1076516 Change-Id: Ic3956da41e04d6287803478527964001db46c67b Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_dp_aux.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dp_aux.c b/drivers/video/fbdev/msm/mdss_dp_aux.c
index a13dc948a9b8..78f56e072d64 100644
--- a/drivers/video/fbdev/msm/mdss_dp_aux.c
+++ b/drivers/video/fbdev/msm/mdss_dp_aux.c
@@ -35,6 +35,7 @@
#include "mdss_dp_util.h"
static void dp_sink_parse_test_request(struct mdss_dp_drv_pdata *ep);
+static void dp_sink_parse_sink_count(struct mdss_dp_drv_pdata *ep);
/*
* edp buffer operation
@@ -970,6 +971,8 @@ static void dp_sink_capability_read(struct mdss_dp_drv_pdata *ep,
cap->training_read_interval = 4000 * data; /* us */
pr_debug("training_interval=%d\n",
cap->training_read_interval);
+
+ dp_sink_parse_sink_count(ep);
}
static int dp_link_status_read(struct mdss_dp_drv_pdata *ep, int len)