From: 许盛飞 <xsf@rock-chips.com> Date: Wed, 17 Oct 2012 07:32:28 +0000 (+0800) Subject: the bug of detection charging X-Git-Tag: firefly_0821_release~8392^2~2 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=960de98ea442633743104846473e3b8446d971b8;p=firefly-linux-kernel-4.4.55.git the bug of detection charging --- 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,