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 | - |