|
@@ -567,13 +567,13 @@ static int acpi_battery_update(struct acpi_battery *battery)
|
|
|
result = acpi_battery_get_status(battery);
|
|
|
if (result)
|
|
|
return result;
|
|
|
-#ifdef CONFIG_ACPI_SYSFS_POWER
|
|
|
if (!acpi_battery_present(battery)) {
|
|
|
+#ifdef CONFIG_ACPI_SYSFS_POWER
|
|
|
sysfs_remove_battery(battery);
|
|
|
+#endif
|
|
|
battery->update_time = 0;
|
|
|
return 0;
|
|
|
}
|
|
|
-#endif
|
|
|
if (!battery->update_time ||
|
|
|
old_present != acpi_battery_present(battery)) {
|
|
|
result = acpi_battery_get_info(battery);
|