Skip to content

Commit

Permalink
Merge branch 'pnp'
Browse files Browse the repository at this point in the history
* pnp:
  PNP: convert PNP driver bus legacy pm_ops to dev_pm_ops
  • Loading branch information
Rafael J. Wysocki committed Aug 26, 2013
2 parents 8a3a53e + eaf140b commit ce63e18
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions drivers/pnp/driver.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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);
Expand Down Expand Up @@ -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,
};

Expand Down

0 comments on commit ce63e18

Please sign in to comment.