goto err_remove_fs;
}
+ device_init_wakeup(&pdev->dev, true);
+
switch (device->device_type) {
case ACPI_BUS_TYPE_POWER_BUTTON:
status = acpi_install_fixed_event_handler(ACPI_EVENT_POWER_BUTTON,
lid_device = device;
}
- device_init_wakeup(&pdev->dev, true);
pr_info("%s [%s]\n", name, acpi_device_bid(device));
return 0;
err_input_unregister:
+ device_init_wakeup(&pdev->dev, false);
input_unregister_device(input);
err_remove_fs:
acpi_button_remove_fs(button);
}
acpi_os_wait_events_complete();
+ device_init_wakeup(&pdev->dev, false);
+
acpi_button_remove_fs(button);
input_unregister_device(button->input);
kfree(button);