s390/vmur: remove unused pm related functions
authorVineeth Vijayan <vneethv@linux.ibm.com>
Mon, 28 Sep 2020 19:29:01 +0000 (21:29 +0200)
committerHeiko Carstens <hca@linux.ibm.com>
Wed, 2 Dec 2020 17:19:24 +0000 (18:19 +0100)
The Power-management related functions are unused since
'commit 394216275c7d ("s390: remove broken hibernate / power management
support")'. Remove them from the unit-record device driver.

Signed-off-by: Vineeth Vijayan <vneethv@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
drivers/s390/char/vmur.c

index cbde65ab217063f627b0eac66e7294152c8f8aac..1bbf27b98cf6906f660398e933cc22c40eddd08e 100644 (file)
@@ -62,7 +62,6 @@ static int ur_probe(struct ccw_device *cdev);
 static void ur_remove(struct ccw_device *cdev);
 static int ur_set_online(struct ccw_device *cdev);
 static int ur_set_offline(struct ccw_device *cdev);
-static int ur_pm_suspend(struct ccw_device *cdev);
 
 static struct ccw_driver ur_driver = {
        .driver = {
@@ -74,7 +73,6 @@ static struct ccw_driver ur_driver = {
        .remove         = ur_remove,
        .set_online     = ur_set_online,
        .set_offline    = ur_set_offline,
-       .freeze         = ur_pm_suspend,
        .int_class      = IRQIO_VMR,
 };
 
@@ -164,28 +162,6 @@ static void urdev_put(struct urdev *urd)
                urdev_free(urd);
 }
 
-/*
- * State and contents of ur devices can be changed by class D users issuing
- * CP commands such as PURGE or TRANSFER, while the Linux guest is suspended.
- * Also the Linux guest might be logged off, which causes all active spool
- * files to be closed.
- * So we cannot guarantee that spool files are still the same when the Linux
- * guest is resumed. In order to avoid unpredictable results at resume time
- * we simply refuse to suspend if a ur device node is open.
- */
-static int ur_pm_suspend(struct ccw_device *cdev)
-{
-       struct urdev *urd = dev_get_drvdata(&cdev->dev);
-
-       TRACE("ur_pm_suspend: cdev=%p\n", cdev);
-       if (urd->open_flag) {
-               pr_err("Unit record device %s is busy, %s refusing to "
-                      "suspend.\n", dev_name(&cdev->dev), ur_banner);
-               return -EBUSY;
-       }
-       return 0;
-}
-
 /*
  * Low-level functions to do I/O to a ur device.
  *     alloc_chan_prog