diff options
Diffstat (limited to 'firmware/powermgmt.c')
-rw-r--r-- | firmware/powermgmt.c | 10 |
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 | ||