FreeCalypso > hg > fc-magnetite
comparison src/cs/layer1/cfile/l1_pwmgr.c @ 328:daddb933047d
L1 sleep logic change: allow big sleep when light is on or we are charging
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Thu, 14 Dec 2017 02:45:22 +0000 |
| parents | 50a15a54801e |
| children | dc1e0a1c100f |
comparison
equal
deleted
inserted
replaced
| 327:d7b25dca1266 | 328:daddb933047d |
|---|---|
| 841 // check if immediate activity planned | 841 // check if immediate activity planned |
| 842 // 0 means immediate activity | 842 // 0 means immediate activity |
| 843 // in case big sleep is choosen (sleep mode == FRAME_STOP) because of UART or SIM, | 843 // in case big sleep is choosen (sleep mode == FRAME_STOP) because of UART or SIM, |
| 844 // return and wait end of this activity (few TDMA frames) then check on next TDMA frames | 844 // return and wait end of this activity (few TDMA frames) then check on next TDMA frames |
| 845 // if MS can go in deep sleep | 845 // if MS can go in deep sleep |
| 846 /* | |
| 847 * FreeCalypso change: the abstention from big sleep because of UART or SIM | |
| 848 * has been moved into Cust_check_system(), which now returns DO_NOT_SLEEP | |
| 849 * in these cases, while still returning FRAME_STOP if the cause is | |
| 850 * the backlight or charging. | |
| 851 */ | |
| 846 if ( !min_time | 852 if ( !min_time |
| 847 || !HWtimer | 853 || !HWtimer |
| 848 || !min_time_gauging | 854 || !min_time_gauging |
| 855 #if 0 /* FreeCalypso change */ | |
| 849 || (sleep_mode != CLOCK_STOP) | 856 || (sleep_mode != CLOCK_STOP) |
| 857 #endif | |
| 850 #if (OP_BT == 1) | 858 #if (OP_BT == 1) |
| 851 || !hci_ll_status | 859 || !hci_ll_status |
| 852 #endif | 860 #endif |
| 853 ) | 861 ) |
| 854 { | 862 { |
