summaryrefslogtreecommitdiff
path: root/drivers/power/bq27x00_battery.c
diff options
context:
space:
mode:
authorGrazvydas Ignotas <notasas@gmail.com>2010-02-12 21:57:13 (GMT)
committerAnton Vorontsov <cbouatmailru@gmail.com>2010-02-16 18:26:46 (GMT)
commitb4de3608156311b615da4bcc4c095913abc44825 (patch)
treeef1aa6aa161eda387bd0ad4bfaf3e45fda748385 /drivers/power/bq27x00_battery.c
parentba96f8717e77f1ef68c160f6e9a454b3ce2c045b (diff)
downloadlinux-b4de3608156311b615da4bcc4c095913abc44825.tar.xz
power_supply: bq27x00: fix temperature conversion
The power supply class requires tenths of degree Celsius. Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> Acked-by: Rodolfo Giometti <giometti@linux.it> Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>
Diffstat (limited to 'drivers/power/bq27x00_battery.c')
-rw-r--r--drivers/power/bq27x00_battery.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/power/bq27x00_battery.c b/drivers/power/bq27x00_battery.c
index 3ae3e08..3da9e0a 100644
--- a/drivers/power/bq27x00_battery.c
+++ b/drivers/power/bq27x00_battery.c
@@ -74,7 +74,7 @@ static int bq27x00_read(u8 reg, int *rt_value, int b_single,
}
/*
- * Return the battery temperature in Celsius degrees
+ * Return the battery temperature in tenths of degree Celsius
* Or < 0 if something fails.
*/
static int bq27x00_battery_temperature(struct bq27x00_device_info *di)
@@ -88,7 +88,7 @@ static int bq27x00_battery_temperature(struct bq27x00_device_info *di)
return ret;
}
- return (temp >> 2) - 273;
+ return ((temp >> 2) - 273) * 10;
}
/*