|
From: <mis...@us...> - 2007-09-24 15:59:29
|
Revision: 1339
http://hackndev.svn.sourceforge.net/hackndev/?rev=1339&view=rev
Author: miska_tx
Date: 2007-09-24 08:59:23 -0700 (Mon, 24 Sep 2007)
Log Message:
-----------
PalmTX: Battery cleanups.
Signed-off-by: Michal Hrusecky <Mic...@se...>
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-09-24 15:12:00 UTC (rev 1338)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-09-24 15:59:23 UTC (rev 1339)
@@ -66,6 +66,11 @@
return PALMTX_BAT_MAX_VOLTAGE; /* mV */
}
+static int palmtx_ac_is_connected (void){
+ /* when charger is plugged in, then status is ONLINE */
+ return GET_PALMTX_GPIO(POWER_DETECT)||(!GET_PALMTX_GPIO(USB_DETECT_N));
+}
+
/*
This formula is based on battery life of my battery 1100mAh. Original battery in Zire72 is Li-On 920mAh
V_batt = ADCSEL_BMON * 1,889 + 767,8 [mV]
@@ -97,19 +102,14 @@
int palmtx_battery_get_status(struct power_supply *b)
{
- int ac_connected = GET_PALMTX_GPIO(POWER_DETECT);
- int usb_connected = !GET_PALMTX_GPIO(USB_DETECT_N);
-
- if ( (ac_connected || usb_connected) &&
+ if ( palmtx_ac_is_connected() &&
( ( bat.current_voltage > bat.previous_voltage ) ||
- (bat.current_voltage <= PALMTX_BAT_MAX_VOLTAGE) ) )
+ (bat.current_voltage <= palmtx_battery_max_voltage(b)) ) )
return POWER_SUPPLY_STATUS_CHARGING;
else
return POWER_SUPPLY_STATUS_NOT_CHARGING;
}
-int tmp;
-
static int palmtx_battery_get_property(struct power_supply *b,
enum power_supply_property psp,
union power_supply_propval *val)
@@ -204,10 +204,6 @@
.shutdown = palmtx_wm97xx_shutdown
};
-static int palmtx_ac_is_connected (void){
- /* when charger is plugged in, then status is ONLINE */
- return GET_PALMTX_GPIO(POWER_DETECT)||(!GET_PALMTX_GPIO(USB_DETECT_N));
-}
#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|