rename power_state* to charge_state*

Those are actually charge state, not power state. Rename the misleading
names.

BUG=chrome-os-partner:24832
BRANCH=link,falco,samus,rambi,peppy,spring,pit,snow
TEST=build only because no name conflicts.
make clean BOARD=link && make -j32 BOARD=link && \
make clean BOARD=falco && make -j 32 BOARD=falco && \
make clean BOARD=samus && make -j 32 BOARD=samus && \
make clean BOARD=rambi && make -j 32 BOARD=rambi && \
make clean BOARD=peppy && make -j 32 BOARD=peppy && \
make clean BOARD=snow && make -j 32 BOARD=snow && \
make clean BOARD=spring && make -j 32 BOARD=spring && \
make clean BOARD=pit && make -j 32 BOARD=pit && \
make clean BOARD=nyan && make -j 32 BOARD=nyan && \
make runtests -j 32 && make tests -j 32 BOARD=link && \
make tests -j 32 BOARD=falco && make tests -j 32 BOARD=samus && \
make tests -j 32 BOARD=rambi && make tests -j 32 BOARD=peppy && \
make tests -j 32 BOARD=snow && make tests -j 32 BOARD=spring && \
make tests -j 32 BOARD=pit && make tests -j 32 BOARD=nyan

Change-Id: Ie15052d5a7dbd97d519303d37260945346a27779
Signed-off-by: Louis Yung-Chieh Lo <yjlou@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/181505
Reviewed-by: Vic Yang <victoryang@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
This commit is contained in:
Louis Yung-Chieh Lo
2014-01-03 15:53:55 -08:00
committed by chrome-internal-fetch
parent 4e27a42ff9
commit 5a4b239981
10 changed files with 44 additions and 46 deletions

View File

