diff options
author | Anders Bauer <anders.bauer@stericsson.com> | 2011-12-16 13:38:18 +0100 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:04:25 +0200 |
commit | 73efbbbbfa125389e7d80cbae160557b26e3f16e (patch) | |
tree | dc8e9d902e3b3f1d82c4970a7bcab8347bacd72d | |
parent | f907dd40646ccca916b05fbc2ccd2eafa1d5e591 (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.c | 7 | ||||
-rw-r--r-- | drivers/video/mcde/display-sony_acx424akp_dsi.c | 7 |
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) |