summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Bauer <anders.bauer@stericsson.com>2011-12-16 13:38:18 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:04:25 +0200
commit73efbbbbfa125389e7d80cbae160557b26e3f16e (patch)
treedc8e9d902e3b3f1d82c4970a7bcab8347bacd72d
parentf907dd40646ccca916b05fbc2ccd2eafa1d5e591 (diff)
video: mcde: send SET_TEAR_ON from display driver
The DSI command SET_TEAR_ON is sent in display init sequence before EXIT_SLEEP. ST-Ericsson ID: 405619 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I434b0190bab1457f7c814d488b6ce52bdcfcf570 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43218 Reviewed-by: Torbjorn SVENSSON <torbjorn.x.svensson@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
-rw-r--r--drivers/video/mcde/display-samsung_s6d16d0.c7
-rw-r--r--drivers/video/mcde/display-sony_acx424akp_dsi.c7
2 files changed, 14 insertions, 0 deletions
diff --git a/drivers/video/mcde/display-samsung_s6d16d0.c b/drivers/video/mcde/display-samsung_s6d16d0.c
index 62db3db6556..ac46a37130c 100644
--- a/drivers/video/mcde/display-samsung_s6d16d0.c
+++ b/drivers/video/mcde/display-samsung_s6d16d0.c
@@ -70,9 +70,16 @@ static int power_off(struct mcde_display_device *ddev)
static int display_on(struct mcde_display_device *ddev)
{
int ret;
+ u8 val = 0;
dev_dbg(&ddev->dev, "Display on s6d16d0\n");
+ ret = mcde_dsi_dcs_write(ddev->chnl_state,
+ DCS_CMD_SET_TEAR_ON, &val, 1);
+ if (ret)
+ dev_warn(&ddev->dev,
+ "%s:Failed to enable synchronized update\n", __func__);
+
ret = mcde_dsi_dcs_write(ddev->chnl_state, DCS_CMD_EXIT_SLEEP_MODE,
NULL, 0);
if (ret)
diff --git a/drivers/video/mcde/display-sony_acx424akp_dsi.c b/drivers/video/mcde/display-sony_acx424akp_dsi.c
index e5d8c19bff0..5a027203e9a 100644
--- a/drivers/video/mcde/display-sony_acx424akp_dsi.c
+++ b/drivers/video/mcde/display-sony_acx424akp_dsi.c
@@ -117,9 +117,16 @@ static int power_off(struct mcde_display_device *dev)
static int display_on(struct mcde_display_device *ddev)
{
int ret;
+ u8 val = 0;
dev_dbg(&ddev->dev, "Display on sony display\n");
+ ret = mcde_dsi_dcs_write(ddev->chnl_state,
+ DCS_CMD_SET_TEAR_ON, &val, 1);
+ if (ret)
+ dev_warn(&ddev->dev,
+ "%s:Failed to enable synchronized update\n", __func__);
+
ret = mcde_dsi_dcs_write(ddev->chnl_state, DCS_CMD_EXIT_SLEEP_MODE,
NULL, 0);
if (ret)