Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 260058
b: refs/heads/master
c: a458ca1
h: refs/heads/master
v: v3
  • Loading branch information
Octavian Purdila authored and Greg Kroah-Hartman committed Jul 15, 2011
1 parent df72234 commit d9c33df
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 11 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: 7d7b7adf6bf934064c8fdc4031e75f1a20aaac92
refs/heads/master: a458ca1edc318bc63a632b97ab3d04b86b81f7ef
9 changes: 5 additions & 4 deletions trunk/drivers/staging/gma500/power.c
Original file line number Diff line number Diff line change
Expand Up @@ -185,8 +185,9 @@ static bool gma_resume_pci(struct pci_dev *pdev)
* perform the necessary shut down steps and save enough state that
* we can undo this when resume is called.
*/
int gma_power_suspend(struct pci_dev *pdev, pm_message_t state)
int gma_power_suspend(struct device *_dev)
{
struct pci_dev *pdev = container_of(_dev, struct pci_dev, dev);
struct drm_device *dev = pci_get_drvdata(pdev);
struct drm_psb_private *dev_priv = dev->dev_private;

Expand All @@ -210,8 +211,9 @@ int gma_power_suspend(struct pci_dev *pdev, pm_message_t state)
*
* Resume the PCI side of the graphics and then the displays
*/
int gma_power_resume(struct pci_dev *pdev)
int gma_power_resume(struct device *_dev)
{
struct pci_dev *pdev = container_of(_dev, struct pci_dev, dev);
struct drm_device *dev = pci_get_drvdata(pdev);

mutex_lock(&power_mutex);
Expand Down Expand Up @@ -295,8 +297,7 @@ void gma_power_end(struct drm_device *dev)

int psb_runtime_suspend(struct device *dev)
{
static pm_message_t dummy;
return gma_power_suspend(to_pci_dev(dev), dummy);
return gma_power_suspend(dev);
}

int psb_runtime_resume(struct device *dev)
Expand Down
4 changes: 2 additions & 2 deletions trunk/drivers/staging/gma500/power.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ void gma_power_uninit(struct drm_device *dev);
/*
* The kernel bus power management will call these functions
*/
int gma_power_suspend(struct pci_dev *pdev, pm_message_t state);
int gma_power_resume(struct pci_dev *pdev);
int gma_power_suspend(struct device *dev);
int gma_power_resume(struct device *dev);

/*
* These are the functions the driver should use to wrap all hw access
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/staging/gma500/psb_drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -1144,6 +1144,8 @@ static void psb_remove(struct pci_dev *pdev)
}

static const struct dev_pm_ops psb_pm_ops = {
.resume = gma_power_resume,
.suspend = gma_power_suspend,
.runtime_suspend = psb_runtime_suspend,
.runtime_resume = psb_runtime_resume,
.runtime_idle = psb_runtime_idle,
Expand Down Expand Up @@ -1205,13 +1207,9 @@ static struct drm_driver driver = {
static struct pci_driver psb_pci_driver = {
.name = DRIVER_NAME,
.id_table = pciidlist,
.resume = gma_power_resume,
.suspend = gma_power_suspend,
.probe = psb_probe,
.remove = psb_remove,
#ifdef CONFIG_PM
.driver.pm = &psb_pm_ops,
#endif
};

static int psb_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
Expand Down

0 comments on commit d9c33df

Please sign in to comment.