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

Commit bf7bfd7f authored by Fabio Estevam's avatar Fabio Estevam Committed by David S. Miller
Browse files

fec: Use SIMPLE_DEV_PM_OPS



Using SIMPLE_DEV_PM_OPS can make the code smaller and simpler.

Also change CONFIG_PM to CONFIG_PM_SLEEP.

Signed-off-by: default avatarFabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 474f315d
Loading
Loading
Loading
Loading
+3 −12
Original line number Diff line number Diff line
@@ -1909,7 +1909,7 @@ fec_drv_remove(struct platform_device *pdev)
	return 0;
}

#ifdef CONFIG_PM
#ifdef CONFIG_PM_SLEEP
static int
fec_suspend(struct device *dev)
{
@@ -1941,24 +1941,15 @@ fec_resume(struct device *dev)

	return 0;
}
#endif /* CONFIG_PM_SLEEP */

static const struct dev_pm_ops fec_pm_ops = {
	.suspend	= fec_suspend,
	.resume		= fec_resume,
	.freeze		= fec_suspend,
	.thaw		= fec_resume,
	.poweroff	= fec_suspend,
	.restore	= fec_resume,
};
#endif
static SIMPLE_DEV_PM_OPS(fec_pm_ops, fec_suspend, fec_resume);

static struct platform_driver fec_driver = {
	.driver	= {
		.name	= DRIVER_NAME,
		.owner	= THIS_MODULE,
#ifdef CONFIG_PM
		.pm	= &fec_pm_ops,
#endif
		.of_match_table = fec_dt_ids,
	},
	.id_table = fec_devtype,