X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fpower%2Fcw2015_battery.c;h=aaf01fc9f38671be4d5f06d3769d02414ca3fc87;hb=57eae3d8eb904bf06cf186f681ab1e19c32e9a44;hp=4a86c8443627fb4fe87cb93957740d58af016cd1;hpb=927b5a2bd7e0ca06412cd3536e48b2a89bff0dfc;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/power/cw2015_battery.c b/drivers/power/cw2015_battery.c index 4a86c8443627..aaf01fc9f386 100755 --- a/drivers/power/cw2015_battery.c +++ b/drivers/power/cw2015_battery.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -338,29 +339,6 @@ static int cw_get_capacity(struct cw_battery *cw_bat) return ret; cw_capacity = reg_val; - if (cw_capacity == 0 && if_quickstart == 0) { - dev_info(&cw_bat->client->dev, - "the cw201x capacity is 0 !!!!!!!, funciton: %s, line: %d\n", - __func__, __LINE__); - - reset_val = MODE_SLEEP; - ret = cw_write(cw_bat->client, REG_MODE, &reset_val); - if (ret < 0) - return ret; - reset_val = MODE_NORMAL; - msleep(10); - ret = cw_write(cw_bat->client, REG_MODE, &reset_val); - if (ret < 0) - return ret; - dev_info(&cw_bat->client->dev, - "report battery capacity error1"); - if_quickstart = 1; - msleep(200); - } else - dev_dbg(&cw_bat->client->dev, - "the cw201x capacity is %d, funciton: %s\n", - cw_capacity, __func__); - if (cw_capacity < 0 || cw_capacity > 100) { dev_err(&cw_bat->client->dev, "get cw_capacity error; cw_capacity = %d\n", @@ -1302,7 +1280,7 @@ static int cw_bat_probe(struct i2c_client *client, cw_bat->dc_online = 0; cw_bat->usb_online = 0; cw_bat->charger_mode = 0; - cw_bat->capacity = 2; + cw_bat->capacity = 1; cw_bat->voltage = 0; cw_bat->status = 0; cw_bat->time_to_empty = 0;