summaryrefslogtreecommitdiff
path: root/firmware/powermgmt.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/powermgmt.c')
-rw-r--r--firmware/powermgmt.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index aaec959f50..519823611f 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -693,10 +693,18 @@ static void power_thread(void)
693 /* Delay reading the first battery level */ 693 /* Delay reading the first battery level */
694#ifdef MROBE_100 694#ifdef MROBE_100
695 while (_battery_voltage() > 4200) /* gives false readings initially */ 695 while (_battery_voltage() > 4200) /* gives false readings initially */
696 {
696#elif defined(DX50) || defined(DX90) 697#elif defined(DX50) || defined(DX90)
697 while (_battery_voltage() < 1) /* can give false readings initially */ 698 while (_battery_voltage() < 1) /* can give false readings initially */
698#endif
699 { 699 {
700#elif defined(EROS_QN) || defined(FIIO_M3K) || defined(SHANLING_Q1)
701
702 /* wait until the first battery read is ready */
703 while (_battery_voltage() <= 0)
704 {
705#else
706 {
707#endif
700 sleep(HZ/100); 708 sleep(HZ/100);
701 } 709 }
702 710