Subversion Repositories Kolibri OS

Rev

Rev 5271 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5271 Rev 6104
Line 117... Line 117...
117
		radeon_bo_kunmap(gtt_obj[i]);
117
		radeon_bo_kunmap(gtt_obj[i]);
Line 118... Line 118...
118
 
118
 
119
		if (ring == R600_RING_TYPE_DMA_INDEX)
119
		if (ring == R600_RING_TYPE_DMA_INDEX)
120
			fence = radeon_copy_dma(rdev, gtt_addr, vram_addr,
120
			fence = radeon_copy_dma(rdev, gtt_addr, vram_addr,
121
						size / RADEON_GPU_PAGE_SIZE,
121
						size / RADEON_GPU_PAGE_SIZE,
122
						NULL);
122
						vram_obj->tbo.resv);
123
		else
123
		else
124
			fence = radeon_copy_blit(rdev, gtt_addr, vram_addr,
124
			fence = radeon_copy_blit(rdev, gtt_addr, vram_addr,
125
						 size / RADEON_GPU_PAGE_SIZE,
125
						 size / RADEON_GPU_PAGE_SIZE,
126
						 NULL);
126
						 vram_obj->tbo.resv);
127
		if (IS_ERR(fence)) {
127
		if (IS_ERR(fence)) {
128
			DRM_ERROR("Failed GTT->VRAM copy %d\n", i);
128
			DRM_ERROR("Failed GTT->VRAM copy %d\n", i);
129
			r = PTR_ERR(fence);
129
			r = PTR_ERR(fence);
130
			goto out_lclean_unpin;
130
			goto out_lclean_unpin;
Line 168... Line 168...
168
		radeon_bo_kunmap(vram_obj);
168
		radeon_bo_kunmap(vram_obj);
Line 169... Line 169...
169
 
169
 
170
		if (ring == R600_RING_TYPE_DMA_INDEX)
170
		if (ring == R600_RING_TYPE_DMA_INDEX)
171
			fence = radeon_copy_dma(rdev, vram_addr, gtt_addr,
171
			fence = radeon_copy_dma(rdev, vram_addr, gtt_addr,
172
						size / RADEON_GPU_PAGE_SIZE,
172
						size / RADEON_GPU_PAGE_SIZE,
173
						NULL);
173
						vram_obj->tbo.resv);
174
		else
174
		else
175
			fence = radeon_copy_blit(rdev, vram_addr, gtt_addr,
175
			fence = radeon_copy_blit(rdev, vram_addr, gtt_addr,
176
						 size / RADEON_GPU_PAGE_SIZE,
176
						 size / RADEON_GPU_PAGE_SIZE,
177
						 NULL);
177
						 vram_obj->tbo.resv);
178
		if (IS_ERR(fence)) {
178
		if (IS_ERR(fence)) {
179
			DRM_ERROR("Failed VRAM->GTT copy %d\n", i);
179
			DRM_ERROR("Failed VRAM->GTT copy %d\n", i);
180
			r = PTR_ERR(fence);
180
			r = PTR_ERR(fence);
181
			goto out_lclean_unpin;
181
			goto out_lclean_unpin;