mirror of https://gitee.com/openkylin/linux.git
Merge branch 'pnp'
* pnp: PNP: convert PNP driver bus legacy pm_ops to dev_pm_ops
This commit is contained in:
commit
ce63e1862c
|
@ -154,7 +154,7 @@ static int pnp_bus_match(struct device *dev, struct device_driver *drv)
|
|||
return 1;
|
||||
}
|
||||
|
||||
static int pnp_bus_suspend(struct device *dev, pm_message_t state)
|
||||
static int __pnp_bus_suspend(struct device *dev, pm_message_t state)
|
||||
{
|
||||
struct pnp_dev *pnp_dev = to_pnp_dev(dev);
|
||||
struct pnp_driver *pnp_drv = pnp_dev->driver;
|
||||
|
@ -180,6 +180,16 @@ static int pnp_bus_suspend(struct device *dev, pm_message_t state)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int pnp_bus_suspend(struct device *dev)
|
||||
{
|
||||
return __pnp_bus_suspend(dev, PMSG_SUSPEND);
|
||||
}
|
||||
|
||||
static int pnp_bus_freeze(struct device *dev)
|
||||
{
|
||||
return __pnp_bus_suspend(dev, PMSG_FREEZE);
|
||||
}
|
||||
|
||||
static int pnp_bus_resume(struct device *dev)
|
||||
{
|
||||
struct pnp_dev *pnp_dev = to_pnp_dev(dev);
|
||||
|
@ -210,14 +220,19 @@ static int pnp_bus_resume(struct device *dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static const struct dev_pm_ops pnp_bus_dev_pm_ops = {
|
||||
.suspend = pnp_bus_suspend,
|
||||
.freeze = pnp_bus_freeze,
|
||||
.resume = pnp_bus_resume,
|
||||
};
|
||||
|
||||
struct bus_type pnp_bus_type = {
|
||||
.name = "pnp",
|
||||
.match = pnp_bus_match,
|
||||
.probe = pnp_device_probe,
|
||||
.remove = pnp_device_remove,
|
||||
.shutdown = pnp_device_shutdown,
|
||||
.suspend = pnp_bus_suspend,
|
||||
.resume = pnp_bus_resume,
|
||||
.pm = &pnp_bus_dev_pm_ops,
|
||||
.dev_attrs = pnp_interface_attrs,
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue