Subversion Repositories Kolibri OS

Rev

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

Rev 1631 Rev 1963
Line 88... Line 88...
88
int radeon_gart_table_vram_alloc(struct radeon_device *rdev)
88
int radeon_gart_table_vram_alloc(struct radeon_device *rdev)
89
{
89
{
90
    int r;
90
    int r;
Line 91... Line 91...
91
 
91
 
92
    if (rdev->gart.table.vram.robj == NULL) {
92
    if (rdev->gart.table.vram.robj == NULL) {
93
		r = radeon_bo_create(rdev, NULL, rdev->gart.table_size,
93
		r = radeon_bo_create(rdev, rdev->gart.table_size,
94
					true, RADEON_GEM_DOMAIN_VRAM,
94
				     PAGE_SIZE, true, RADEON_GEM_DOMAIN_VRAM,
95
					&rdev->gart.table.vram.robj);
95
					&rdev->gart.table.vram.robj);
96
        if (r) {
96
        if (r) {
97
            return r;
97
            return r;
98
        }
98
        }
Line 188... Line 188...
188
 
188
 
189
    dbgprintf("offset %x pages %x list %x\n",
189
    dbgprintf("offset %x pages %x list %x\n",
Line 190... Line 190...
190
               offset, pages, pagelist);
190
               offset, pages, pagelist);
191
 
191
 
192
    if (!rdev->gart.ready) {
192
    if (!rdev->gart.ready) {
193
        DRM_ERROR("trying to bind memory to unitialized GART !\n");
193
		WARN(1, "trying to bind memory to unitialized GART !\n");
194
        return -EINVAL;
194
        return -EINVAL;
195
    }
195
    }
Line 281... Line 281...
281
	kfree(rdev->gart.pages);
281
	kfree(rdev->gart.pages);
282
	kfree(rdev->gart.pages_addr);
282
	kfree(rdev->gart.pages_addr);
283
	rdev->gart.pages = NULL;
283
	rdev->gart.pages = NULL;
284
	rdev->gart.pages_addr = NULL;
284
	rdev->gart.pages_addr = NULL;
285
}
285
}
286
-
 
287
-