@@ -35,7 +35,7 @@
#define BATTERY_AP_OFF_LEVEL 0
#endif
static const char * const state_name[] = POWER_STATE_NAME_TABLE;
static const char * const state_name[] = CHARGE_STATE_NAME_TABLE;
static int state_machine_force_idle;
@@ -44,16 +44,16 @@ static unsigned user_current_limit = -1U;
static int fake_state_of_charge = -1;
/* Current power state context */
static struct power_state_context task_ctx;
static struct charge_state_context task_ctx;
static inline int is_charger_expired(
struct power_state_context *ctx, timestamp_t now)
struct charge_state_context *ctx, timestamp_t now)
{
return now.val - ctx->charger_update_time.val > CHARGER_UPDATE_PERIOD;
}
static inline void update_charger_time(
struct power_state_context *ctx, timestamp_t now)
struct charge_state_context *ctx, timestamp_t now)
{
ctx->charger_update_time.val = now.val;
}
@@ -106,7 +106,7 @@ static void update_battery_info(void)
/**
* Prevent battery from going into deep discharge state
*/
static void low_battery_shutdown(struct power_state_context *ctx)
static void low_battery_shutdown(struct charge_state_context *ctx)
{
if (chipset_in_state(CHIPSET_STATE_ANY_OFF)) {
/* AP is off, so shut down the EC now */
@@ -199,12 +199,12 @@ static int charge_request(int voltage, int current)
* This handler gets battery charging parameters, charger state, ac state, and
* timestamp. It also fills memory map and issues power events on state change.
*/
static int state_common(struct power_state_context *ctx)
static int state_common(struct charge_state_context *ctx)
{
int rv, d;
struct power_state_data *curr = &ctx->curr;
struct power_state_data *prev = &ctx->prev;
struct charge_state_data *curr = &ctx->curr;
struct charge_state_data *prev = &ctx->prev;
struct batt_params *batt = &ctx->curr.batt;
uint8_t *batt_flags = ctx->memmap_batt_flags;
@@ -380,7 +380,7 @@ static int state_common(struct power_state_context *ctx)
* - initialize charger
* - new states: DISCHARGE, IDLE
*/
static enum power_state state_init(struct power_state_context *ctx)
static enum charge_state state_init(struct charge_state_context *ctx)
{
/* Stop charger, unconditionally */
charge_request(0, 0);
@@ -416,7 +416,7 @@ static enum power_state state_init(struct power_state_context *ctx)
* - detect charger and battery status change
* - new states: CHARGE, INIT
*/
static enum power_state state_idle(struct power_state_context *ctx)
static enum charge_state state_idle(struct charge_state_context *ctx)
{
struct batt_params *batt = &ctx->curr.batt;
@@ -466,9 +466,9 @@ static enum power_state state_idle(struct power_state_context *ctx)
* - detect battery status change
* - new state: INIT
*/
static enum power_state state_charge(struct power_state_context *ctx)
static enum charge_state state_charge(struct charge_state_context *ctx)
{
struct power_state_data *curr = &ctx->curr;
struct charge_state_data *curr = &ctx->curr;
struct batt_params *batt = &ctx->curr.batt;
int debounce = 0;
int want_current;
@@ -552,7 +552,7 @@ static enum power_state state_charge(struct power_state_context *ctx)
* - detect ac status
* - new state: INIT
*/
static enum power_state state_discharge(struct power_state_context *ctx)
static enum charge_state state_discharge(struct charge_state_context *ctx)
{
struct batt_params *batt = &ctx->curr.batt;
int8_t bat_temp_c = DECI_KELVIN_TO_CELSIUS(batt->temperature);
@@ -580,7 +580,7 @@ static enum power_state state_discharge(struct power_state_context *ctx)
* - log error
* - new state: INIT
*/
static enum power_state state_error(struct power_state_context *ctx)
static enum charge_state state_error(struct charge_state_context *ctx)
{
static int logged_error;
@@ -608,7 +608,7 @@ static enum power_state state_error(struct power_state_context *ctx)
/**
* Print charging progress
*/
static void charging_progress(struct power_state_context *ctx)
static void charging_progress(struct charge_state_context *ctx)
{
int seconds, minutes;
@@ -641,7 +641,7 @@ static void charging_progress(struct power_state_context *ctx)
}
}
enum power_state charge_get_state(void)
enum charge_state charge_get_state(void)
{
return task_ctx.curr.state;
}
@@ -689,10 +689,10 @@ static int charge_force_idle(int enable)
*/
void charger_task(void)
{
struct power_state_context *ctx = &task_ctx;
struct charge_state_context *ctx = &task_ctx;
timestamp_t ts;
int sleep_usec = POLL_PERIOD_SHORT, diff_usec, sleep_next;
enum power_state new_state;
enum charge_state new_state;
uint8_t batt_flags;
while (1) {
@@ -700,7 +700,7 @@ void charger_task(void)
#ifdef CONFIG_CHARGER_TIMEOUT_HOURS
if (ctx->curr.state == PWR_STATE_CHARGE &&
ctx->power_state_updated_time.val +
ctx->charge_state_updated_time.val +
CONFIG_CHARGER_TIMEOUT_HOURS * HOUR < ctx->curr.ts.val) {
CPRINTF("[%T Charge timed out after %d hours]\n",
CONFIG_CHARGER_TIMEOUT_HOURS);
@@ -767,8 +767,8 @@ void charger_task(void)
state_name[ctx->prev.state],
state_name[new_state],
ctx->curr.ts.val -
ctx->power_state_updated_time.val);
ctx->power_state_updated_time = ctx->curr.ts;
ctx->charge_state_updated_time.val);
ctx->charge_state_updated_time = ctx->curr.ts;
hook_notify(HOOK_CHARGE_STATE_CHANGE);
}
@@ -877,7 +877,7 @@ DECLARE_HOOK(HOOK_AC_CHANGE, charge_hook, HOOK_PRIO_DEFAULT);
static void charge_init(void)
{
struct power_state_context *ctx = &task_ctx;
struct charge_state_context *ctx = &task_ctx;
ctx->prev.state = PWR_STATE_INIT;
ctx->curr.state = PWR_STATE_INIT;

View File

@@ -251,7 +251,7 @@ void check_threshold(int current, struct adapter_limits *lim, int whoami)
test_export_static
void watch_battery_closely(struct power_state_context *ctx)
void watch_battery_closely(struct charge_state_context *ctx)
{
int i;
int current = ctx->curr.batt.current;
@@ -275,7 +275,7 @@ void watch_battery_closely(struct power_state_context *ctx)
i + BATT_REASON_OFFSET);
}
void watch_adapter_closely(struct power_state_context *ctx)
void watch_adapter_closely(struct charge_state_context *ctx)
{
int current, i;

View File

@@ -44,7 +44,7 @@
#define BATTERY_AP_OFF_LEVEL 0
#endif
static const char * const state_list[] = POWER_STATE_NAME_TABLE;
static const char * const state_list[] = CHARGE_STATE_NAME_TABLE;
/* States for throttling PMU task */
static timestamp_t last_waken; /* Initialized to 0 */

View File

@@ -41,7 +41,7 @@
F_CHARGER_INIT)
/* Power states */
enum power_state {
enum charge_state {
/* Meta-state; unchanged from previous time through task loop */
PWR_STATE_UNCHANGE = 0,
/* Initializing charge state machine at boot */
@@ -68,11 +68,10 @@ enum power_state {
/* External (AC) power is present */
#define CHARGE_FLAG_EXTERNAL_POWER (1 << 1)
/* Debugging constants, in the same order as enum power_state. This string
/* Debugging constants, in the same order as enum charge_state. This string
* table was moved here to sync with enum above.
*/
#define POWER_STATE_NAME_TABLE \
{ \
#define CHARGE_STATE_NAME_TABLE { \
"unchange", \
"init", \
"reinit", \
@@ -83,17 +82,17 @@ enum power_state {
"charge_near_full", \
"error" \
}
/* End of POWER_STATE_NAME_TABLE macro */
/* End of CHARGE_STATE_NAME_TABLE macro */
/* Power state data
* Status collection of charging state machine.
*/
struct power_state_data {
struct charge_state_data {
int ac;
int charging_voltage;
int charging_current;
struct batt_params batt;
enum power_state state;
enum charge_state state;
uint32_t error;
timestamp_t ts;
};
@@ -102,10 +101,10 @@ struct power_state_data {
* The shared context for state handler. The context contains current and
* previous state.
*/
struct power_state_context {
struct power_state_data curr;
struct power_state_data prev;
timestamp_t power_state_updated_time;
struct charge_state_context {
struct charge_state_data curr;
struct charge_state_data prev;
timestamp_t charge_state_updated_time;
uint32_t *memmap_batt_volt;
uint32_t *memmap_batt_rate;
uint32_t *memmap_batt_cap;
@@ -124,7 +123,7 @@ struct power_state_context {
/**
* Return current charge state.
*/
enum power_state charge_get_state(void);
enum charge_state charge_get_state(void);
/**
* Return current charge state flags (CHARGE_FLAG_*)

View File

@@ -41,6 +41,6 @@ struct adapter_limits {
#define NUM_BATT_THRESHOLDS 2
/* Change turbo mode or throttle the AP depending on the adapter state. */
void watch_adapter_closely(struct power_state_context *ctx);
void watch_adapter_closely(struct charge_state_context *ctx);
#endif /* __CROS_EC_EXTPOWER_FALCO_H */

View File

@@ -24,8 +24,7 @@ enum charging_state {
/* Debugging constants, in the same order as enum power_state. This string
* table was moved here to sync with enum above.
*/
#define POWER_STATE_NAME_TABLE \
{ \
#define CHARGE_STATE_NAME_TABLE { \
"idle0", \
"idle", \
"bad cond", \
@@ -34,7 +33,7 @@ enum charging_state {
"charging error", \
"discharging" \
}
/* End of POWER_STATE_NAME_TABLE macro */
/* End of CHARGE_STATE_NAME_TABLE macro */
/* JEITA temperature threshold */
enum TPS_TEMPERATURE {

View File

@@ -24,7 +24,7 @@
/* Local state */
static int mock_id;
static int mock_current;
static struct power_state_context ctx;
static struct charge_state_context ctx;
static void test_reset_mocks(void)
{

View File

@@ -16,6 +16,6 @@ extern int ac_turbo;
extern int ap_is_throttled;
extern void check_threshold(int current, struct adapter_limits *lim);
extern struct adapter_limits batt_limits[NUM_BATT_THRESHOLDS];
extern void watch_battery_closely(struct power_state_context *ctx);
extern void watch_battery_closely(struct charge_state_context *ctx);
#endif /* __ADAPTER_EXTERNS_H */

View File

@@ -26,7 +26,7 @@ static uint8_t lp5562_reg[LP5562_NUM_WATCH_REG];
static enum charging_state mock_charge_state = ST_IDLE;
static int lp5562_failed_i2c_reg = -1;
static const char * const state_names[] = POWER_STATE_NAME_TABLE;
static const char * const state_names[] = CHARGE_STATE_NAME_TABLE;
/*****************************************************************************/
/* Mock functions */

View File

@@ -67,7 +67,7 @@ static void test_setup(void)
static int wait_charging_state(void)
{
enum power_state state;
enum charge_state state;
task_wake(TASK_ID_CHARGER);
msleep(WAIT_CHARGER_TASK);
state = charge_get_state();
@@ -85,7 +85,7 @@ static int charge_control(enum ec_charge_control_mode mode)
static int test_charge_state(void)
{
enum power_state state;
enum charge_state state;
state = wait_charging_state();
/* Plug AC, charging at 1000mAh */