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;
|
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)
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue