From 960de98ea442633743104846473e3b8446d971b8 Mon Sep 17 00:00:00 2001
From: =?utf8?q?=E8=AE=B8=E7=9B=9B=E9=A3=9E?= <xsf@rock-chips.com>
Date: Wed, 17 Oct 2012 15:32:28 +0800
Subject: [PATCH] the bug of detection charging

---
 drivers/power/rk30_factory_adc_battery.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/power/rk30_factory_adc_battery.c b/drivers/power/rk30_factory_adc_battery.c
index 188580f12a39..0a4a3ea88687 100644
--- a/drivers/power/rk30_factory_adc_battery.c
+++ b/drivers/power/rk30_factory_adc_battery.c
@@ -284,17 +284,20 @@ static ssize_t rkbatt_restore_debug_attrs(struct device *dev,
 	}
 	return size;
 }
+static int  is_charge_ok(struct rk30_adc_battery_data *bat);
 
 static ssize_t rkbatt_show_state_attrs(struct device *dev,
 					      struct device_attribute *attr,
 					      char *buf) 
 {
-	struct rk30_adc_battery_platform_data *pdata = gBatteryData->pdata;
+//	struct rk30_adc_battery_platform_data *pdata = gBatteryData->pdata;
+	int charge_ok_value =0 ;
+	charge_ok_value = is_charge_ok(gBatteryData) ;
 
 	return 	sprintf(buf,
 		"gBatVol=%d,gBatCap=%d,charge_ok=%d,%s\n",
 		gBatteryData->bat_voltage,gBatteryData->bat_capacity,
-		gpio_get_value(pdata->charge_ok_pin),gDischargeFlag);
+		charge_ok_value,gDischargeFlag);
 }
 
 static ssize_t rkbatt_restore_state_attrs(struct device *dev, 
-- 
2.34.1