serial: 8250_pnp: Switch to DEFINE_SIMPLE_DEV_PM_OPS()

The SIMPLE_DEV_PM_OPS() is deprecated, replace it with the
DEFINE_SIMPLE_DEV_PM_OPS() and use pm_sleep_ptr() for setting
the driver's PM routines.

Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20240422083237.207447-1-andy.shevchenko@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Andy Shevchenko 2024-04-22 11:32:37 +03:00 committed by Greg Kroah-Hartman
parent aa0bb2092e
commit 6bb34cf737

View File

@ -10,6 +10,7 @@
*/ */
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/pm.h>
#include <linux/pnp.h> #include <linux/pnp.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/kernel.h> #include <linux/kernel.h>
@ -506,7 +507,7 @@ static void serial_pnp_remove(struct pnp_dev *dev)
serial8250_unregister_port(line - 1); serial8250_unregister_port(line - 1);
} }
static int __maybe_unused serial_pnp_suspend(struct device *dev) static int serial_pnp_suspend(struct device *dev)
{ {
long line = (long)dev_get_drvdata(dev); long line = (long)dev_get_drvdata(dev);
@ -516,7 +517,7 @@ static int __maybe_unused serial_pnp_suspend(struct device *dev)
return 0; return 0;
} }
static int __maybe_unused serial_pnp_resume(struct device *dev) static int serial_pnp_resume(struct device *dev)
{ {
long line = (long)dev_get_drvdata(dev); long line = (long)dev_get_drvdata(dev);
@ -526,14 +527,14 @@ static int __maybe_unused serial_pnp_resume(struct device *dev)
return 0; return 0;
} }
static SIMPLE_DEV_PM_OPS(serial_pnp_pm_ops, serial_pnp_suspend, serial_pnp_resume); static DEFINE_SIMPLE_DEV_PM_OPS(serial_pnp_pm_ops, serial_pnp_suspend, serial_pnp_resume);
static struct pnp_driver serial_pnp_driver = { static struct pnp_driver serial_pnp_driver = {
.name = "serial", .name = "serial",
.probe = serial_pnp_probe, .probe = serial_pnp_probe,
.remove = serial_pnp_remove, .remove = serial_pnp_remove,
.driver = { .driver = {
.pm = &serial_pnp_pm_ops, .pm = pm_sleep_ptr(&serial_pnp_pm_ops),
}, },
.id_table = pnp_dev_table, .id_table = pnp_dev_table,
}; };