struct power_supply ac;
int charge_ok_pin;
+ int charge_ok_level;
int adc_bat_divider;
int bat_max;
{
if(rk2818_get_charge_status() == 1)
{
- if(gpio_get_value (bat->charge_ok_pin) == 1) //CHG_OK ==0
+ if(gpio_get_value (bat->charge_ok_pin) == bat->charge_ok_level)
{
gBatStatus = POWER_SUPPLY_STATUS_FULL;
DBG("Battery is Full!\n");
data->ac.type = POWER_SUPPLY_TYPE_MAINS;
data->charge_ok_pin = pdata->charge_ok_pin;
+ data->charge_ok_level = pdata->charge_ok_level;
ret = power_supply_register(&pdev->dev, &data->ac);
if (ret)