summaryrefslogtreecommitdiff
path: root/driver/charger/bd9995x.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/charger/bd9995x.c')
-rw-r--r--driver/charger/bd9995x.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/driver/charger/bd9995x.c b/driver/charger/bd9995x.c
index 9c78ba7709..d2d3c96751 100644
--- a/driver/charger/bd9995x.c
+++ b/driver/charger/bd9995x.c
@@ -1063,16 +1063,16 @@ static enum ec_error_list bd9995x_discharge_on_ac(int chgnum, int enable)
BD9995X_EXTENDED_COMMAND);
}
-static int bd9995x_get_vbus_voltage(int chgnum, int port)
+static enum ec_error_list bd9995x_get_vbus_voltage(int chgnum, int port,
+ int *voltage)
{
uint8_t read_reg;
- int voltage;
read_reg = (port == BD9995X_CHARGE_PORT_VBUS) ? BD9995X_CMD_VBUS_VAL :
BD9995X_CMD_VCC_VAL;
- return ch_raw_read16(chgnum, read_reg, &voltage,
- BD9995X_EXTENDED_COMMAND) ? 0 : voltage;
+ return ch_raw_read16(chgnum, read_reg, voltage,
+ BD9995X_EXTENDED_COMMAND);
}
/*** Non-standard interface functions ***/