diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/r100.c')
| -rw-r--r-- | drivers/gpu/drm/radeon/r100.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c index 18cd84fae99c..333cde9d4e7b 100644 --- a/drivers/gpu/drm/radeon/r100.c +++ b/drivers/gpu/drm/radeon/r100.c | |||
| @@ -3928,6 +3928,8 @@ static int r100_startup(struct radeon_device *rdev) | |||
| 3928 | 3928 | ||
| 3929 | int r100_resume(struct radeon_device *rdev) | 3929 | int r100_resume(struct radeon_device *rdev) |
| 3930 | { | 3930 | { |
| 3931 | int r; | ||
| 3932 | |||
| 3931 | /* Make sur GART are not working */ | 3933 | /* Make sur GART are not working */ |
| 3932 | if (rdev->flags & RADEON_IS_PCI) | 3934 | if (rdev->flags & RADEON_IS_PCI) |
| 3933 | r100_pci_gart_disable(rdev); | 3935 | r100_pci_gart_disable(rdev); |
| @@ -3947,7 +3949,11 @@ int r100_resume(struct radeon_device *rdev) | |||
| 3947 | radeon_surface_init(rdev); | 3949 | radeon_surface_init(rdev); |
| 3948 | 3950 | ||
| 3949 | rdev->accel_working = true; | 3951 | rdev->accel_working = true; |
| 3950 | return r100_startup(rdev); | 3952 | r = r100_startup(rdev); |
| 3953 | if (r) { | ||
| 3954 | rdev->accel_working = false; | ||
| 3955 | } | ||
| 3956 | return r; | ||
| 3951 | } | 3957 | } |
| 3952 | 3958 | ||
| 3953 | int r100_suspend(struct radeon_device *rdev) | 3959 | int r100_suspend(struct radeon_device *rdev) |
