diff options
Diffstat (limited to 'firmware/target/arm/iriver/h10/powermgmt-h10.c')
-rw-r--r-- | firmware/target/arm/iriver/h10/powermgmt-h10.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/firmware/target/arm/iriver/h10/powermgmt-h10.c b/firmware/target/arm/iriver/h10/powermgmt-h10.c index 18e3879c43..6f8cd12276 100644 --- a/firmware/target/arm/iriver/h10/powermgmt-h10.c +++ b/firmware/target/arm/iriver/h10/powermgmt-h10.c | |||
@@ -25,18 +25,18 @@ | |||
25 | const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = | 25 | const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = |
26 | { | 26 | { |
27 | #ifdef IRIVER_H10 | 27 | #ifdef IRIVER_H10 |
28 | 3760 | 28 | 3733 |
29 | #elif defined IRIVER_H10_5GB | 29 | #elif defined IRIVER_H10_5GB |
30 | 3720 | 30 | 3695 |
31 | #endif | 31 | #endif |
32 | }; | 32 | }; |
33 | 33 | ||
34 | const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = | 34 | const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = |
35 | { | 35 | { |
36 | #ifdef IRIVER_H10 | 36 | #ifdef IRIVER_H10 |
37 | 3650 | 37 | 3627 |
38 | #elif defined IRIVER_H10_5GB | 38 | #elif defined IRIVER_H10_5GB |
39 | 3650 | 39 | 3627 |
40 | #endif | 40 | #endif |
41 | }; | 41 | }; |
42 | 42 | ||
@@ -44,9 +44,9 @@ const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = | |||
44 | const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = | 44 | const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = |
45 | { | 45 | { |
46 | #ifdef IRIVER_H10 | 46 | #ifdef IRIVER_H10 |
47 | { 3760, 3800, 3850, 3870, 3900, 3950, 4020, 4070, 4110, 4180, 4240 } | 47 | { 3733, 3772, 3821, 3840, 3869, 3917, 3985, 4034, 4072, 4140, 4198 } |
48 | #elif defined IRIVER_H10_5GB | 48 | #elif defined IRIVER_H10_5GB |
49 | { 3720, 3740, 3800, 3820, 3840, 3880, 3940, 4020, 4060, 4150, 4240 } | 49 | { 3695, 3714, 3772, 3791, 3811, 3850, 3908, 3985, 4024, 4111, 4198 } |
50 | #endif | 50 | #endif |
51 | }; | 51 | }; |
52 | 52 | ||
@@ -54,14 +54,14 @@ const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = | |||
54 | const unsigned short percent_to_volt_charge[11] = | 54 | const unsigned short percent_to_volt_charge[11] = |
55 | { | 55 | { |
56 | #ifdef IRIVER_H10 | 56 | #ifdef IRIVER_H10 |
57 | 3990, 4030, 4060, 4080, 4100, 4120, 4150, 4180, 4220, 4260, 4310 | 57 | 3956, 3995, 4024, 4043, 4063, 4082, 4111, 4140, 4179, 4218, 4266 |
58 | #elif defined IRIVER_H10_5GB | 58 | #elif defined IRIVER_H10_5GB |
59 | /* TODO: Not yet calibrated */ | 59 | /* TODO: Not yet calibrated */ |
60 | 3880, 3920, 3960, 4000, 4060, 4100, 4150, 4190, 4240, 4280, 4330 | 60 | 3850, 3888, 3927, 3966, 4024, 4063, 4111, 4150, 4198, 4237, 4286 |
61 | #endif | 61 | #endif |
62 | }; | 62 | }; |
63 | 63 | ||
64 | #define BATTERY_SCALE_FACTOR 4800 | 64 | #define BATTERY_SCALE_FACTOR 4650 |
65 | /* full-scale ADC readout (2^10) in millivolt */ | 65 | /* full-scale ADC readout (2^10) in millivolt */ |
66 | 66 | ||
67 | /* Returns battery voltage from ADC [millivolts] */ | 67 | /* Returns battery voltage from ADC [millivolts] */ |