diff options
Diffstat (limited to 'common/ec_ec_comm_server.c')
-rw-r--r-- | common/ec_ec_comm_server.c | 70 |
1 files changed, 32 insertions, 38 deletions
diff --git a/common/ec_ec_comm_server.c b/common/ec_ec_comm_server.c index 23b5fee139..6f37004513 100644 --- a/common/ec_ec_comm_server.c +++ b/common/ec_ec_comm_server.c @@ -1,4 +1,4 @@ -/* Copyright 2017 The Chromium OS Authors. All rights reserved. +/* Copyright 2017 The ChromiumOS Authors * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. * @@ -21,8 +21,8 @@ #include "task.h" #include "util.h" -#define CPRINTS(format, args...) cprints(CC_USBCHARGE, format, ## args) -#define CPRINTF(format, args...) cprintf(CC_USBCHARGE, format, ## args) +#define CPRINTS(format, args...) cprints(CC_USBCHARGE, format, ##args) +#define CPRINTF(format, args...) cprintf(CC_USBCHARGE, format, ##args) /* Print extra debugging information */ #undef EXTRA_DEBUG @@ -37,11 +37,10 @@ static int charging_allowed; #define LARGEST_PARAMS_SIZE 8 BUILD_ASSERT(LARGEST_PARAMS_SIZE >= - sizeof(struct ec_params_battery_static_info)); + sizeof(struct ec_params_battery_static_info)); BUILD_ASSERT(LARGEST_PARAMS_SIZE >= - sizeof(struct ec_params_battery_dynamic_info)); -BUILD_ASSERT(LARGEST_PARAMS_SIZE >= - sizeof(struct ec_params_charger_control)); + sizeof(struct ec_params_battery_dynamic_info)); +BUILD_ASSERT(LARGEST_PARAMS_SIZE >= sizeof(struct ec_params_charger_control)); #define COMMAND_BUFFER_PARAMS_SIZE (LARGEST_PARAMS_SIZE + 1) @@ -51,7 +50,6 @@ BUILD_ASSERT(LARGEST_PARAMS_SIZE >= */ #define COMMAND_TIMEOUT_US (5 * MSEC) - void ec_ec_comm_server_written(struct consumer const *consumer, size_t count) { task_wake(TASK_ID_ECCOMM); @@ -67,7 +65,7 @@ static void discard_queue(void) { do { queue_advance_head(&ec_ec_comm_server_input, - queue_count(&ec_ec_comm_server_input)); + queue_count(&ec_ec_comm_server_input)); usleep(1 * MSEC); } while (queue_count(&ec_ec_comm_server_input) > 0); } @@ -78,19 +76,17 @@ static void write_response(uint16_t res, int seq, const void *data, int len) struct ec_host_response4 header; uint8_t crc; - header.fields0 = - 4 | /* version */ - EC_PACKET4_0_IS_RESPONSE_MASK | /* is_response */ - (seq << EC_PACKET4_0_SEQ_NUM_SHIFT); /* seq_num */ + header.fields0 = 4 | /* version */ + EC_PACKET4_0_IS_RESPONSE_MASK | /* is_response */ + (seq << EC_PACKET4_0_SEQ_NUM_SHIFT); /* seq_num */ /* Set data_crc_present if there is data */ header.fields1 = (len > 0) ? EC_PACKET4_1_DATA_CRC_PRESENT_MASK : 0; header.result = res; header.data_len = len; header.reserved = 0; - header.header_crc = - cros_crc8((uint8_t *)&header, sizeof(header)-1); - QUEUE_ADD_UNITS(&ec_ec_comm_server_output, - (uint8_t *)&header, sizeof(header)); + header.header_crc = cros_crc8((uint8_t *)&header, sizeof(header) - 1); + QUEUE_ADD_UNITS(&ec_ec_comm_server_output, (uint8_t *)&header, + sizeof(header)); if (len > 0) { QUEUE_ADD_UNITS(&ec_ec_comm_server_output, data, len); @@ -123,9 +119,8 @@ static int read_data(void *buffer, size_t len, uint32_t start) return EC_SUCCESS; } -static void handle_cmd_reboot_ec( - const struct ec_params_reboot_ec *params, - int data_len, int seq) +static void handle_cmd_reboot_ec(const struct ec_params_reboot_ec *params, + int data_len, int seq) { int ret = EC_RES_SUCCESS; @@ -150,9 +145,9 @@ out: } #ifdef CONFIG_EC_EC_COMM_BATTERY -static void handle_cmd_charger_control( - const struct ec_params_charger_control *params, - int data_len, int seq) +static void +handle_cmd_charger_control(const struct ec_params_charger_control *params, + int data_len, int seq) { int ret = EC_RES_SUCCESS; int prev_charging_allowed = charging_allowed; @@ -169,7 +164,7 @@ static void handle_cmd_charger_control( charging_allowed = params->allow_charging; } else { if (-params->max_current > MAX_OTG_CURRENT_MA || - params->otg_voltage > MAX_OTG_VOLTAGE_MV) { + params->otg_voltage > MAX_OTG_VOLTAGE_MV) { ret = EC_RES_INVALID_PARAM; goto out; } @@ -233,8 +228,8 @@ void ec_ec_comm_server_task(void *u) #ifdef EXTRA_DEBUG CPRINTS("%s f0=%02x f1=%02x cmd=%02x, length=%d", __func__, - header.fields0, header.fields1, - header.command, header.data_len); + header.fields0, header.fields1, header.command, + header.data_len); #endif /* Ignore response (we wrote that ourselves) */ @@ -266,7 +261,7 @@ void ec_ec_comm_server_task(void *u) } seq = (header.fields0 & EC_PACKET4_0_SEQ_NUM_MASK) >> - EC_PACKET4_0_SEQ_NUM_SHIFT; + EC_PACKET4_0_SEQ_NUM_SHIFT; cmdver = header.fields1 & EC_PACKET4_1_COMMAND_VERSION_MASK; @@ -277,7 +272,7 @@ void ec_ec_comm_server_task(void *u) } /* Check data CRC */ - if (hascrc && params[len-1] != cros_crc8(params, len-1)) { + if (hascrc && params[len - 1] != cros_crc8(params, len - 1)) { CPRINTS("%s data crc error", __func__); write_response(EC_RES_INVALID_CHECKSUM, seq, NULL, 0); goto discard; @@ -295,31 +290,30 @@ void ec_ec_comm_server_task(void *u) case EC_CMD_BATTERY_GET_STATIC: /* Note that we ignore the battery index parameter. */ write_response(EC_RES_SUCCESS, seq, - &battery_static[BATT_IDX_MAIN], - sizeof(battery_static[BATT_IDX_MAIN])); + &battery_static[BATT_IDX_MAIN], + sizeof(battery_static[BATT_IDX_MAIN])); break; case EC_CMD_BATTERY_GET_DYNAMIC: /* Note that we ignore the battery index parameter. */ write_response(EC_RES_SUCCESS, seq, - &battery_dynamic[BATT_IDX_MAIN], - sizeof(battery_dynamic[BATT_IDX_MAIN])); + &battery_dynamic[BATT_IDX_MAIN], + sizeof(battery_dynamic[BATT_IDX_MAIN])); break; case EC_CMD_CHARGER_CONTROL: handle_cmd_charger_control((void *)params, - header.data_len, seq); + header.data_len, seq); break; #endif case EC_CMD_REBOOT_EC: - handle_cmd_reboot_ec((void *)params, - header.data_len, seq); + handle_cmd_reboot_ec((void *)params, header.data_len, + seq); break; default: - write_response(EC_RES_INVALID_COMMAND, seq, - NULL, 0); + write_response(EC_RES_INVALID_COMMAND, seq, NULL, 0); } continue; -discard: + discard: /* * Some error occurred: discard all data in the queue. */ |