aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksandr Kozaruk <oleksandr.kozaruk@ti.com>2012-04-10 15:41:23 +0300
committerZiyann <jaraidaniel@gmail.com>2014-10-01 13:01:12 +0200
commitfbd45a5853c9fe1bec2c86e4bb0a33053232b908 (patch)
tree3263aadff785e62b79679590837eb3dea5935a5e
parentd17ec84d071e3aab7f6bda534ccc32878ecc4c3a (diff)
downloadkernel_samsung_tuna-fbd45a5853c9fe1bec2c86e4bb0a33053232b908.zip
kernel_samsung_tuna-fbd45a5853c9fe1bec2c86e4bb0a33053232b908.tar.gz
kernel_samsung_tuna-fbd45a5853c9fe1bec2c86e4bb0a33053232b908.tar.bz2
OMAP4: battery: fix temperature conversion.
Battery driver reads ADC channel 1 to wich NTC resistor is connected to detect battery temperature. There is a table that matches ADC value to temperature. The driver, for looking corresponding temperature uses ADC value converted to millivolts, instead of ADC value, which is incorrect. Use ADC value for temperature conversion. Change-Id: I25812a4f3d94ce971475546145803513e346dd9a Signed-off-by: Oleksandr Kozaruk <oleksandr.kozaruk@ti.com>
-rwxr-xr-xdrivers/power/twl6030_bci_battery.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/power/twl6030_bci_battery.c b/drivers/power/twl6030_bci_battery.c
index 39c7d70..e79a6be 100755
--- a/drivers/power/twl6030_bci_battery.c
+++ b/drivers/power/twl6030_bci_battery.c
@@ -1775,7 +1775,7 @@ static void twl6030_bci_battery_work(struct work_struct *work)
if (di->platform_data->battery_tmp_tbl == NULL)
return;
- adc_code = req.rbuf[1];
+ adc_code = req.buf[1].code;
for (temp = 0; temp < di->platform_data->tblsize; temp++) {
if (adc_code >= di->platform_data->
battery_tmp_tbl[temp])