aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/omap2
diff options
context:
space:
mode:
authorMykhailo Denysiuk <x0172934@ti.com>2012-09-10 10:58:47 +0300
committerDmytro Kedrovskyi <x0169235@ti.com>2012-09-12 18:47:25 +0300
commita25aabe22015a5088b8170d072833773fbb6e4af (patch)
tree642aae7b1b58796957dcc8e6dba041a4a5c3d5ea /drivers/video/omap2
parent0bf7154eeaee2c5fc073aa5f4a456cca20025f08 (diff)
downloadkernel_samsung_espresso10-a25aabe22015a5088b8170d072833773fbb6e4af.zip
kernel_samsung_espresso10-a25aabe22015a5088b8170d072833773fbb6e4af.tar.gz
kernel_samsung_espresso10-a25aabe22015a5088b8170d072833773fbb6e4af.tar.bz2
OMAPDSS: panel tc358765 initialization delay after power-on
This change adds delay for 100ms between powering on of display panel tc358765 and its initialization. This delay is needed, because time to time registers of the panel may be not initialized directly after power-on. The value for delay was found experimentally. Delay in tc358765_hw_reset() function (100ms) also plays role. Change-Id: I889a498787490adb004d0324a44fa44047278f6a Signed-off-by: Mykhailo Denysiuk <x0172934@ti.com>
Diffstat (limited to 'drivers/video/omap2')
-rw-r--r--drivers/video/omap2/displays/panel-tc358765.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/video/omap2/displays/panel-tc358765.c b/drivers/video/omap2/displays/panel-tc358765.c
index f45723e..541bf03 100644
--- a/drivers/video/omap2/displays/panel-tc358765.c
+++ b/drivers/video/omap2/displays/panel-tc358765.c
@@ -768,6 +768,12 @@ static int tc358765_power_on(struct omap_dss_device *dssdev)
/* reset tc358765 bridge */
tc358765_hw_reset(dssdev);
+ /* We need to wait at least 100ms after power-on and before
+ * turning on DDR clock. Otherwise display can be not initialithed
+ * after resume, time to time. Delay in tc358765_hw_reset() function
+ * also plays role. */
+ msleep(100);
+
/* do extra job to match kozio registers (???) */
dsi_videomode_panel_preinit(dssdev);