summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
Diffstat (limited to 'driver')
-rw-r--r--driver/charger/bd99955.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/driver/charger/bd99955.c b/driver/charger/bd99955.c
index cac77ab322..e5cff28c8b 100644
--- a/driver/charger/bd99955.c
+++ b/driver/charger/bd99955.c
@@ -980,15 +980,13 @@ static int console_command_bd99955(int argc, char **argv)
if (*e || cmd < 0)
return EC_ERROR_PARAM3;
- if (argc == 5) {
+ if (rw == 'r')
+ rv = ch_raw_read16(reg, &data, cmd);
+ else {
val = strtoi(argv[4], &e, 16);
if (*e || val < 0)
return EC_ERROR_PARAM4;
- }
- if (rw == 'r')
- rv = ch_raw_read16(reg, &data, cmd);
- else {
rv = ch_raw_write16(reg, val, cmd);
if (rv == EC_SUCCESS)
rv = ch_raw_read16(reg, &data, cmd);