Loading drivers/power/qpnp-bms.c +7 −2 Original line number Diff line number Diff line Loading @@ -1007,14 +1007,14 @@ static int read_soc_params_raw(struct qpnp_bms_chip *chip, chip->base + BMS1_OCV_FOR_SOC_DATA0, 2); if (rc) { pr_err("Error reading ocv: rc = %d\n", rc); return -ENXIO; goto param_err; } rc = read_cc_raw(chip, &raw->cc, CC); rc = read_cc_raw(chip, &raw->shdw_cc, SHDW_CC); if (rc) { pr_err("Failed to read raw cc data, rc = %d\n", rc); return rc; goto param_err; } unlock_output_data(chip); Loading Loading @@ -1072,6 +1072,11 @@ static int read_soc_params_raw(struct qpnp_bms_chip *chip, raw->last_good_ocv_raw, raw->last_good_ocv_uv); pr_debug("cc_raw= 0x%llx\n", raw->cc); return 0; param_err: unlock_output_data(chip); mutex_unlock(&chip->bms_output_lock); return rc; } static int calculate_pc(struct qpnp_bms_chip *chip, int ocv_uv, Loading Loading
drivers/power/qpnp-bms.c +7 −2 Original line number Diff line number Diff line Loading @@ -1007,14 +1007,14 @@ static int read_soc_params_raw(struct qpnp_bms_chip *chip, chip->base + BMS1_OCV_FOR_SOC_DATA0, 2); if (rc) { pr_err("Error reading ocv: rc = %d\n", rc); return -ENXIO; goto param_err; } rc = read_cc_raw(chip, &raw->cc, CC); rc = read_cc_raw(chip, &raw->shdw_cc, SHDW_CC); if (rc) { pr_err("Failed to read raw cc data, rc = %d\n", rc); return rc; goto param_err; } unlock_output_data(chip); Loading Loading @@ -1072,6 +1072,11 @@ static int read_soc_params_raw(struct qpnp_bms_chip *chip, raw->last_good_ocv_raw, raw->last_good_ocv_uv); pr_debug("cc_raw= 0x%llx\n", raw->cc); return 0; param_err: unlock_output_data(chip); mutex_unlock(&chip->bms_output_lock); return rc; } static int calculate_pc(struct qpnp_bms_chip *chip, int ocv_uv, Loading