diff options
Diffstat (limited to 'firmware/target/arm/olympus/mrobe-100/powermgmt-mr100.c')
-rw-r--r-- | firmware/target/arm/olympus/mrobe-100/powermgmt-mr100.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/olympus/mrobe-100/powermgmt-mr100.c b/firmware/target/arm/olympus/mrobe-100/powermgmt-mr100.c index 6101b3eb01..4bb60c3014 100644 --- a/firmware/target/arm/olympus/mrobe-100/powermgmt-mr100.c +++ b/firmware/target/arm/olympus/mrobe-100/powermgmt-mr100.c | |||
@@ -49,13 +49,13 @@ const unsigned short percent_to_volt_charge[11] = | |||
49 | }; | 49 | }; |
50 | #endif /* CONFIG_CHARGING */ | 50 | #endif /* CONFIG_CHARGING */ |
51 | 51 | ||
52 | #define BATTERY_SCALE_FACTOR 6052 | 52 | #define BATTERY_SCALE_FACTOR 6003 |
53 | /* full-scale ADC readout (2^10) in millivolt */ | 53 | /* full-scale ADC readout (2^10) in millivolt */ |
54 | 54 | ||
55 | /* adc readout | 55 | /* adc readout |
56 | * max with charger connected: 690 | 56 | * max with charger connected: 690 |
57 | * max fully charged: 682 | 57 | * max fully charged: 682 |
58 | * min just before shutdown: | 58 | * min just before shutdown: 570 |
59 | */ | 59 | */ |
60 | 60 | ||
61 | /* Returns battery voltage from ADC [millivolts] */ | 61 | /* Returns battery voltage from ADC [millivolts] */ |
@@ -63,5 +63,5 @@ unsigned int battery_adc_voltage(void) | |||
63 | { | 63 | { |
64 | /* work around the inital (false) high readout */ | 64 | /* work around the inital (false) high readout */ |
65 | int readout=adc_read(ADC_UNREG_POWER); | 65 | int readout=adc_read(ADC_UNREG_POWER); |
66 | return (readout>700) ? 3990 : (readout * BATTERY_SCALE_FACTOR) >> 10; | 66 | return (readout>700) ? 3480 : (readout * BATTERY_SCALE_FACTOR) >> 10; |
67 | } | 67 | } |