aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/radeon/evergreen_cs.c8
-rw-r--r--drivers/gpu/drm/radeon/r100.c8
-rw-r--r--drivers/gpu/drm/radeon/r200.c2
-rw-r--r--drivers/gpu/drm/radeon/r300.c4
-rw-r--r--drivers/gpu/drm/radeon/r600_cs.c10
-rw-r--r--drivers/gpu/drm/radeon/radeon.h28
-rw-r--r--drivers/gpu/drm/radeon/radeon_cs.c10
-rw-r--r--drivers/gpu/drm/radeon/radeon_gem.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_object.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_uvd.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_vce.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_vm.c6
12 files changed, 42 insertions, 42 deletions
diff --git a/drivers/gpu/drm/radeon/evergreen_cs.c b/drivers/gpu/drm/radeon/evergreen_cs.c
index 5c8b358f9fba..a1dece6f9b9e 100644
--- a/drivers/gpu/drm/radeon/evergreen_cs.c
+++ b/drivers/gpu/drm/radeon/evergreen_cs.c
@@ -35,7 +35,7 @@
35#define MIN(a,b) (((a)<(b))?(a):(b)) 35#define MIN(a,b) (((a)<(b))?(a):(b))
36 36
37int r600_dma_cs_next_reloc(struct radeon_cs_parser *p, 37int r600_dma_cs_next_reloc(struct radeon_cs_parser *p,
38 struct radeon_cs_reloc **cs_reloc); 38 struct radeon_bo_list **cs_reloc);
39struct evergreen_cs_track { 39struct evergreen_cs_track {
40 u32 group_size; 40 u32 group_size;
41 u32 nbanks; 41 u32 nbanks;
@@ -1094,7 +1094,7 @@ static int evergreen_cs_parse_packet0(struct radeon_cs_parser *p,
1094static int evergreen_cs_check_reg(struct radeon_cs_parser *p, u32 reg, u32 idx) 1094static int evergreen_cs_check_reg(struct radeon_cs_parser *p, u32 reg, u32 idx)
1095{ 1095{
1096 struct evergreen_cs_track *track = (struct evergreen_cs_track *)p->track; 1096 struct evergreen_cs_track *track = (struct evergreen_cs_track *)p->track;
1097 struct radeon_cs_reloc *reloc; 1097 struct radeon_bo_list *reloc;
1098 u32 last_reg; 1098 u32 last_reg;
1099 u32 m, i, tmp, *ib; 1099 u32 m, i, tmp, *ib;
1100 int r; 1100 int r;
@@ -1792,7 +1792,7 @@ static bool evergreen_is_safe_reg(struct radeon_cs_parser *p, u32 reg, u32 idx)
1792static int evergreen_packet3_check(struct radeon_cs_parser *p, 1792static int evergreen_packet3_check(struct radeon_cs_parser *p,
1793 struct radeon_cs_packet *pkt) 1793 struct radeon_cs_packet *pkt)
1794{ 1794{
1795 struct radeon_cs_reloc *reloc; 1795 struct radeon_bo_list *reloc;
1796 struct evergreen_cs_track *track; 1796 struct evergreen_cs_track *track;
1797 volatile u32 *ib; 1797 volatile u32 *ib;
1798 unsigned idx; 1798 unsigned idx;
@@ -2685,7 +2685,7 @@ int evergreen_cs_parse(struct radeon_cs_parser *p)
2685int evergreen_dma_cs_parse(struct radeon_cs_parser *p) 2685int evergreen_dma_cs_parse(struct radeon_cs_parser *p)
2686{ 2686{
2687 struct radeon_cs_chunk *ib_chunk = &p->chunks[p->chunk_ib_idx]; 2687 struct radeon_cs_chunk *ib_chunk = &p->chunks[p->chunk_ib_idx];
2688 struct radeon_cs_reloc *src_reloc, *dst_reloc, *dst2_reloc; 2688 struct radeon_bo_list *src_reloc, *dst_reloc, *dst2_reloc;
2689 u32 header, cmd, count, sub_cmd; 2689 u32 header, cmd, count, sub_cmd;
2690 volatile u32 *ib = p->ib.ptr; 2690 volatile u32 *ib = p->ib.ptr;
2691 u32 idx; 2691 u32 idx;
diff --git a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c
index b53b31a7b76f..9314edfb687a 100644
--- a/drivers/gpu/drm/radeon/r100.c
+++ b/drivers/gpu/drm/radeon/r100.c
@@ -1254,7 +1254,7 @@ int r100_reloc_pitch_offset(struct radeon_cs_parser *p,
1254 int r; 1254 int r;
1255 u32 tile_flags = 0; 1255 u32 tile_flags = 0;
1256 u32 tmp; 1256 u32 tmp;
1257 struct radeon_cs_reloc *reloc; 1257 struct radeon_bo_list *reloc;
1258 u32 value; 1258 u32 value;
1259 1259
1260 r = radeon_cs_packet_next_reloc(p, &reloc, 0); 1260 r = radeon_cs_packet_next_reloc(p, &reloc, 0);
@@ -1293,7 +1293,7 @@ int r100_packet3_load_vbpntr(struct radeon_cs_parser *p,
1293 int idx) 1293 int idx)
1294{ 1294{
1295 unsigned c, i; 1295 unsigned c, i;
1296 struct radeon_cs_reloc *reloc; 1296 struct radeon_bo_list *reloc;
1297 struct r100_cs_track *track; 1297 struct r100_cs_track *track;
1298 int r = 0; 1298 int r = 0;
1299 volatile uint32_t *ib; 1299 volatile uint32_t *ib;
@@ -1542,7 +1542,7 @@ static int r100_packet0_check(struct radeon_cs_parser *p,
1542 struct radeon_cs_packet *pkt, 1542 struct radeon_cs_packet *pkt,
1543 unsigned idx, unsigned reg) 1543 unsigned idx, unsigned reg)
1544{ 1544{
1545 struct radeon_cs_reloc *reloc; 1545 struct radeon_bo_list *reloc;
1546 struct r100_cs_track *track; 1546 struct r100_cs_track *track;
1547 volatile uint32_t *ib; 1547 volatile uint32_t *ib;
1548 uint32_t tmp; 1548 uint32_t tmp;
@@ -1901,7 +1901,7 @@ int r100_cs_track_check_pkt3_indx_buffer(struct radeon_cs_parser *p,
1901static int r100_packet3_check(struct radeon_cs_parser *p, 1901static int r100_packet3_check(struct radeon_cs_parser *p,
1902 struct radeon_cs_packet *pkt) 1902 struct radeon_cs_packet *pkt)
1903{ 1903{
1904 struct radeon_cs_reloc *reloc; 1904 struct radeon_bo_list *reloc;
1905 struct r100_cs_track *track; 1905 struct r100_cs_track *track;
1906 unsigned idx; 1906 unsigned idx;
1907 volatile uint32_t *ib; 1907 volatile uint32_t *ib;
diff --git a/drivers/gpu/drm/radeon/r200.c b/drivers/gpu/drm/radeon/r200.c
index 732d4938aab7..c70e6d5bcd19 100644
--- a/drivers/gpu/drm/radeon/r200.c
+++ b/drivers/gpu/drm/radeon/r200.c
@@ -146,7 +146,7 @@ int r200_packet0_check(struct radeon_cs_parser *p,
146 struct radeon_cs_packet *pkt, 146 struct radeon_cs_packet *pkt,
147 unsigned idx, unsigned reg) 147 unsigned idx, unsigned reg)
148{ 148{
149 struct radeon_cs_reloc *reloc; 149 struct radeon_bo_list *reloc;
150 struct r100_cs_track *track; 150 struct r100_cs_track *track;
151 volatile uint32_t *ib; 151 volatile uint32_t *ib;
152 uint32_t tmp; 152 uint32_t tmp;
diff --git a/drivers/gpu/drm/radeon/r300.c b/drivers/gpu/drm/radeon/r300.c
index 1bc4704034ce..91d2442ca395 100644
--- a/drivers/gpu/drm/radeon/r300.c
+++ b/drivers/gpu/drm/radeon/r300.c
@@ -598,7 +598,7 @@ static int r300_packet0_check(struct radeon_cs_parser *p,
598 struct radeon_cs_packet *pkt, 598 struct radeon_cs_packet *pkt,
599 unsigned idx, unsigned reg) 599 unsigned idx, unsigned reg)
600{ 600{
601 struct radeon_cs_reloc *reloc; 601 struct radeon_bo_list *reloc;
602 struct r100_cs_track *track; 602 struct r100_cs_track *track;
603 volatile uint32_t *ib; 603 volatile uint32_t *ib;
604 uint32_t tmp, tile_flags = 0; 604 uint32_t tmp, tile_flags = 0;
@@ -1142,7 +1142,7 @@ fail:
1142static int r300_packet3_check(struct radeon_cs_parser *p, 1142static int r300_packet3_check(struct radeon_cs_parser *p,
1143 struct radeon_cs_packet *pkt) 1143 struct radeon_cs_packet *pkt)
1144{ 1144{
1145 struct radeon_cs_reloc *reloc; 1145 struct radeon_bo_list *reloc;
1146 struct r100_cs_track *track; 1146 struct r100_cs_track *track;
1147 volatile uint32_t *ib; 1147 volatile uint32_t *ib;
1148 unsigned idx; 1148 unsigned idx;
diff --git a/drivers/gpu/drm/radeon/r600_cs.c b/drivers/gpu/drm/radeon/r600_cs.c
index c47537a1ddba..b81ba1926fa8 100644
--- a/drivers/gpu/drm/radeon/r600_cs.c
+++ b/drivers/gpu/drm/radeon/r600_cs.c
@@ -969,7 +969,7 @@ static int r600_cs_parse_packet0(struct radeon_cs_parser *p,
969static int r600_cs_check_reg(struct radeon_cs_parser *p, u32 reg, u32 idx) 969static int r600_cs_check_reg(struct radeon_cs_parser *p, u32 reg, u32 idx)
970{ 970{
971 struct r600_cs_track *track = (struct r600_cs_track *)p->track; 971 struct r600_cs_track *track = (struct r600_cs_track *)p->track;
972 struct radeon_cs_reloc *reloc; 972 struct radeon_bo_list *reloc;
973 u32 m, i, tmp, *ib; 973 u32 m, i, tmp, *ib;
974 int r; 974 int r;
975 975
@@ -1626,7 +1626,7 @@ static bool r600_is_safe_reg(struct radeon_cs_parser *p, u32 reg, u32 idx)
1626static int r600_packet3_check(struct radeon_cs_parser *p, 1626static int r600_packet3_check(struct radeon_cs_parser *p,
1627 struct radeon_cs_packet *pkt) 1627 struct radeon_cs_packet *pkt)
1628{ 1628{
1629 struct radeon_cs_reloc *reloc; 1629 struct radeon_bo_list *reloc;
1630 struct r600_cs_track *track; 1630 struct r600_cs_track *track;
1631 volatile u32 *ib; 1631 volatile u32 *ib;
1632 unsigned idx; 1632 unsigned idx;
@@ -2354,7 +2354,7 @@ static int r600_cs_parser_relocs_legacy(struct radeon_cs_parser *p)
2354 if (p->chunk_relocs_idx == -1) { 2354 if (p->chunk_relocs_idx == -1) {
2355 return 0; 2355 return 0;
2356 } 2356 }
2357 p->relocs = kzalloc(sizeof(struct radeon_cs_reloc), GFP_KERNEL); 2357 p->relocs = kzalloc(sizeof(struct radeon_bo_list), GFP_KERNEL);
2358 if (p->relocs == NULL) { 2358 if (p->relocs == NULL) {
2359 return -ENOMEM; 2359 return -ENOMEM;
2360 } 2360 }
@@ -2435,7 +2435,7 @@ void r600_cs_legacy_init(void)
2435 * GPU offset using the provided start. 2435 * GPU offset using the provided start.
2436 **/ 2436 **/
2437int r600_dma_cs_next_reloc(struct radeon_cs_parser *p, 2437int r600_dma_cs_next_reloc(struct radeon_cs_parser *p,
2438 struct radeon_cs_reloc **cs_reloc) 2438 struct radeon_bo_list **cs_reloc)
2439{ 2439{
2440 struct radeon_cs_chunk *relocs_chunk; 2440 struct radeon_cs_chunk *relocs_chunk;
2441 unsigned idx; 2441 unsigned idx;
@@ -2473,7 +2473,7 @@ int r600_dma_cs_next_reloc(struct radeon_cs_parser *p,
2473int r600_dma_cs_parse(struct radeon_cs_parser *p) 2473int r600_dma_cs_parse(struct radeon_cs_parser *p)
2474{ 2474{
2475 struct radeon_cs_chunk *ib_chunk = &p->chunks[p->chunk_ib_idx]; 2475 struct radeon_cs_chunk *ib_chunk = &p->chunks[p->chunk_ib_idx];
2476 struct radeon_cs_reloc *src_reloc, *dst_reloc; 2476 struct radeon_bo_list *src_reloc, *dst_reloc;
2477 u32 header, cmd, count, tiled; 2477 u32 header, cmd, count, tiled;
2478 volatile u32 *ib = p->ib.ptr; 2478 volatile u32 *ib = p->ib.ptr;
2479 u32 idx, idx_value; 2479 u32 idx, idx_value;
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index 17db846808ae..da1c549fc732 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -450,6 +450,15 @@ struct radeon_mman {
450#endif 450#endif
451}; 451};
452 452
453struct radeon_bo_list {
454 struct radeon_bo *robj;
455 struct ttm_validate_buffer tv;
456 uint64_t gpu_offset;
457 unsigned prefered_domains;
458 unsigned allowed_domains;
459 uint32_t tiling_flags;
460};
461
453/* bo virtual address in a specific vm */ 462/* bo virtual address in a specific vm */
454struct radeon_bo_va { 463struct radeon_bo_va {
455 /* protected by bo being reserved */ 464 /* protected by bo being reserved */
@@ -1044,15 +1053,6 @@ void cayman_dma_fini(struct radeon_device *rdev);
1044/* 1053/*
1045 * CS. 1054 * CS.
1046 */ 1055 */
1047struct radeon_cs_reloc {
1048 struct radeon_bo *robj;
1049 struct ttm_validate_buffer tv;
1050 uint64_t gpu_offset;
1051 unsigned prefered_domains;
1052 unsigned allowed_domains;
1053 uint32_t tiling_flags;
1054};
1055
1056struct radeon_cs_chunk { 1056struct radeon_cs_chunk {
1057 uint32_t chunk_id; 1057 uint32_t chunk_id;
1058 uint32_t length_dw; 1058 uint32_t length_dw;
@@ -1072,9 +1072,9 @@ struct radeon_cs_parser {
1072 unsigned idx; 1072 unsigned idx;
1073 /* relocations */ 1073 /* relocations */
1074 unsigned nrelocs; 1074 unsigned nrelocs;
1075 struct radeon_cs_reloc *relocs; 1075 struct radeon_bo_list *relocs;
1076 struct radeon_cs_reloc **relocs_ptr; 1076 struct radeon_bo_list **relocs_ptr;
1077 struct radeon_cs_reloc *vm_bos; 1077 struct radeon_bo_list *vm_bos;
1078 struct list_head validated; 1078 struct list_head validated;
1079 unsigned dma_reloc_idx; 1079 unsigned dma_reloc_idx;
1080 /* indices of various chunks */ 1080 /* indices of various chunks */
@@ -2973,7 +2973,7 @@ int radeon_vm_manager_init(struct radeon_device *rdev);
2973void radeon_vm_manager_fini(struct radeon_device *rdev); 2973void radeon_vm_manager_fini(struct radeon_device *rdev);
2974int radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm); 2974int radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm);
2975void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm); 2975void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm);
2976struct radeon_cs_reloc *radeon_vm_get_bos(struct radeon_device *rdev, 2976struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev,
2977 struct radeon_vm *vm, 2977 struct radeon_vm *vm,
2978 struct list_head *head); 2978 struct list_head *head);
2979struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev, 2979struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
@@ -3087,7 +3087,7 @@ bool radeon_cs_packet_next_is_pkt3_nop(struct radeon_cs_parser *p);
3087void radeon_cs_dump_packet(struct radeon_cs_parser *p, 3087void radeon_cs_dump_packet(struct radeon_cs_parser *p,
3088 struct radeon_cs_packet *pkt); 3088 struct radeon_cs_packet *pkt);
3089int radeon_cs_packet_next_reloc(struct radeon_cs_parser *p, 3089int radeon_cs_packet_next_reloc(struct radeon_cs_parser *p,
3090 struct radeon_cs_reloc **cs_reloc, 3090 struct radeon_bo_list **cs_reloc,
3091 int nomm); 3091 int nomm);
3092int r600_cs_common_vline_parse(struct radeon_cs_parser *p, 3092int r600_cs_common_vline_parse(struct radeon_cs_parser *p,
3093 uint32_t *vline_start_end, 3093 uint32_t *vline_start_end,
diff --git a/drivers/gpu/drm/radeon/radeon_cs.c b/drivers/gpu/drm/radeon/radeon_cs.c
index f1f584ae6c71..fb776cb2c8e9 100644
--- a/drivers/gpu/drm/radeon/radeon_cs.c
+++ b/drivers/gpu/drm/radeon/radeon_cs.c
@@ -92,7 +92,7 @@ static int radeon_cs_parser_relocs(struct radeon_cs_parser *p)
92 if (p->relocs_ptr == NULL) { 92 if (p->relocs_ptr == NULL) {
93 return -ENOMEM; 93 return -ENOMEM;
94 } 94 }
95 p->relocs = kcalloc(p->nrelocs, sizeof(struct radeon_cs_reloc), GFP_KERNEL); 95 p->relocs = kcalloc(p->nrelocs, sizeof(struct radeon_bo_list), GFP_KERNEL);
96 if (p->relocs == NULL) { 96 if (p->relocs == NULL) {
97 return -ENOMEM; 97 return -ENOMEM;
98 } 98 }
@@ -251,7 +251,7 @@ static int radeon_cs_get_ring(struct radeon_cs_parser *p, u32 ring, s32 priority
251 251
252static int radeon_cs_sync_rings(struct radeon_cs_parser *p) 252static int radeon_cs_sync_rings(struct radeon_cs_parser *p)
253{ 253{
254 struct radeon_cs_reloc *reloc; 254 struct radeon_bo_list *reloc;
255 int r; 255 int r;
256 256
257 list_for_each_entry(reloc, &p->validated, tv.head) { 257 list_for_each_entry(reloc, &p->validated, tv.head) {
@@ -397,8 +397,8 @@ int radeon_cs_parser_init(struct radeon_cs_parser *p, void *data)
397static int cmp_size_smaller_first(void *priv, struct list_head *a, 397static int cmp_size_smaller_first(void *priv, struct list_head *a,
398 struct list_head *b) 398 struct list_head *b)
399{ 399{
400 struct radeon_cs_reloc *la = list_entry(a, struct radeon_cs_reloc, tv.head); 400 struct radeon_bo_list *la = list_entry(a, struct radeon_bo_list, tv.head);
401 struct radeon_cs_reloc *lb = list_entry(b, struct radeon_cs_reloc, tv.head); 401 struct radeon_bo_list *lb = list_entry(b, struct radeon_bo_list, tv.head);
402 402
403 /* Sort A before B if A is smaller. */ 403 /* Sort A before B if A is smaller. */
404 return (int)la->robj->tbo.num_pages - (int)lb->robj->tbo.num_pages; 404 return (int)la->robj->tbo.num_pages - (int)lb->robj->tbo.num_pages;
@@ -832,7 +832,7 @@ void radeon_cs_dump_packet(struct radeon_cs_parser *p,
832 * GPU offset using the provided start. 832 * GPU offset using the provided start.
833 **/ 833 **/
834int radeon_cs_packet_next_reloc(struct radeon_cs_parser *p, 834int radeon_cs_packet_next_reloc(struct radeon_cs_parser *p,
835 struct radeon_cs_reloc **cs_reloc, 835 struct radeon_bo_list **cs_reloc,
836 int nomm) 836 int nomm)
837{ 837{
838 struct radeon_cs_chunk *relocs_chunk; 838 struct radeon_cs_chunk *relocs_chunk;
diff --git a/drivers/gpu/drm/radeon/radeon_gem.c b/drivers/gpu/drm/radeon/radeon_gem.c
index 12cfaeac1205..6162bd29a598 100644
--- a/drivers/gpu/drm/radeon/radeon_gem.c
+++ b/drivers/gpu/drm/radeon/radeon_gem.c
@@ -548,7 +548,7 @@ static void radeon_gem_va_update_vm(struct radeon_device *rdev,
548 struct radeon_bo_va *bo_va) 548 struct radeon_bo_va *bo_va)
549{ 549{
550 struct ttm_validate_buffer tv, *entry; 550 struct ttm_validate_buffer tv, *entry;
551 struct radeon_cs_reloc *vm_bos; 551 struct radeon_bo_list *vm_bos;
552 struct ww_acquire_ctx ticket; 552 struct ww_acquire_ctx ticket;
553 struct list_head list; 553 struct list_head list;
554 unsigned domain; 554 unsigned domain;
diff --git a/drivers/gpu/drm/radeon/radeon_object.c b/drivers/gpu/drm/radeon/radeon_object.c
index 87b00d902bf7..4ab07473bb28 100644
--- a/drivers/gpu/drm/radeon/radeon_object.c
+++ b/drivers/gpu/drm/radeon/radeon_object.c
@@ -502,7 +502,7 @@ int radeon_bo_list_validate(struct radeon_device *rdev,
502 struct ww_acquire_ctx *ticket, 502 struct ww_acquire_ctx *ticket,
503 struct list_head *head, int ring) 503 struct list_head *head, int ring)
504{ 504{
505 struct radeon_cs_reloc *lobj; 505 struct radeon_bo_list *lobj;
506 struct radeon_bo *bo; 506 struct radeon_bo *bo;
507 int r; 507 int r;
508 u64 bytes_moved = 0, initial_bytes_moved; 508 u64 bytes_moved = 0, initial_bytes_moved;
diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
index 11b662469253..7c22b9369aea 100644
--- a/drivers/gpu/drm/radeon/radeon_uvd.c
+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
@@ -488,7 +488,7 @@ static int radeon_uvd_cs_reloc(struct radeon_cs_parser *p,
488 unsigned buf_sizes[], bool *has_msg_cmd) 488 unsigned buf_sizes[], bool *has_msg_cmd)
489{ 489{
490 struct radeon_cs_chunk *relocs_chunk; 490 struct radeon_cs_chunk *relocs_chunk;
491 struct radeon_cs_reloc *reloc; 491 struct radeon_bo_list *reloc;
492 unsigned idx, cmd, offset; 492 unsigned idx, cmd, offset;
493 uint64_t start, end; 493 uint64_t start, end;
494 int r; 494 int r;
diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
index 9e85757d5599..8b4eea48159d 100644
--- a/drivers/gpu/drm/radeon/radeon_vce.c
+++ b/drivers/gpu/drm/radeon/radeon_vce.c
@@ -453,7 +453,7 @@ int radeon_vce_cs_reloc(struct radeon_cs_parser *p, int lo, int hi,
453 unsigned size) 453 unsigned size)
454{ 454{
455 struct radeon_cs_chunk *relocs_chunk; 455 struct radeon_cs_chunk *relocs_chunk;
456 struct radeon_cs_reloc *reloc; 456 struct radeon_bo_list *reloc;
457 uint64_t start, end, offset; 457 uint64_t start, end, offset;
458 unsigned idx; 458 unsigned idx;
459 459
diff --git a/drivers/gpu/drm/radeon/radeon_vm.c b/drivers/gpu/drm/radeon/radeon_vm.c
index c4ffe026d249..0423e297a42a 100644
--- a/drivers/gpu/drm/radeon/radeon_vm.c
+++ b/drivers/gpu/drm/radeon/radeon_vm.c
@@ -125,15 +125,15 @@ void radeon_vm_manager_fini(struct radeon_device *rdev)
125 * Add the page directory to the list of BOs to 125 * Add the page directory to the list of BOs to
126 * validate for command submission (cayman+). 126 * validate for command submission (cayman+).
127 */ 127 */
128struct radeon_cs_reloc *radeon_vm_get_bos(struct radeon_device *rdev, 128struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev,
129 struct radeon_vm *vm, 129 struct radeon_vm *vm,
130 struct list_head *head) 130 struct list_head *head)
131{ 131{
132 struct radeon_cs_reloc *list; 132 struct radeon_bo_list *list;
133 unsigned i, idx; 133 unsigned i, idx;
134 134
135 list = drm_malloc_ab(vm->max_pde_used + 2, 135 list = drm_malloc_ab(vm->max_pde_used + 2,
136 sizeof(struct radeon_cs_reloc)); 136 sizeof(struct radeon_bo_list));
137 if (!list) 137 if (!list)
138 return NULL; 138 return NULL;
139 139