the bug of detection charging
author许盛飞 <xsf@rock-chips.com>
Wed, 17 Oct 2012 07:32:28 +0000 (15:32 +0800)
committer许盛飞 <xsf@rock-chips.com>
Wed, 17 Oct 2012 07:32:28 +0000 (15:32 +0800)
drivers/power/rk30_factory_adc_battery.c

index 188580f12a394cf50c14cbdf93a7c959642be5b1..0a4a3ea88687dc930098c54b2850c29aaed413bd 100644 (file)
@@ -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,