Subversion Repositories Kolibri OS

Rev

Rev 5078 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5078 Rev 5139
Line 219... Line 219...
219
	u32 *gtt = rdev->gart.ptr;
219
	u32 *gtt = rdev->gart.ptr;
Line 220... Line 220...
220
 
220
 
221
	entry = (lower_32_bits(addr) & PAGE_MASK) |
221
	entry = (lower_32_bits(addr) & PAGE_MASK) |
222
		((upper_32_bits(addr) & 0xff) << 4);
222
		((upper_32_bits(addr) & 0xff) << 4);
223
	if (flags & RADEON_GART_PAGE_READ)
223
	if (flags & RADEON_GART_PAGE_READ)
224
		addr |= RS400_PTE_READABLE;
224
		entry |= RS400_PTE_READABLE;
225
	if (flags & RADEON_GART_PAGE_WRITE)
225
	if (flags & RADEON_GART_PAGE_WRITE)
226
		addr |= RS400_PTE_WRITEABLE;
226
		entry |= RS400_PTE_WRITEABLE;
227
	if (!(flags & RADEON_GART_PAGE_SNOOP))
227
	if (!(flags & RADEON_GART_PAGE_SNOOP))
228
		entry |= RS400_PTE_UNSNOOPED;
228
		entry |= RS400_PTE_UNSNOOPED;
229
	entry = cpu_to_le32(entry);
229
	entry = cpu_to_le32(entry);
230
	gtt[i] = entry;
230
	gtt[i] = entry;