Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

s390/vmlogrdr: Remove power management support

Power management support was removed for s390 with
commit 394216275c7d ("s390: remove broken hibernate / power management
support").

Remove leftover vmlogrdr-related power management code.

Acked-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Peter Oberparleiter <oberpar@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>

authored by

Peter Oberparleiter and committed by
Vasily Gorbik
6b8ed170 2f7e5208

-24
-24
drivers/s390/char/vmlogrdr.c
··· 679 679 NULL, 680 680 }; 681 681 682 - static int vmlogrdr_pm_prepare(struct device *dev) 683 - { 684 - int rc; 685 - struct vmlogrdr_priv_t *priv = dev_get_drvdata(dev); 686 - 687 - rc = 0; 688 - if (priv) { 689 - spin_lock_bh(&priv->priv_lock); 690 - if (priv->dev_in_use) 691 - rc = -EBUSY; 692 - spin_unlock_bh(&priv->priv_lock); 693 - } 694 - if (rc) 695 - pr_err("vmlogrdr: device %s is busy. Refuse to suspend.\n", 696 - dev_name(dev)); 697 - return rc; 698 - } 699 - 700 - 701 - static const struct dev_pm_ops vmlogrdr_pm_ops = { 702 - .prepare = vmlogrdr_pm_prepare, 703 - }; 704 - 705 682 static struct class *vmlogrdr_class; 706 683 static struct device_driver vmlogrdr_driver = { 707 684 .name = "vmlogrdr", 708 685 .bus = &iucv_bus, 709 - .pm = &vmlogrdr_pm_ops, 710 686 .groups = vmlogrdr_drv_attr_groups, 711 687 }; 712 688