Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 50b17851 authored by Alexey Starikovskiy's avatar Alexey Starikovskiy Committed by Len Brown
Browse files

Newly inserted battery might differ from one just removed, so


update of battery info fields is required.

Signed-off-by: default avatarAlexey Starikovskiy <astarikovskiy@suse.de>
Acked-by: default avatarAndy Neitzke <neitzke@ias.edu>

Signed-off-by: Alexey Starikovskiy <astarikovskiy <at> suse.de>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent 3d44cc3e
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -471,7 +471,7 @@ static void sysfs_remove_battery(struct acpi_battery *battery)

static int acpi_battery_update(struct acpi_battery *battery)
{
	int result;
	int result, old_present = acpi_battery_present(battery);
	result = acpi_battery_get_status(battery);
	if (result)
		return result;
@@ -482,7 +482,8 @@ static int acpi_battery_update(struct acpi_battery *battery)
		return 0;
	}
#endif
	if (!battery->update_time) {
	if (!battery->update_time ||
	    old_present != acpi_battery_present(battery)) {
		result = acpi_battery_get_info(battery);
		if (result)
			return result;