Subversion Repositories Kolibri OS

Rev

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

Rev 2007 Rev 2997
Line 120... Line 120...
120
{
120
{
121
    bo->reserved.counter = 1;
121
    bo->reserved.counter = 1;
122
}
122
}
123
 
123
 
Line -... Line 124...
-
 
124
struct sg_table;
-
 
125
 
124
int radeon_bo_create(struct radeon_device *rdev,
126
int radeon_bo_create(struct radeon_device *rdev,
125
		     unsigned long size, int byte_align, bool kernel, u32 domain,
127
                unsigned long size, int byte_align, bool kernel, u32 domain,
126
                struct radeon_bo **bo_ptr)
128
                struct sg_table *sg, struct radeon_bo **bo_ptr)
127
{
129
{
128
	struct radeon_bo *bo;
130
	struct radeon_bo *bo;
129
    enum ttm_bo_type type;
131
    enum ttm_bo_type type;
Line 130... Line 132...
130
 
132
 
Line 216... Line 218...
216
 
218
 
Line 217... Line 219...
217
        pagelist =  &((u32_t*)page_tabs)[(u32_t)bo->kptr >> 12];
219
        pagelist =  &((u32_t*)page_tabs)[(u32_t)bo->kptr >> 12];
218
        dbgprintf("pagelist %x\n", pagelist);
220
        dbgprintf("pagelist %x\n", pagelist);
219
        radeon_gart_bind(bo->rdev, bo->tbo.offset,
221
        radeon_gart_bind(bo->rdev, bo->tbo.offset,
220
                         bo->tbo.vm_node->size,  pagelist);
222
                         bo->tbo.vm_node->size,  pagelist, NULL);
221
        bo->tbo.offset += (u64)bo->rdev->mc.gtt_start;
223
        bo->tbo.offset += (u64)bo->rdev->mc.gtt_start;
222
    }
224
    }
223
    else
225
    else
224
    {
226
    {
225
        DRM_ERROR("Unknown placement %x\n", bo->domain);
227
        DRM_ERROR("Unknown placement %x\n", bo->domain);