10
10
*/
11
11
#include <linux/module.h>
12
12
#include <linux/pci.h>
13
+ #include <linux/pm.h>
13
14
#include <linux/pnp.h>
14
15
#include <linux/string.h>
15
16
#include <linux/kernel.h>
@@ -506,7 +507,7 @@ static void serial_pnp_remove(struct pnp_dev *dev)
506
507
serial8250_unregister_port (line - 1 );
507
508
}
508
509
509
- static int __maybe_unused serial_pnp_suspend (struct device * dev )
510
+ static int serial_pnp_suspend (struct device * dev )
510
511
{
511
512
long line = (long )dev_get_drvdata (dev );
512
513
@@ -516,7 +517,7 @@ static int __maybe_unused serial_pnp_suspend(struct device *dev)
516
517
return 0 ;
517
518
}
518
519
519
- static int __maybe_unused serial_pnp_resume (struct device * dev )
520
+ static int serial_pnp_resume (struct device * dev )
520
521
{
521
522
long line = (long )dev_get_drvdata (dev );
522
523
@@ -526,14 +527,14 @@ static int __maybe_unused serial_pnp_resume(struct device *dev)
526
527
return 0 ;
527
528
}
528
529
529
- static SIMPLE_DEV_PM_OPS (serial_pnp_pm_ops , serial_pnp_suspend , serial_pnp_resume ) ;
530
+ static DEFINE_SIMPLE_DEV_PM_OPS (serial_pnp_pm_ops , serial_pnp_suspend , serial_pnp_resume ) ;
530
531
531
532
static struct pnp_driver serial_pnp_driver = {
532
533
.name = "serial" ,
533
534
.probe = serial_pnp_probe ,
534
535
.remove = serial_pnp_remove ,
535
536
.driver = {
536
- .pm = & serial_pnp_pm_ops ,
537
+ .pm = pm_sleep_ptr ( & serial_pnp_pm_ops ) ,
537
538
},
538
539
.id_table = pnp_dev_table ,
539
540
};
0 commit comments