aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
index 83d94c23aa78..4b5109bfd5f4 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
@@ -2252,7 +2252,7 @@ static void gfx_v7_0_ring_emit_fence_compute(struct amdgpu_ring *ring,
2252 */ 2252 */
2253static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring, 2253static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
2254 struct amdgpu_ib *ib, 2254 struct amdgpu_ib *ib,
2255 unsigned vm_id, bool ctx_switch) 2255 unsigned vmid, bool ctx_switch)
2256{ 2256{
2257 u32 header, control = 0; 2257 u32 header, control = 0;
2258 2258
@@ -2267,7 +2267,7 @@ static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
2267 else 2267 else
2268 header = PACKET3(PACKET3_INDIRECT_BUFFER, 2); 2268 header = PACKET3(PACKET3_INDIRECT_BUFFER, 2);
2269 2269
2270 control |= ib->length_dw | (vm_id << 24); 2270 control |= ib->length_dw | (vmid << 24);
2271 2271
2272 amdgpu_ring_write(ring, header); 2272 amdgpu_ring_write(ring, header);
2273 amdgpu_ring_write(ring, 2273 amdgpu_ring_write(ring,
@@ -2281,9 +2281,9 @@ static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
2281 2281
2282static void gfx_v7_0_ring_emit_ib_compute(struct amdgpu_ring *ring, 2282static void gfx_v7_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
2283 struct amdgpu_ib *ib, 2283 struct amdgpu_ib *ib,
2284 unsigned vm_id, bool ctx_switch) 2284 unsigned vmid, bool ctx_switch)
2285{ 2285{
2286 u32 control = INDIRECT_BUFFER_VALID | ib->length_dw | (vm_id << 24); 2286 u32 control = INDIRECT_BUFFER_VALID | ib->length_dw | (vmid << 24);
2287 2287
2288 amdgpu_ring_write(ring, PACKET3(PACKET3_INDIRECT_BUFFER, 2)); 2288 amdgpu_ring_write(ring, PACKET3(PACKET3_INDIRECT_BUFFER, 2));
2289 amdgpu_ring_write(ring, 2289 amdgpu_ring_write(ring,
@@ -3237,19 +3237,19 @@ static void gfx_v7_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
3237 * using the CP (CIK). 3237 * using the CP (CIK).
3238 */ 3238 */
3239static void gfx_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring, 3239static void gfx_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
3240 unsigned vm_id, uint64_t pd_addr) 3240 unsigned vmid, uint64_t pd_addr)
3241{ 3241{
3242 int usepfp = (ring->funcs->type == AMDGPU_RING_TYPE_GFX); 3242 int usepfp = (ring->funcs->type == AMDGPU_RING_TYPE_GFX);
3243 3243
3244 amdgpu_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3)); 3244 amdgpu_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3));
3245 amdgpu_ring_write(ring, (WRITE_DATA_ENGINE_SEL(usepfp) | 3245 amdgpu_ring_write(ring, (WRITE_DATA_ENGINE_SEL(usepfp) |
3246 WRITE_DATA_DST_SEL(0))); 3246 WRITE_DATA_DST_SEL(0)));
3247 if (vm_id < 8) { 3247 if (vmid < 8) {
3248 amdgpu_ring_write(ring, 3248 amdgpu_ring_write(ring,
3249 (mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR + vm_id)); 3249 (mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR + vmid));
3250 } else { 3250 } else {
3251 amdgpu_ring_write(ring, 3251 amdgpu_ring_write(ring,
3252 (mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR + vm_id - 8)); 3252 (mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR + vmid - 8));
3253 } 3253 }
3254 amdgpu_ring_write(ring, 0); 3254 amdgpu_ring_write(ring, 0);
3255 amdgpu_ring_write(ring, pd_addr >> 12); 3255 amdgpu_ring_write(ring, pd_addr >> 12);
@@ -3260,7 +3260,7 @@ static void gfx_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
3260 WRITE_DATA_DST_SEL(0))); 3260 WRITE_DATA_DST_SEL(0)));
3261 amdgpu_ring_write(ring, mmVM_INVALIDATE_REQUEST); 3261 amdgpu_ring_write(ring, mmVM_INVALIDATE_REQUEST);
3262 amdgpu_ring_write(ring, 0); 3262 amdgpu_ring_write(ring, 0);
3263 amdgpu_ring_write(ring, 1 << vm_id); 3263 amdgpu_ring_write(ring, 1 << vmid);
3264 3264
3265 /* wait for the invalidate to complete */ 3265 /* wait for the invalidate to complete */
3266 amdgpu_ring_write(ring, PACKET3(PACKET3_WAIT_REG_MEM, 5)); 3266 amdgpu_ring_write(ring, PACKET3(PACKET3_WAIT_REG_MEM, 5));