diff options
Diffstat (limited to 'driver')
-rw-r--r-- | driver/charger/bd99955.c | 8 |
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); |