Add code for that minimum lcd on time is 30 seconds during booting. 68/14368/3
authorsh.pi <sh.pi@samsung.com>
Thu, 21 Mar 2013 06:23:14 +0000 (15:23 +0900)
committerKrzysztof Sasiak <k.sasiak@samsung.com>
Tue, 7 Jan 2014 15:12:30 +0000 (16:12 +0100)
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 <k.sasiak@samsung.com>
display/core.c

index 4a4cb90..3361f73 100644 (file)
@@ -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);
        }