Rev 1430 | Rev 1986 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1430 | Rev 1963 | ||
---|---|---|---|
Line 99... | Line 99... | ||
99 | { |
99 | { |
100 | bo->reserved.counter = 1; |
100 | bo->reserved.counter = 1; |
101 | } |
101 | } |
102 | 102 | ||
Line 103... | Line 103... | ||
103 | int radeon_bo_create(struct radeon_device *rdev, struct drm_gem_object *gobj, |
103 | int radeon_bo_create(struct radeon_device *rdev, |
- | 104 | unsigned long size, int byte_align, |
|
104 | unsigned long size, bool kernel, u32 domain, |
105 | bool kernel, u32 domain, |
105 | struct radeon_bo **bo_ptr) |
106 | struct radeon_bo **bo_ptr) |
106 | { |
107 | { |
107 | enum ttm_bo_type type; |
108 | enum ttm_bo_type type; |
Line 108... | Line 109... | ||
108 | 109 | ||
Line 141... | Line 142... | ||
141 | if (bo == NULL) |
142 | if (bo == NULL) |
142 | return -ENOMEM; |
143 | return -ENOMEM; |
143 | 144 | ||
Line 144... | Line 145... | ||
144 | bo->rdev = rdev; |
145 | bo->rdev = rdev; |
145 | bo->gobj = gobj; |
- | |
146 | bo->surface_reg = -1; |
146 | bo->surface_reg = -1; |
147 | bo->tbo.num_pages = num_pages; |
147 | bo->tbo.num_pages = num_pages; |
148 | bo->domain = domain; |
148 | bo->domain = domain; |
Line 149... | Line 149... | ||
149 | 149 | ||
Line 357... | Line 357... | ||
357 | if (bo == NULL) |
357 | if (bo == NULL) |
358 | return -ENOMEM; |
358 | return -ENOMEM; |
359 | 359 | ||
Line 360... | Line 360... | ||
360 | bo->rdev = rdev; |
360 | bo->rdev = rdev; |
361 | bo->gobj = gobj; |
361 | // bo->gobj = gobj; |
362 | bo->surface_reg = -1; |
362 | bo->surface_reg = -1; |
363 | bo->tbo.num_pages = num_pages; |
363 | bo->tbo.num_pages = num_pages; |
364 | bo->domain = domain; |
364 | bo->domain = domain; |
Line 365... | Line 365... | ||
365 | 365 | ||
Line 369... | Line 369... | ||
369 | /* Kernel allocation are uninterruptible */ |
369 | /* Kernel allocation are uninterruptible */ |
370 | 370 | ||
Line 371... | Line 371... | ||
371 | vm_node = kzalloc(sizeof(*vm_node),0); |
371 | vm_node = kzalloc(sizeof(*vm_node),0); |
Line 372... | Line -... | ||
372 | - | ||
373 | vm_node->free = 0; |
372 | |
374 | vm_node->size = 0xC00000 >> 12; |
373 | vm_node->size = 0xC00000 >> 12; |
375 | vm_node->start = 0; |
374 | vm_node->start = 0; |
Line 376... | Line 375... | ||
376 | vm_node->mm = NULL; |
375 | vm_node->mm = NULL; |