From 228c47be4cb2d6612f06b443597885cc431152c1 Mon Sep 17 00:00:00 2001 From: Szymon Dziok Date: Sun, 27 Jul 2014 11:36:34 +0000 Subject: Samsung YH-925: Don't add anything to adc value while reading it. OF doesn't do such thing. Values in mV are converted proportionally, so no change to the battery meter. Change-Id: Ic545b0514535e7f17f0379ed02f6bdf515f69ac6 --- firmware/target/arm/pp/adc-pp5020.c | 3 ++- firmware/target/arm/samsung/yh925/powermgmt-yh925.c | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) (limited to 'firmware/target/arm') diff --git a/firmware/target/arm/pp/adc-pp5020.c b/firmware/target/arm/pp/adc-pp5020.c index 8afd88ff11..26d0d0d6ca 100644 --- a/firmware/target/arm/pp/adc-pp5020.c +++ b/firmware/target/arm/pp/adc-pp5020.c @@ -64,7 +64,8 @@ unsigned short adc_scan(int channel) adcdata[channel] = (adc_data_1<<2 | adc_data_2); #if !(defined(PHILIPS_HDD1630) || defined(PHILIPS_HDD6330) ||\ - defined(SAMSUNG_YH820) || defined(SAMSUNG_YH920)) + defined(SAMSUNG_YH820) || defined(SAMSUNG_YH920) ||\ + defined(SAMSUNG_YH925)) /* ADC values read low if PLL is enabled */ if(PLL_CONTROL & 0x80000000){ adcdata[channel] += 0x14; diff --git a/firmware/target/arm/samsung/yh925/powermgmt-yh925.c b/firmware/target/arm/samsung/yh925/powermgmt-yh925.c index ab9cbcdfc1..71a30aa8fc 100644 --- a/firmware/target/arm/samsung/yh925/powermgmt-yh925.c +++ b/firmware/target/arm/samsung/yh925/powermgmt-yh925.c @@ -24,28 +24,26 @@ #include "adc.h" #include "powermgmt.h" -/* TODO: Not yet calibrated */ - const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = { - 3750 + 3659 }; const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = { - 3700 + 3609 }; /* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */ const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = { - { 3700, 3822, 3880, 3909, 3946, 3976, 4024, 4086, 4141, 4223, 4307 } + { 3609, 3731, 3789, 3818, 3855, 3885, 3933, 3995, 4050, 4132, 4216 } }; /* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */ const unsigned short percent_to_volt_charge[11] = { - 3868, 3971, 3988, 3998, 4018, 4036, 4097, 4116, 4165, 4222, 4307 + 3777, 3880, 3897, 3907, 3927, 3945, 4006, 4025, 4074, 4131, 4216 }; #define BATTERY_SCALE_FACTOR 4650 -- cgit v1.2.3