Skip to content

Commit 73c734f

Browse files
committed
drivers: fuel_gauge: ltc2959: Fix build warnings from declarations
C standards prior to C23 do not allow variable declarations immediately after labels. Wrap such declarations in blocks to eliminate build warnings. Signed-off-by: Tahsin Mutlugun <[email protected]>
1 parent 540278c commit 73c734f

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

drivers/fuel_gauge/ltc2959/ltc2959.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ static int ltc2959_get_prop(const struct device *dev, fuel_gauge_prop_t prop,
461461
int ret;
462462

463463
switch (prop) {
464-
case FUEL_GAUGE_STATUS:
464+
case FUEL_GAUGE_STATUS: {
465465
uint8_t raw_st;
466466

467467
ret = i2c_reg_read_byte_dt(&cfg->i2c, LTC2959_REG_STATUS, &raw_st);
@@ -473,8 +473,8 @@ static int ltc2959_get_prop(const struct device *dev, fuel_gauge_prop_t prop,
473473
val->fg_status = raw_st;
474474

475475
break;
476-
477-
case FUEL_GAUGE_VOLTAGE:
476+
}
477+
case FUEL_GAUGE_VOLTAGE: {
478478
uint16_t raw_voltage;
479479

480480
ret = ltc2959_read16(dev, LTC2959_REG_VOLTAGE_MSB, &raw_voltage);
@@ -490,8 +490,8 @@ static int ltc2959_get_prop(const struct device *dev, fuel_gauge_prop_t prop,
490490
val->voltage = raw_voltage * LTC2959_VOLT_UV_SF;
491491

492492
return 0;
493-
494-
case FUEL_GAUGE_CURRENT:
493+
}
494+
case FUEL_GAUGE_CURRENT: {
495495
uint16_t raw_current;
496496

497497
ret = ltc2959_read16(dev, LTC2959_REG_CURRENT_MSB, &raw_current);
@@ -506,8 +506,8 @@ static int ltc2959_get_prop(const struct device *dev, fuel_gauge_prop_t prop,
506506
val->current = current_raw * cfg->current_lsb_ua;
507507

508508
break;
509-
510-
case FUEL_GAUGE_TEMPERATURE:
509+
}
510+
case FUEL_GAUGE_TEMPERATURE: {
511511
uint16_t raw_temp;
512512

513513
ret = ltc2959_read16(dev, LTC2959_REG_TEMP_MSB, &raw_temp);
@@ -525,8 +525,8 @@ static int ltc2959_get_prop(const struct device *dev, fuel_gauge_prop_t prop,
525525
*/
526526
val->temperature = ((uint32_t)raw_temp * LTC2959_TEMP_K_SF) >> 16;
527527
break;
528-
529-
case FUEL_GAUGE_REMAINING_CAPACITY:
528+
}
529+
case FUEL_GAUGE_REMAINING_CAPACITY: {
530530
uint32_t acr;
531531

532532
ret = ltc2959_read_acr(dev, &acr);
@@ -537,7 +537,7 @@ static int ltc2959_get_prop(const struct device *dev, fuel_gauge_prop_t prop,
537537

538538
val->remaining_capacity = ltc2959_counts_to_uah(acr, cfg);
539539
break;
540-
540+
}
541541
case FUEL_GAUGE_ADC_MODE:
542542
ret = ltc2959_get_adc_mode(dev, &val->adc_mode);
543543
break;
@@ -636,15 +636,15 @@ static int ltc2959_set_prop(const struct device *dev, fuel_gauge_prop_t prop,
636636
ret = ltc2959_set_cc_config(dev, val.cc_config);
637637
break;
638638

639-
case FUEL_GAUGE_REMAINING_CAPACITY:
639+
case FUEL_GAUGE_REMAINING_CAPACITY: {
640640
uint32_t counts = ltc2959_uah_to_counts(val.remaining_capacity, cfg);
641641

642642
if (counts == LTC2959_ACR_CLR) {
643643
counts = LTC2959_ACR_CLR - 1;
644644
}
645645
ret = ltc2959_write_acr(dev, counts);
646646
break;
647-
647+
}
648648
default:
649649
ret = -ENOTSUP;
650650
break;

0 commit comments

Comments
 (0)