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