diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/rv770.c')
| -rw-r--r-- | drivers/gpu/drm/radeon/rv770.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/rv770.c b/drivers/gpu/drm/radeon/rv770.c index 4ad0281fdc37..b4f51c569c36 100644 --- a/drivers/gpu/drm/radeon/rv770.c +++ b/drivers/gpu/drm/radeon/rv770.c | |||
| @@ -616,6 +616,9 @@ static void rv770_gpu_init(struct radeon_device *rdev) | |||
| 616 | ACK_FLUSH_CTL(3) | | 616 | ACK_FLUSH_CTL(3) | |
| 617 | SYNC_FLUSH_CTL)); | 617 | SYNC_FLUSH_CTL)); |
| 618 | 618 | ||
| 619 | if (rdev->family != CHIP_RV770) | ||
| 620 | WREG32(SMX_SAR_CTL0, 0x00003f3f); | ||
| 621 | |||
| 619 | db_debug3 = RREG32(DB_DEBUG3); | 622 | db_debug3 = RREG32(DB_DEBUG3); |
| 620 | db_debug3 &= ~DB_CLK_OFF_DELAY(0x1f); | 623 | db_debug3 &= ~DB_CLK_OFF_DELAY(0x1f); |
| 621 | switch (rdev->family) { | 624 | switch (rdev->family) { |
| @@ -792,7 +795,7 @@ static void rv770_gpu_init(struct radeon_device *rdev) | |||
| 792 | 795 | ||
| 793 | WREG32(PA_CL_ENHANCE, (CLIP_VTX_REORDER_ENA | | 796 | WREG32(PA_CL_ENHANCE, (CLIP_VTX_REORDER_ENA | |
| 794 | NUM_CLIP_SEQ(3))); | 797 | NUM_CLIP_SEQ(3))); |
| 795 | 798 | WREG32(VC_ENHANCE, 0); | |
| 796 | } | 799 | } |
| 797 | 800 | ||
| 798 | void r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) | 801 | void r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) |
