Skip to content

Commit 1c2d7f4

Browse files
mcunha-rscjhedberg
authored andcommitted
sensor: bq274xx: fix design energy calculation
In the function bq274xx_gauge_configure it was being used an hardocded value of 3.7V instead of using the design voltage parameter defined in the device tree. Signed-off-by: Marcelo Cunha <[email protected]>
1 parent c28d779 commit 1c2d7f4

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/sensor/ti/bq274xx/bq274xx.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,8 @@ static int bq274xx_gauge_configure(const struct device *dev)
418418
}
419419
regs = data->regs;
420420

421-
designenergy_mwh = (uint32_t)config->design_capacity * 37 / 10; /* x3.7 */
421+
designenergy_mwh = (uint32_t)config->design_capacity *
422+
((uint32_t)config->design_voltage) / 1000;
422423
taperrate = config->design_capacity * 10 / config->taper_current;
423424

424425
ret = bq274xx_ctrl_reg_write(dev, BQ274XX_UNSEAL_KEY_A);

0 commit comments

Comments
 (0)