diff options
| -rw-r--r-- | drivers/gpu/drm/radeon/r300.c | 8 | ||||
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon_fence.c | 2 |
2 files changed, 1 insertions, 9 deletions
diff --git a/drivers/gpu/drm/radeon/r300.c b/drivers/gpu/drm/radeon/r300.c index bb005bff4b08..5d622cb39b33 100644 --- a/drivers/gpu/drm/radeon/r300.c +++ b/drivers/gpu/drm/radeon/r300.c | |||
| @@ -445,14 +445,6 @@ int r300_asic_reset(struct radeon_device *rdev) | |||
| 445 | mdelay(1); | 445 | mdelay(1); |
| 446 | status = RREG32(R_000E40_RBBM_STATUS); | 446 | status = RREG32(R_000E40_RBBM_STATUS); |
| 447 | dev_info(rdev->dev, "(%s:%d) RBBM_STATUS=0x%08X\n", __func__, __LINE__, status); | 447 | dev_info(rdev->dev, "(%s:%d) RBBM_STATUS=0x%08X\n", __func__, __LINE__, status); |
| 448 | /* reset MC */ | ||
| 449 | WREG32(R_0000F0_RBBM_SOFT_RESET, S_0000F0_SOFT_RESET_MC(1)); | ||
| 450 | RREG32(R_0000F0_RBBM_SOFT_RESET); | ||
| 451 | mdelay(500); | ||
| 452 | WREG32(R_0000F0_RBBM_SOFT_RESET, 0); | ||
| 453 | mdelay(1); | ||
| 454 | status = RREG32(R_000E40_RBBM_STATUS); | ||
| 455 | dev_info(rdev->dev, "(%s:%d) RBBM_STATUS=0x%08X\n", __func__, __LINE__, status); | ||
| 456 | /* restore PCI & busmastering */ | 448 | /* restore PCI & busmastering */ |
| 457 | pci_restore_state(rdev->pdev); | 449 | pci_restore_state(rdev->pdev); |
| 458 | r100_enable_bm(rdev); | 450 | r100_enable_bm(rdev); |
diff --git a/drivers/gpu/drm/radeon/radeon_fence.c b/drivers/gpu/drm/radeon/radeon_fence.c index 1b8b9cc271f2..b1f9a81b5d1d 100644 --- a/drivers/gpu/drm/radeon/radeon_fence.c +++ b/drivers/gpu/drm/radeon/radeon_fence.c | |||
| @@ -237,10 +237,10 @@ retry: | |||
| 237 | * as signaled for now | 237 | * as signaled for now |
| 238 | */ | 238 | */ |
| 239 | rdev->gpu_lockup = true; | 239 | rdev->gpu_lockup = true; |
| 240 | WREG32(rdev->fence_drv.scratch_reg, fence->seq); | ||
| 241 | r = radeon_gpu_reset(rdev); | 240 | r = radeon_gpu_reset(rdev); |
| 242 | if (r) | 241 | if (r) |
| 243 | return r; | 242 | return r; |
| 243 | WREG32(rdev->fence_drv.scratch_reg, fence->seq); | ||
| 244 | rdev->gpu_lockup = false; | 244 | rdev->gpu_lockup = false; |
| 245 | } | 245 | } |
| 246 | timeout = RADEON_FENCE_JIFFIES_TIMEOUT; | 246 | timeout = RADEON_FENCE_JIFFIES_TIMEOUT; |
