Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 88427588 authored by Hauke Mehrtens's avatar Hauke Mehrtens Committed by John W. Linville
Browse files

ath9k: use SIMPLE_DEV_PM_OPS



ath9k does not provide any runtime pm callbacks, so support for
PM_RUNTIME is not needed and we could go to PM_SLEEP.
This also makes it possible to use SIMPLE_DEV_PM_OPS instead of
manually filling struct dev_pm_ops.

Signed-off-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent dac67975
Loading
Loading
Loading
Loading
+4 −11
Original line number Diff line number Diff line
@@ -287,7 +287,7 @@ static void ath_pci_remove(struct pci_dev *pdev)
	pci_release_region(pdev, 0);
}

#ifdef CONFIG_PM
#ifdef CONFIG_PM_SLEEP

static int ath_pci_suspend(struct device *device)
{
@@ -333,22 +333,15 @@ static int ath_pci_resume(struct device *device)
	return 0;
}

static const struct dev_pm_ops ath9k_pm_ops = {
	.suspend = ath_pci_suspend,
	.resume = ath_pci_resume,
	.freeze = ath_pci_suspend,
	.thaw = ath_pci_resume,
	.poweroff = ath_pci_suspend,
	.restore = ath_pci_resume,
};
static SIMPLE_DEV_PM_OPS(ath9k_pm_ops, ath_pci_suspend, ath_pci_resume);

#define ATH9K_PM_OPS	(&ath9k_pm_ops)

#else /* !CONFIG_PM */
#else /* !CONFIG_PM_SLEEP */

#define ATH9K_PM_OPS	NULL

#endif /* !CONFIG_PM */
#endif /* !CONFIG_PM_SLEEP */


MODULE_DEVICE_TABLE(pci, ath_pci_id_table);