mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-06 02:50:43 +00:00
s390/vmur: remove unused pm related functions
The Power-management related functions are unused since
'commit 394216275c
("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>
This commit is contained in:
parent
2f6ea6fb88
commit
74cee7f3b0
1 changed files with 0 additions and 24 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue