|
@@ -616,6 +616,9 @@ static void rv770_gpu_init(struct radeon_device *rdev)
|
|
|
ACK_FLUSH_CTL(3) |
|
|
|
SYNC_FLUSH_CTL));
|
|
|
|
|
|
+ if (rdev->family != CHIP_RV770)
|
|
|
+ WREG32(SMX_SAR_CTL0, 0x00003f3f);
|
|
|
+
|
|
|
db_debug3 = RREG32(DB_DEBUG3);
|
|
|
db_debug3 &= ~DB_CLK_OFF_DELAY(0x1f);
|
|
|
switch (rdev->family) {
|
|
@@ -792,7 +795,7 @@ static void rv770_gpu_init(struct radeon_device *rdev)
|
|
|
|
|
|
WREG32(PA_CL_ENHANCE, (CLIP_VTX_REORDER_ENA |
|
|
|
NUM_CLIP_SEQ(3)));
|
|
|
-
|
|
|
+ WREG32(VC_ENHANCE, 0);
|
|
|
}
|
|
|
|
|
|
void r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc)
|