static bool odd_can_poweroff(struct ata_device *ata_dev) { acpi_handle handle; acpi_status status; struct acpi_device *acpi_dev; handle = ata_dev_acpi_handle(ata_dev); if (!handle) return false; status = acpi_bus_get_device(handle, &acpi_dev); if (ACPI_FAILURE(status)) return false; return acpi_device_can_poweroff(acpi_dev); }
static void ata_acpi_remove_pm_notifier(struct ata_device *dev) { acpi_handle handle = ata_dev_acpi_handle(dev); acpi_remove_notify_handler(handle, ACPI_SYSTEM_NOTIFY, zpodd_wake_dev); }