From: yxj Date: Thu, 25 Apr 2013 13:01:27 +0000 (+0800) Subject: edp anx6345:delay 5ms between DVDD33 and DVDD18 power on X-Git-Tag: firefly_0821_release~7213 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ae25404a8f0728d8780e6675a7647e8d2dbd05f2;p=firefly-linux-kernel-4.4.55.git edp anx6345:delay 5ms between DVDD33 and DVDD18 power on --- diff --git a/arch/arm/mach-rk30/board-rk3168-LR097.c b/arch/arm/mach-rk30/board-rk3168-LR097.c index c1cfc9f2437d..0768afc107ed 100755 --- a/arch/arm/mach-rk30/board-rk3168-LR097.c +++ b/arch/arm/mach-rk30/board-rk3168-LR097.c @@ -808,6 +808,7 @@ static struct platform_device rk29_device_vibrator = { { gpio_direction_output(DVDD33_EN_PIN, DVDD33_EN_VALUE); } + msleep(5); ret = gpio_request(DVDD18_EN_PIN, "dvdd18_en_pin"); if (ret != 0) diff --git a/drivers/video/display/transmitter/dp_anx6345.c b/drivers/video/display/transmitter/dp_anx6345.c index 45192733db20..13ae7d9adeed 100755 --- a/drivers/video/display/transmitter/dp_anx6345.c +++ b/drivers/video/display/transmitter/dp_anx6345.c @@ -749,6 +749,7 @@ static void anx6345_late_resume(struct early_suspend *h) { struct edp_anx6345 *anx6345 = container_of(h, struct edp_anx6345, early_suspend); gpio_set_value(anx6345->pdata->dvdd33_en_pin,anx6345->pdata->dvdd33_en_val); + msleep(5); gpio_set_value(anx6345->pdata->dvdd18_en_pin,anx6345->pdata->dvdd18_en_val); gpio_set_value(anx6345->pdata->edp_rst_pin,0); msleep(50);