From ceb4cfddf237e9c930831a27c6905ea676d2127f Mon Sep 17 00:00:00 2001 From: "sh.pi" Date: Thu, 21 Mar 2013 15:23:14 +0900 Subject: [PATCH] Add code for that minimum lcd on time is 30 seconds during booting. Some model booting time is slow and There are some case that It takes long time during booting abnomally. then add minimum lcd on time for normal booting. Change-Id: Id37933c2a31de91a92292e6716d6dada32c5e6a2 Signed-off-by: Krzysztof Sasiak --- display/core.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/display/core.c b/display/core.c index 4a4cb90..3361f73 100644 --- a/display/core.c +++ b/display/core.c @@ -1436,6 +1436,7 @@ void start_pm_main(void) { int ret, i; unsigned int flags = (WITHOUT_STARTNOTI | FLAG_X_DPMS); + int timeout = 0; LOGINFO("Start power manager"); @@ -1479,7 +1480,13 @@ void start_pm_main(void) LOGINFO("Start Power managing without noti"); pm_cur_state = S_NORMAL; set_setting_pmstate(pm_cur_state); - reset_timeout(states[S_NORMAL].timeout); + + timeout = states[S_NORMAL].timeout; + /* check minimun lcd on time */ + if (timeout < DEFAULT_NORMAL_TIMEOUT) + timeout = DEFAULT_NORMAL_TIMEOUT; + + reset_timeout(timeout); } start_battinfo_gathering(30); } -- 2.7.4