From: Pali Rohár Date: Fri, 21 Sep 2012 17:54:50 +0000 (+0200) Subject: rx51_battery.patch - simplify voltage formula X-Git-Tag: v52~24 X-Git-Url: https://vcs.maemo.org/git/?p=kernel-power;a=commitdiff_plain;h=ff84a1f8d68d95f66da1ca9682b3a32f4e7a5ad8 rx51_battery.patch - simplify voltage formula --- diff --git a/kernel-power-2.6.28/debian/patches/rx51_battery.patch b/kernel-power-2.6.28/debian/patches/rx51_battery.patch index 8bbd7e5..9571200 100644 --- a/kernel-power-2.6.28/debian/patches/rx51_battery.patch +++ b/kernel-power-2.6.28/debian/patches/rx51_battery.patch @@ -1,6 +1,6 @@ --- /dev/null +++ kernel-power/drivers/power/rx51_battery.c -@@ -0,0 +1,217 @@ +@@ -0,0 +1,216 @@ +/* + rx51_battery.c - Nokia RX-51 battery driver + Copyright (C) 2012 Pali Rohár @@ -56,8 +56,7 @@ + int voltage = rx51_battery_read_adc(12); + if (voltage < 0) + return voltage; -+ return (((((2099203 - (1LL<<31)) * voltage * 6000) >> 32) - -+ ((voltage * 6000LL << 1) >> 32) + (voltage * 6000)) >> 9)*1000; ++ return 1000 * 10000 * voltage / 1705; +} + +/* Conversation table based on experimental data */