diff options
Diffstat (limited to 'firmware/target/arm/samsung/yh920/powermgmt-yh920.c')
-rw-r--r-- | firmware/target/arm/samsung/yh920/powermgmt-yh920.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/firmware/target/arm/samsung/yh920/powermgmt-yh920.c b/firmware/target/arm/samsung/yh920/powermgmt-yh920.c index f33afb31bd..d2acbc89c1 100644 --- a/firmware/target/arm/samsung/yh920/powermgmt-yh920.c +++ b/firmware/target/arm/samsung/yh920/powermgmt-yh920.c | |||
@@ -24,31 +24,29 @@ | |||
24 | #include "adc.h" | 24 | #include "adc.h" |
25 | #include "powermgmt.h" | 25 | #include "powermgmt.h" |
26 | 26 | ||
27 | /* TODO: Not yet calibrated */ | ||
28 | |||
29 | const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = | 27 | const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = |
30 | { | 28 | { |
31 | 3733 | 29 | 3523 /* 5% */ |
32 | }; | 30 | }; |
33 | 31 | ||
34 | const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = | 32 | const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = |
35 | { | 33 | { |
36 | 3627 | 34 | 3507 /* 3% */ |
37 | }; | 35 | }; |
38 | 36 | ||
39 | /* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */ | 37 | /* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */ |
40 | const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = | 38 | const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = |
41 | { | 39 | { |
42 | { 3733, 3772, 3821, 3840, 3869, 3917, 3985, 4034, 4072, 4140, 4198 } | 40 | { 3486, 3557, 3628, 3699, 3770, 3841, 3912, 3983, 4054, 4125, 4196 } |
43 | }; | 41 | }; |
44 | 42 | ||
45 | /* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */ | 43 | /* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */ |
46 | const unsigned short percent_to_volt_charge[11] = | 44 | const unsigned short percent_to_volt_charge[11] = |
47 | { | 45 | { |
48 | 3956, 3995, 4024, 4043, 4063, 4082, 4111, 4140, 4179, 4218, 4266 | 46 | 3486, 3557, 3628, 3699, 3770, 3841, 3912, 3983, 4054, 4125, 4196 |
49 | }; | 47 | }; |
50 | 48 | ||
51 | #define BATTERY_SCALE_FACTOR 4650 | 49 | #define BATTERY_SCALE_FACTOR 4200 |
52 | /* full-scale ADC readout (2^10) in millivolt */ | 50 | /* full-scale ADC readout (2^10) in millivolt */ |
53 | 51 | ||
54 | /* Returns battery voltage from ADC [millivolts] */ | 52 | /* Returns battery voltage from ADC [millivolts] */ |