Pull bugzilla-3241 into release branch

Len Brown d0e5f39f 361ea93c

+8 -4
+4 -2
drivers/acpi/ac.c
··· 194 device = ac->device; 195 switch (event) { 196 case ACPI_AC_NOTIFY_STATUS: 197 acpi_ac_get_state(ac); 198 acpi_bus_generate_event(device, event, (u32) ac->state); 199 break; ··· 237 goto end; 238 239 status = acpi_install_notify_handler(device->handle, 240 - ACPI_DEVICE_NOTIFY, acpi_ac_notify, 241 ac); 242 if (ACPI_FAILURE(status)) { 243 result = -ENODEV; ··· 269 ac = (struct acpi_ac *)acpi_driver_data(device); 270 271 status = acpi_remove_notify_handler(device->handle, 272 - ACPI_DEVICE_NOTIFY, acpi_ac_notify); 273 274 acpi_ac_remove_fs(device); 275
··· 194 device = ac->device; 195 switch (event) { 196 case ACPI_AC_NOTIFY_STATUS: 197 + case ACPI_NOTIFY_BUS_CHECK: 198 + case ACPI_NOTIFY_DEVICE_CHECK: 199 acpi_ac_get_state(ac); 200 acpi_bus_generate_event(device, event, (u32) ac->state); 201 break; ··· 235 goto end; 236 237 status = acpi_install_notify_handler(device->handle, 238 + ACPI_ALL_NOTIFY, acpi_ac_notify, 239 ac); 240 if (ACPI_FAILURE(status)) { 241 result = -ENODEV; ··· 267 ac = (struct acpi_ac *)acpi_driver_data(device); 268 269 status = acpi_remove_notify_handler(device->handle, 270 + ACPI_ALL_NOTIFY, acpi_ac_notify); 271 272 acpi_ac_remove_fs(device); 273
+4 -2
drivers/acpi/battery.c
··· 665 switch (event) { 666 case ACPI_BATTERY_NOTIFY_STATUS: 667 case ACPI_BATTERY_NOTIFY_INFO: 668 acpi_battery_check(battery); 669 acpi_bus_generate_event(device, event, battery->flags.present); 670 break; ··· 708 goto end; 709 710 status = acpi_install_notify_handler(device->handle, 711 - ACPI_DEVICE_NOTIFY, 712 acpi_battery_notify, battery); 713 if (ACPI_FAILURE(status)) { 714 result = -ENODEV; ··· 740 battery = (struct acpi_battery *)acpi_driver_data(device); 741 742 status = acpi_remove_notify_handler(device->handle, 743 - ACPI_DEVICE_NOTIFY, 744 acpi_battery_notify); 745 746 acpi_battery_remove_fs(device);
··· 665 switch (event) { 666 case ACPI_BATTERY_NOTIFY_STATUS: 667 case ACPI_BATTERY_NOTIFY_INFO: 668 + case ACPI_NOTIFY_BUS_CHECK: 669 + case ACPI_NOTIFY_DEVICE_CHECK: 670 acpi_battery_check(battery); 671 acpi_bus_generate_event(device, event, battery->flags.present); 672 break; ··· 706 goto end; 707 708 status = acpi_install_notify_handler(device->handle, 709 + ACPI_ALL_NOTIFY, 710 acpi_battery_notify, battery); 711 if (ACPI_FAILURE(status)) { 712 result = -ENODEV; ··· 738 battery = (struct acpi_battery *)acpi_driver_data(device); 739 740 status = acpi_remove_notify_handler(device->handle, 741 + ACPI_ALL_NOTIFY, 742 acpi_battery_notify); 743 744 acpi_battery_remove_fs(device);