diff options
-rw-r--r-- | drivers/gpu/drm/gma500/power.c | 15 | ||||
-rw-r--r-- | drivers/gpu/drm/gma500/power.h | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/gma500/psb_drv.c | 3 |
3 files changed, 21 insertions, 0 deletions
diff --git a/drivers/gpu/drm/gma500/power.c b/drivers/gpu/drm/gma500/power.c index 4c575a9a9c81..b6b135fcd59c 100644 --- a/drivers/gpu/drm/gma500/power.c +++ b/drivers/gpu/drm/gma500/power.c | |||
@@ -315,3 +315,18 @@ int psb_runtime_idle(struct device *dev) | |||
315 | else | 315 | else |
316 | return 1; | 316 | return 1; |
317 | } | 317 | } |
318 | |||
319 | int gma_power_thaw(struct device *_dev) | ||
320 | { | ||
321 | return gma_power_resume(_dev); | ||
322 | } | ||
323 | |||
324 | int gma_power_freeze(struct device *_dev) | ||
325 | { | ||
326 | return gma_power_suspend(_dev); | ||
327 | } | ||
328 | |||
329 | int gma_power_restore(struct device *_dev) | ||
330 | { | ||
331 | return gma_power_resume(_dev); | ||
332 | } | ||
diff --git a/drivers/gpu/drm/gma500/power.h b/drivers/gpu/drm/gma500/power.h index 1969d2ecb328..56d8708bd41c 100644 --- a/drivers/gpu/drm/gma500/power.h +++ b/drivers/gpu/drm/gma500/power.h | |||
@@ -41,6 +41,9 @@ void gma_power_uninit(struct drm_device *dev); | |||
41 | */ | 41 | */ |
42 | int gma_power_suspend(struct device *dev); | 42 | int gma_power_suspend(struct device *dev); |
43 | int gma_power_resume(struct device *dev); | 43 | int gma_power_resume(struct device *dev); |
44 | int gma_power_thaw(struct device *dev); | ||
45 | int gma_power_freeze(struct device *dev); | ||
46 | int gma_power_restore(struct device *_dev); | ||
44 | 47 | ||
45 | /* | 48 | /* |
46 | * These are the functions the driver should use to wrap all hw access | 49 | * These are the functions the driver should use to wrap all hw access |
diff --git a/drivers/gpu/drm/gma500/psb_drv.c b/drivers/gpu/drm/gma500/psb_drv.c index 111e3df9c5de..bddea5807442 100644 --- a/drivers/gpu/drm/gma500/psb_drv.c +++ b/drivers/gpu/drm/gma500/psb_drv.c | |||
@@ -601,6 +601,9 @@ static void psb_remove(struct pci_dev *pdev) | |||
601 | static const struct dev_pm_ops psb_pm_ops = { | 601 | static const struct dev_pm_ops psb_pm_ops = { |
602 | .resume = gma_power_resume, | 602 | .resume = gma_power_resume, |
603 | .suspend = gma_power_suspend, | 603 | .suspend = gma_power_suspend, |
604 | .thaw = gma_power_thaw, | ||
605 | .freeze = gma_power_freeze, | ||
606 | .restore = gma_power_restore, | ||
604 | .runtime_suspend = psb_runtime_suspend, | 607 | .runtime_suspend = psb_runtime_suspend, |
605 | .runtime_resume = psb_runtime_resume, | 608 | .runtime_resume = psb_runtime_resume, |
606 | .runtime_idle = psb_runtime_idle, | 609 | .runtime_idle = psb_runtime_idle, |