Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 127413
b: refs/heads/master
c: e7ae884
h: refs/heads/master
i:
  127411: 0c24412
v: v3
  • Loading branch information
Rafael J. Wysocki authored and Jesse Barnes committed Jan 7, 2009
1 parent 394e7fd commit af995fc
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 68 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: facf6d1627a33badbbc154524c4a2c73c51bdc99
refs/heads/master: e7ae88486670f3904f187d0fff9dcf469bcdd8ba
34 changes: 0 additions & 34 deletions trunk/drivers/pci/pcie/portdrv_bus.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,10 @@
#include "portdrv.h"

static int pcie_port_bus_match(struct device *dev, struct device_driver *drv);
static int pcie_port_bus_suspend(struct device *dev, pm_message_t state);
static int pcie_port_bus_resume(struct device *dev);

struct bus_type pcie_port_bus_type = {
.name = "pci_express",
.match = pcie_port_bus_match,
.suspend = pcie_port_bus_suspend,
.resume = pcie_port_bus_resume,
};
EXPORT_SYMBOL_GPL(pcie_port_bus_type);

Expand All @@ -48,33 +44,3 @@ static int pcie_port_bus_match(struct device *dev, struct device_driver *drv)

return 1;
}

static int pcie_port_bus_suspend(struct device *dev, pm_message_t state)
{
struct pcie_device *pciedev;
struct pcie_port_service_driver *driver;

if (!dev || !dev->driver)
return 0;

pciedev = to_pcie_device(dev);
driver = to_service_driver(dev->driver);
if (driver && driver->suspend)
driver->suspend(pciedev, state);
return 0;
}

static int pcie_port_bus_resume(struct device *dev)
{
struct pcie_device *pciedev;
struct pcie_port_service_driver *driver;

if (!dev || !dev->driver)
return 0;

pciedev = to_pcie_device(dev);
driver = to_service_driver(dev->driver);
if (driver && driver->resume)
driver->resume(pciedev);
return 0;
}
33 changes: 0 additions & 33 deletions trunk/drivers/pci/pcie/portdrv_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,37 +63,6 @@ static int pcie_port_remove_service(struct device *dev)

static void pcie_port_shutdown_service(struct device *dev) {}

static int pcie_port_suspend_service(struct device *dev, pm_message_t state)
{
struct pcie_device *pciedev;
struct pcie_port_service_driver *driver;

if (!dev || !dev->driver)
return 0;

pciedev = to_pcie_device(dev);
driver = to_service_driver(dev->driver);
if (driver && driver->suspend)
driver->suspend(pciedev, state);
return 0;
}

static int pcie_port_resume_service(struct device *dev)
{
struct pcie_device *pciedev;
struct pcie_port_service_driver *driver;

if (!dev || !dev->driver)
return 0;

pciedev = to_pcie_device(dev);
driver = to_service_driver(dev->driver);

if (driver && driver->resume)
driver->resume(pciedev);
return 0;
}

/**
* release_pcie_device - free PCI Express port service device structure
* @dev: Port service device to release
Expand Down Expand Up @@ -462,8 +431,6 @@ int pcie_port_service_register(struct pcie_port_service_driver *new)
new->driver.probe = pcie_port_probe_service;
new->driver.remove = pcie_port_remove_service;
new->driver.shutdown = pcie_port_shutdown_service;
new->driver.suspend = pcie_port_suspend_service;
new->driver.resume = pcie_port_resume_service;

return driver_register(&new->driver);
}
Expand Down

0 comments on commit af995fc

Please sign in to comment.