mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-29 15:43:59 +08: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
@ -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 New Issue
Block a user