diff options
author | Mykhailo Denysiuk <x0172934@ti.com> | 2012-09-10 10:58:47 +0300 |
---|---|---|
committer | Dmytro Kedrovskyi <x0169235@ti.com> | 2012-09-12 18:47:25 +0300 |
commit | a25aabe22015a5088b8170d072833773fbb6e4af (patch) | |
tree | 642aae7b1b58796957dcc8e6dba041a4a5c3d5ea /drivers/video/omap2 | |
parent | 0bf7154eeaee2c5fc073aa5f4a456cca20025f08 (diff) | |
download | kernel_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.c | 6 |
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); |