radeon: cleanup bo/cs func tables

Annotate the data as static const and use C99 designated initializers.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
main
Emil Velikov 2015-08-15 17:12:13 +01:00
parent aecd5a1879
commit ec2b105492
4 changed files with 24 additions and 23 deletions

View File

@ -270,17 +270,18 @@ static int bo_get_tiling(struct radeon_bo_int *boi, uint32_t *tiling_flags,
return r; return r;
} }
static struct radeon_bo_funcs bo_gem_funcs = { static const struct radeon_bo_funcs bo_gem_funcs = {
bo_open, .bo_open = bo_open,
bo_ref, .bo_ref = bo_ref,
bo_unref, .bo_unref = bo_unref,
bo_map, .bo_map = bo_map,
bo_unmap, .bo_unmap = bo_unmap,
bo_wait, .bo_wait = bo_wait,
NULL, .bo_is_static = NULL,
bo_set_tiling, .bo_set_tiling = bo_set_tiling,
bo_get_tiling, .bo_get_tiling = bo_get_tiling,
bo_is_busy, .bo_is_busy = bo_is_busy,
.bo_is_referenced_by_cs = NULL,
}; };
struct radeon_bo_manager *radeon_bo_manager_gem_ctor(int fd) struct radeon_bo_manager *radeon_bo_manager_gem_ctor(int fd)

View File

@ -2,7 +2,7 @@
#define RADEON_BO_INT #define RADEON_BO_INT
struct radeon_bo_manager { struct radeon_bo_manager {
struct radeon_bo_funcs *funcs; const struct radeon_bo_funcs *funcs;
int fd; int fd;
}; };

View File

@ -514,16 +514,16 @@ static void cs_gem_print(struct radeon_cs_int *cs, FILE *file)
} }
} }
static struct radeon_cs_funcs radeon_cs_gem_funcs = { static const struct radeon_cs_funcs radeon_cs_gem_funcs = {
cs_gem_create, .cs_create = cs_gem_create,
cs_gem_write_reloc, .cs_write_reloc = cs_gem_write_reloc,
cs_gem_begin, .cs_begin = cs_gem_begin,
cs_gem_end, .cs_end = cs_gem_end,
cs_gem_emit, .cs_emit = cs_gem_emit,
cs_gem_destroy, .cs_destroy = cs_gem_destroy,
cs_gem_erase, .cs_erase = cs_gem_erase,
cs_gem_need_flush, .cs_need_flush = cs_gem_need_flush,
cs_gem_print, .cs_print = cs_gem_print,
}; };
static int radeon_get_device_id(int fd, uint32_t *device_id) static int radeon_get_device_id(int fd, uint32_t *device_id)

View File

@ -58,7 +58,7 @@ struct radeon_cs_funcs {
}; };
struct radeon_cs_manager { struct radeon_cs_manager {
struct radeon_cs_funcs *funcs; const struct radeon_cs_funcs *funcs;
int fd; int fd;
int32_t vram_limit, gart_limit; int32_t vram_limit, gart_limit;
int32_t vram_write_used, gart_write_used; int32_t vram_write_used, gart_write_used;