From: Petr Cvek Date: Mon, 28 Sep 2015 21:16:14 +0000 (+0200) Subject: ARM: pxa: magician: Optimize powerup delays for Samsung LCD X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=fa5407ad9cd9aa41e00102073958475a89ac5456;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git ARM: pxa: magician: Optimize powerup delays for Samsung LCD Delays for the Samsung LCD are greater than needed. These values were extracted from a datasheet. Signed-off-by: Petr Cvek Acked-by: Philipp Zabel Signed-off-by: Robert Jarzmik --- diff --git a/arch/arm/mach-pxa/magician.c b/arch/arm/mach-pxa/magician.c index f52351a389ef..4846f5a70696 100644 --- a/arch/arm/mach-pxa/magician.c +++ b/arch/arm/mach-pxa/magician.c @@ -299,21 +299,19 @@ static void samsung_lcd_power(int on, struct fb_var_screeninfo *si) gpio_set_value(GPIO75_MAGICIAN_SAMSUNG_POWER, 1); else gpio_set_value(EGPIO_MAGICIAN_LCD_POWER, 1); - mdelay(10); + mdelay(6); gpio_set_value(GPIO106_MAGICIAN_LCD_DCDC_NRESET, 1); - mdelay(10); + mdelay(6); /* Avdd -> Voff >5ms */ gpio_set_value(GPIO104_MAGICIAN_LCD_VOFF_EN, 1); - mdelay(30); + mdelay(16); /* Voff -> Von >(5+10)ms */ gpio_set_value(GPIO105_MAGICIAN_LCD_VON_EN, 1); - mdelay(10); } else { - mdelay(10); gpio_set_value(GPIO105_MAGICIAN_LCD_VON_EN, 0); - mdelay(30); + mdelay(16); gpio_set_value(GPIO104_MAGICIAN_LCD_VOFF_EN, 0); - mdelay(10); + mdelay(6); gpio_set_value(GPIO106_MAGICIAN_LCD_DCDC_NRESET, 0); - mdelay(10); + mdelay(6); if (system_rev < 3) gpio_set_value(GPIO75_MAGICIAN_SAMSUNG_POWER, 0); else