|
@@ -626,12 +626,6 @@ static void rs600_gart_fini(struct radeon_device *rdev)
|
|
|
radeon_gart_table_vram_free(rdev);
|
|
|
}
|
|
|
|
|
|
-#define R600_PTE_VALID (1 << 0)
|
|
|
-#define R600_PTE_SYSTEM (1 << 1)
|
|
|
-#define R600_PTE_SNOOPED (1 << 2)
|
|
|
-#define R600_PTE_READABLE (1 << 5)
|
|
|
-#define R600_PTE_WRITEABLE (1 << 6)
|
|
|
-
|
|
|
int rs600_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr)
|
|
|
{
|
|
|
void __iomem *ptr = (void *)rdev->gart.ptr;
|
|
@@ -640,8 +634,7 @@ int rs600_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr)
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
addr = addr & 0xFFFFFFFFFFFFF000ULL;
|
|
|
- addr |= R600_PTE_VALID | R600_PTE_SYSTEM | R600_PTE_SNOOPED;
|
|
|
- addr |= R600_PTE_READABLE | R600_PTE_WRITEABLE;
|
|
|
+ addr |= R600_PTE_GART;
|
|
|
writeq(addr, ptr + (i * 8));
|
|
|
return 0;
|
|
|
}
|