diff options
Diffstat (limited to 'drivers/acpi')
-rw-r--r-- | drivers/acpi/ac.c | 6 | ||||
-rw-r--r-- | drivers/acpi/battery.c | 6 | ||||
-rw-r--r-- | drivers/acpi/bus.c | 2 |
3 files changed, 9 insertions, 5 deletions
diff --git a/drivers/acpi/ac.c b/drivers/acpi/ac.c index e0a1b1541362..24ccf81d135f 100644 --- a/drivers/acpi/ac.c +++ b/drivers/acpi/ac.c | |||
@@ -197,6 +197,8 @@ static void acpi_ac_notify(acpi_handle handle, u32 event, void *data) | |||
197 | device = ac->device; | 197 | device = ac->device; |
198 | switch (event) { | 198 | switch (event) { |
199 | case ACPI_AC_NOTIFY_STATUS: | 199 | case ACPI_AC_NOTIFY_STATUS: |
200 | case ACPI_NOTIFY_BUS_CHECK: | ||
201 | case ACPI_NOTIFY_DEVICE_CHECK: | ||
200 | acpi_ac_get_state(ac); | 202 | acpi_ac_get_state(ac); |
201 | acpi_bus_generate_event(device, event, (u32) ac->state); | 203 | acpi_bus_generate_event(device, event, (u32) ac->state); |
202 | break; | 204 | break; |
@@ -238,7 +240,7 @@ static int acpi_ac_add(struct acpi_device *device) | |||
238 | goto end; | 240 | goto end; |
239 | 241 | ||
240 | status = acpi_install_notify_handler(device->handle, | 242 | status = acpi_install_notify_handler(device->handle, |
241 | ACPI_DEVICE_NOTIFY, acpi_ac_notify, | 243 | ACPI_ALL_NOTIFY, acpi_ac_notify, |
242 | ac); | 244 | ac); |
243 | if (ACPI_FAILURE(status)) { | 245 | if (ACPI_FAILURE(status)) { |
244 | result = -ENODEV; | 246 | result = -ENODEV; |
@@ -270,7 +272,7 @@ static int acpi_ac_remove(struct acpi_device *device, int type) | |||
270 | ac = (struct acpi_ac *)acpi_driver_data(device); | 272 | ac = (struct acpi_ac *)acpi_driver_data(device); |
271 | 273 | ||
272 | status = acpi_remove_notify_handler(device->handle, | 274 | status = acpi_remove_notify_handler(device->handle, |
273 | ACPI_DEVICE_NOTIFY, acpi_ac_notify); | 275 | ACPI_ALL_NOTIFY, acpi_ac_notify); |
274 | 276 | ||
275 | acpi_ac_remove_fs(device); | 277 | acpi_ac_remove_fs(device); |
276 | 278 | ||
diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c index 3ea79decfe24..24bf4dca88cc 100644 --- a/drivers/acpi/battery.c +++ b/drivers/acpi/battery.c | |||
@@ -668,6 +668,8 @@ static void acpi_battery_notify(acpi_handle handle, u32 event, void *data) | |||
668 | switch (event) { | 668 | switch (event) { |
669 | case ACPI_BATTERY_NOTIFY_STATUS: | 669 | case ACPI_BATTERY_NOTIFY_STATUS: |
670 | case ACPI_BATTERY_NOTIFY_INFO: | 670 | case ACPI_BATTERY_NOTIFY_INFO: |
671 | case ACPI_NOTIFY_BUS_CHECK: | ||
672 | case ACPI_NOTIFY_DEVICE_CHECK: | ||
671 | acpi_battery_check(battery); | 673 | acpi_battery_check(battery); |
672 | acpi_bus_generate_event(device, event, battery->flags.present); | 674 | acpi_bus_generate_event(device, event, battery->flags.present); |
673 | break; | 675 | break; |
@@ -709,7 +711,7 @@ static int acpi_battery_add(struct acpi_device *device) | |||
709 | goto end; | 711 | goto end; |
710 | 712 | ||
711 | status = acpi_install_notify_handler(device->handle, | 713 | status = acpi_install_notify_handler(device->handle, |
712 | ACPI_DEVICE_NOTIFY, | 714 | ACPI_ALL_NOTIFY, |
713 | acpi_battery_notify, battery); | 715 | acpi_battery_notify, battery); |
714 | if (ACPI_FAILURE(status)) { | 716 | if (ACPI_FAILURE(status)) { |
715 | result = -ENODEV; | 717 | result = -ENODEV; |
@@ -741,7 +743,7 @@ static int acpi_battery_remove(struct acpi_device *device, int type) | |||
741 | battery = (struct acpi_battery *)acpi_driver_data(device); | 743 | battery = (struct acpi_battery *)acpi_driver_data(device); |
742 | 744 | ||
743 | status = acpi_remove_notify_handler(device->handle, | 745 | status = acpi_remove_notify_handler(device->handle, |
744 | ACPI_DEVICE_NOTIFY, | 746 | ACPI_ALL_NOTIFY, |
745 | acpi_battery_notify); | 747 | acpi_battery_notify); |
746 | 748 | ||
747 | acpi_battery_remove_fs(device); | 749 | acpi_battery_remove_fs(device); |
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index dec044c04273..ea5a0496a4fd 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c | |||
@@ -192,7 +192,7 @@ int acpi_bus_set_power(acpi_handle handle, int state) | |||
192 | /* Make sure this is a valid target state */ | 192 | /* Make sure this is a valid target state */ |
193 | 193 | ||
194 | if (!device->flags.power_manageable) { | 194 | if (!device->flags.power_manageable) { |
195 | printk(KERN_DEBUG "Device `[%s]is not power manageable", | 195 | printk(KERN_DEBUG "Device `[%s]' is not power manageable", |
196 | device->kobj.name); | 196 | device->kobj.name); |
197 | return -ENODEV; | 197 | return -ENODEV; |
198 | } | 198 | } |