diff options
| -rw-r--r-- | firmware/powermgmt.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 08f0be7..8963539 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c @@ -121,8 +121,10 @@ static int battery_type = 0; void set_battery_type(int type) { - battery_type = type; - battery_level_cached = -1; /* reset on type change */ + if (type != battery_type) { + battery_type = type; + battery_level_cached = -1; /* reset on type change */ + } } #endif |