ACPI: handle battery notify event on broken BIOS

http://bugzilla.kernel.org/show_bug.cgi?id=3241

Signed-off-by: Vladimir Lebedev <vladimir.p.lebedev@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>

authored by Vladimir Lebedev and committed by Len Brown 9fdae727 03d78252

+4 -2
+4 -2
drivers/acpi/battery.c
··· 665 665 switch (event) { 666 666 case ACPI_BATTERY_NOTIFY_STATUS: 667 667 case ACPI_BATTERY_NOTIFY_INFO: 668 + case ACPI_NOTIFY_BUS_CHECK: 669 + case ACPI_NOTIFY_DEVICE_CHECK: 668 670 acpi_battery_check(battery); 669 671 acpi_bus_generate_event(device, event, battery->flags.present); 670 672 break; ··· 708 706 goto end; 709 707 710 708 status = acpi_install_notify_handler(device->handle, 711 - ACPI_DEVICE_NOTIFY, 709 + ACPI_ALL_NOTIFY, 712 710 acpi_battery_notify, battery); 713 711 if (ACPI_FAILURE(status)) { 714 712 result = -ENODEV; ··· 740 738 battery = (struct acpi_battery *)acpi_driver_data(device); 741 739 742 740 status = acpi_remove_notify_handler(device->handle, 743 - ACPI_DEVICE_NOTIFY, 741 + ACPI_ALL_NOTIFY, 744 742 acpi_battery_notify); 745 743 746 744 acpi_battery_remove_fs(device);