summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrzej Hajda <a.hajda@samsung.com>2016-12-06 13:43:42 +0100
committerSeung-Woo Kim <sw0312.kim@samsung.com>2016-12-14 13:54:29 +0900
commit456f41c8d223592114227d9f313670bbb8874515 (patch)
treed210f1941633acf12863811a4845d6992574a095
parentd9076a6011bb64d62bc93057a28e70a490659428 (diff)
drm/bridge/sii8620: fix disconnect sequence
The patch allows to avoid rare cases when discovery fails. Change-Id: I29094f719f8a2ec23a74b0c7981bf80e9a6200d3 Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
-rw-r--r--drivers/gpu/drm/bridge/sil-sii8620.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c
index 36ea0d0d2d33..46fb89d20ccb 100644
--- a/drivers/gpu/drm/bridge/sil-sii8620.c
+++ b/drivers/gpu/drm/bridge/sil-sii8620.c
@@ -1279,10 +1279,12 @@ static void sii8620_disconnect(struct sii8620 *ctx)
{
sii8620_disable_gen2_write_burst(ctx);
sii8620_stop_video(ctx);
- msleep(50);
+ msleep(100);
sii8620_cbus_reset(ctx);
sii8620_set_mode(ctx, CM_DISCONNECTED);
sii8620_write_seq_static(ctx,
+ REG_TX_ZONE_CTL1, 0,
+ REG_MHL_PLL_CTL0, 0x07,
REG_COC_CTL0, 0x40,
REG_CBUS3_CNVT, 0x84,
REG_COC_CTL14, 0x00,