Browse Source

winsys/amdgpu: init buffer_indices_hashlist with memset()

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
tags/17.1-branchpoint
Samuel Pitoiset 8 years ago
parent
commit
84ed2e1192
1 changed files with 2 additions and 8 deletions
  1. 2
    8
      src/gallium/winsys/amdgpu/drm/amdgpu_cs.c

+ 2
- 8
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c View File

static bool amdgpu_init_cs_context(struct amdgpu_cs_context *cs, static bool amdgpu_init_cs_context(struct amdgpu_cs_context *cs,
enum ring_type ring_type) enum ring_type ring_type)
{ {
int i;

switch (ring_type) { switch (ring_type) {
case RING_DMA: case RING_DMA:
cs->request.ip_type = AMDGPU_HW_IP_DMA; cs->request.ip_type = AMDGPU_HW_IP_DMA;
break; break;
} }


for (i = 0; i < ARRAY_SIZE(cs->buffer_indices_hashlist); i++) {
cs->buffer_indices_hashlist[i] = -1;
}
memset(cs->buffer_indices_hashlist, -1, sizeof(cs->buffer_indices_hashlist));
cs->last_added_bo = NULL; cs->last_added_bo = NULL;


cs->request.number_of_ibs = 1; cs->request.number_of_ibs = 1;
cs->num_sparse_buffers = 0; cs->num_sparse_buffers = 0;
amdgpu_fence_reference(&cs->fence, NULL); amdgpu_fence_reference(&cs->fence, NULL);


for (i = 0; i < ARRAY_SIZE(cs->buffer_indices_hashlist); i++) {
cs->buffer_indices_hashlist[i] = -1;
}
memset(cs->buffer_indices_hashlist, -1, sizeof(cs->buffer_indices_hashlist));
cs->last_added_bo = NULL; cs->last_added_bo = NULL;
} }



Loading…
Cancel
Save