diff options
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon.h | 1 | ||||
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon_agp.c | 5 | ||||
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon_device.c | 2 |
3 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index 66a37fb75839..669feb689bfc 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h | |||
| @@ -576,6 +576,7 @@ typedef int (*radeon_packet3_check_t)(struct radeon_cs_parser *p, | |||
| 576 | */ | 576 | */ |
| 577 | int radeon_agp_init(struct radeon_device *rdev); | 577 | int radeon_agp_init(struct radeon_device *rdev); |
| 578 | void radeon_agp_resume(struct radeon_device *rdev); | 578 | void radeon_agp_resume(struct radeon_device *rdev); |
| 579 | void radeon_agp_suspend(struct radeon_device *rdev); | ||
| 579 | void radeon_agp_fini(struct radeon_device *rdev); | 580 | void radeon_agp_fini(struct radeon_device *rdev); |
| 580 | 581 | ||
| 581 | 582 | ||
diff --git a/drivers/gpu/drm/radeon/radeon_agp.c b/drivers/gpu/drm/radeon/radeon_agp.c index 28e473f1f56f..f40dfb77f9b1 100644 --- a/drivers/gpu/drm/radeon/radeon_agp.c +++ b/drivers/gpu/drm/radeon/radeon_agp.c | |||
| @@ -270,3 +270,8 @@ void radeon_agp_fini(struct radeon_device *rdev) | |||
| 270 | } | 270 | } |
| 271 | #endif | 271 | #endif |
| 272 | } | 272 | } |
| 273 | |||
| 274 | void radeon_agp_suspend(struct radeon_device *rdev) | ||
| 275 | { | ||
| 276 | radeon_agp_fini(rdev); | ||
| 277 | } | ||
diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c index a20b612ffe75..fdc3fdf78acb 100644 --- a/drivers/gpu/drm/radeon/radeon_device.c +++ b/drivers/gpu/drm/radeon/radeon_device.c | |||
| @@ -754,6 +754,8 @@ int radeon_suspend_kms(struct drm_device *dev, pm_message_t state) | |||
| 754 | /* evict remaining vram memory */ | 754 | /* evict remaining vram memory */ |
| 755 | radeon_bo_evict_vram(rdev); | 755 | radeon_bo_evict_vram(rdev); |
| 756 | 756 | ||
| 757 | radeon_agp_suspend(rdev); | ||
| 758 | |||
| 757 | pci_save_state(dev->pdev); | 759 | pci_save_state(dev->pdev); |
| 758 | if (state.event == PM_EVENT_SUSPEND) { | 760 | if (state.event == PM_EVENT_SUSPEND) { |
| 759 | /* Shut down the device */ | 761 | /* Shut down the device */ |
