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
parent
aecd5a1879
commit
ec2b105492
|
@ -270,17 +270,18 @@ static int bo_get_tiling(struct radeon_bo_int *boi, uint32_t *tiling_flags,
|
|||
return r;
|
||||
}
|
||||
|
||||
static struct radeon_bo_funcs bo_gem_funcs = {
|
||||
bo_open,
|
||||
bo_ref,
|
||||
bo_unref,
|
||||
bo_map,
|
||||
bo_unmap,
|
||||
bo_wait,
|
||||
NULL,
|
||||
bo_set_tiling,
|
||||
bo_get_tiling,
|
||||
bo_is_busy,
|
||||
static const struct radeon_bo_funcs bo_gem_funcs = {
|
||||
.bo_open = bo_open,
|
||||
.bo_ref = bo_ref,
|
||||
.bo_unref = bo_unref,
|
||||
.bo_map = bo_map,
|
||||
.bo_unmap = bo_unmap,
|
||||
.bo_wait = bo_wait,
|
||||
.bo_is_static = NULL,
|
||||
.bo_set_tiling = bo_set_tiling,
|
||||
.bo_get_tiling = bo_get_tiling,
|
||||
.bo_is_busy = bo_is_busy,
|
||||
.bo_is_referenced_by_cs = NULL,
|
||||
};
|
||||
|
||||
struct radeon_bo_manager *radeon_bo_manager_gem_ctor(int fd)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#define RADEON_BO_INT
|
||||
|
||||
struct radeon_bo_manager {
|
||||
struct radeon_bo_funcs *funcs;
|
||||
const struct radeon_bo_funcs *funcs;
|
||||
int fd;
|
||||
};
|
||||
|
||||
|
|
|
@ -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 = {
|
||||
cs_gem_create,
|
||||
cs_gem_write_reloc,
|
||||
cs_gem_begin,
|
||||
cs_gem_end,
|
||||
cs_gem_emit,
|
||||
cs_gem_destroy,
|
||||
cs_gem_erase,
|
||||
cs_gem_need_flush,
|
||||
cs_gem_print,
|
||||
static const struct radeon_cs_funcs radeon_cs_gem_funcs = {
|
||||
.cs_create = cs_gem_create,
|
||||
.cs_write_reloc = cs_gem_write_reloc,
|
||||
.cs_begin = cs_gem_begin,
|
||||
.cs_end = cs_gem_end,
|
||||
.cs_emit = cs_gem_emit,
|
||||
.cs_destroy = cs_gem_destroy,
|
||||
.cs_erase = cs_gem_erase,
|
||||
.cs_need_flush = cs_gem_need_flush,
|
||||
.cs_print = cs_gem_print,
|
||||
};
|
||||
|
||||
static int radeon_get_device_id(int fd, uint32_t *device_id)
|
||||
|
|
|
@ -58,7 +58,7 @@ struct radeon_cs_funcs {
|
|||
};
|
||||
|
||||
struct radeon_cs_manager {
|
||||
struct radeon_cs_funcs *funcs;
|
||||
const struct radeon_cs_funcs *funcs;
|
||||
int fd;
|
||||
int32_t vram_limit, gart_limit;
|
||||
int32_t vram_write_used, gart_write_used;
|
||||
|
|
Loading…
Reference in New Issue