diff options
author | Christian König <christian.koenig@amd.com> | 2014-03-03 06:38:08 -0500 |
---|---|---|
committer | Christian König <christian.koenig@amd.com> | 2014-03-04 08:34:34 -0500 |
commit | df0af4403aa8df728a62ccb62a61b3244871068f (patch) | |
tree | 14aaa2707c8b7740bedd1655c046dafd3864c8b5 /drivers/gpu/drm/radeon/r200.c | |
parent | 4d1526466296360f56f93c195848c1202b0cc10b (diff) |
drm/radeon: remove struct radeon_bo_list
Just move all fields into radeon_cs_reloc, removing unused/duplicated fields.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/r200.c')
-rw-r--r-- | drivers/gpu/drm/radeon/r200.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/gpu/drm/radeon/r200.c b/drivers/gpu/drm/radeon/r200.c index b3807edb1936..58f0473aa73f 100644 --- a/drivers/gpu/drm/radeon/r200.c +++ b/drivers/gpu/drm/radeon/r200.c | |||
@@ -185,7 +185,7 @@ int r200_packet0_check(struct radeon_cs_parser *p, | |||
185 | track->zb.robj = reloc->robj; | 185 | track->zb.robj = reloc->robj; |
186 | track->zb.offset = idx_value; | 186 | track->zb.offset = idx_value; |
187 | track->zb_dirty = true; | 187 | track->zb_dirty = true; |
188 | ib[idx] = idx_value + ((u32)reloc->lobj.gpu_offset); | 188 | ib[idx] = idx_value + ((u32)reloc->gpu_offset); |
189 | break; | 189 | break; |
190 | case RADEON_RB3D_COLOROFFSET: | 190 | case RADEON_RB3D_COLOROFFSET: |
191 | r = radeon_cs_packet_next_reloc(p, &reloc, 0); | 191 | r = radeon_cs_packet_next_reloc(p, &reloc, 0); |
@@ -198,7 +198,7 @@ int r200_packet0_check(struct radeon_cs_parser *p, | |||
198 | track->cb[0].robj = reloc->robj; | 198 | track->cb[0].robj = reloc->robj; |
199 | track->cb[0].offset = idx_value; | 199 | track->cb[0].offset = idx_value; |
200 | track->cb_dirty = true; | 200 | track->cb_dirty = true; |
201 | ib[idx] = idx_value + ((u32)reloc->lobj.gpu_offset); | 201 | ib[idx] = idx_value + ((u32)reloc->gpu_offset); |
202 | break; | 202 | break; |
203 | case R200_PP_TXOFFSET_0: | 203 | case R200_PP_TXOFFSET_0: |
204 | case R200_PP_TXOFFSET_1: | 204 | case R200_PP_TXOFFSET_1: |
@@ -215,16 +215,16 @@ int r200_packet0_check(struct radeon_cs_parser *p, | |||
215 | return r; | 215 | return r; |
216 | } | 216 | } |
217 | if (!(p->cs_flags & RADEON_CS_KEEP_TILING_FLAGS)) { | 217 | if (!(p->cs_flags & RADEON_CS_KEEP_TILING_FLAGS)) { |
218 | if (reloc->lobj.tiling_flags & RADEON_TILING_MACRO) | 218 | if (reloc->tiling_flags & RADEON_TILING_MACRO) |
219 | tile_flags |= R200_TXO_MACRO_TILE; | 219 | tile_flags |= R200_TXO_MACRO_TILE; |
220 | if (reloc->lobj.tiling_flags & RADEON_TILING_MICRO) | 220 | if (reloc->tiling_flags & RADEON_TILING_MICRO) |
221 | tile_flags |= R200_TXO_MICRO_TILE; | 221 | tile_flags |= R200_TXO_MICRO_TILE; |
222 | 222 | ||
223 | tmp = idx_value & ~(0x7 << 2); | 223 | tmp = idx_value & ~(0x7 << 2); |
224 | tmp |= tile_flags; | 224 | tmp |= tile_flags; |
225 | ib[idx] = tmp + ((u32)reloc->lobj.gpu_offset); | 225 | ib[idx] = tmp + ((u32)reloc->gpu_offset); |
226 | } else | 226 | } else |
227 | ib[idx] = idx_value + ((u32)reloc->lobj.gpu_offset); | 227 | ib[idx] = idx_value + ((u32)reloc->gpu_offset); |
228 | track->textures[i].robj = reloc->robj; | 228 | track->textures[i].robj = reloc->robj; |
229 | track->tex_dirty = true; | 229 | track->tex_dirty = true; |
230 | break; | 230 | break; |
@@ -268,7 +268,7 @@ int r200_packet0_check(struct radeon_cs_parser *p, | |||
268 | return r; | 268 | return r; |
269 | } | 269 | } |
270 | track->textures[i].cube_info[face - 1].offset = idx_value; | 270 | track->textures[i].cube_info[face - 1].offset = idx_value; |
271 | ib[idx] = idx_value + ((u32)reloc->lobj.gpu_offset); | 271 | ib[idx] = idx_value + ((u32)reloc->gpu_offset); |
272 | track->textures[i].cube_info[face - 1].robj = reloc->robj; | 272 | track->textures[i].cube_info[face - 1].robj = reloc->robj; |
273 | track->tex_dirty = true; | 273 | track->tex_dirty = true; |
274 | break; | 274 | break; |
@@ -287,9 +287,9 @@ int r200_packet0_check(struct radeon_cs_parser *p, | |||
287 | } | 287 | } |
288 | 288 | ||
289 | if (!(p->cs_flags & RADEON_CS_KEEP_TILING_FLAGS)) { | 289 | if (!(p->cs_flags & RADEON_CS_KEEP_TILING_FLAGS)) { |
290 | if (reloc->lobj.tiling_flags & RADEON_TILING_MACRO) | 290 | if (reloc->tiling_flags & RADEON_TILING_MACRO) |
291 | tile_flags |= RADEON_COLOR_TILE_ENABLE; | 291 | tile_flags |= RADEON_COLOR_TILE_ENABLE; |
292 | if (reloc->lobj.tiling_flags & RADEON_TILING_MICRO) | 292 | if (reloc->tiling_flags & RADEON_TILING_MICRO) |
293 | tile_flags |= RADEON_COLOR_MICROTILE_ENABLE; | 293 | tile_flags |= RADEON_COLOR_MICROTILE_ENABLE; |
294 | 294 | ||
295 | tmp = idx_value & ~(0x7 << 16); | 295 | tmp = idx_value & ~(0x7 << 16); |
@@ -362,7 +362,7 @@ int r200_packet0_check(struct radeon_cs_parser *p, | |||
362 | radeon_cs_dump_packet(p, pkt); | 362 | radeon_cs_dump_packet(p, pkt); |
363 | return r; | 363 | return r; |
364 | } | 364 | } |
365 | ib[idx] = idx_value + ((u32)reloc->lobj.gpu_offset); | 365 | ib[idx] = idx_value + ((u32)reloc->gpu_offset); |
366 | break; | 366 | break; |
367 | case RADEON_PP_CNTL: | 367 | case RADEON_PP_CNTL: |
368 | { | 368 | { |