Subversion Repositories Kolibri OS

Rev

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;