diff options
author | Junwei Zhang <Jerry.Zhang@amd.com> | 2017-03-28 04:52:07 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-03-29 23:55:50 -0400 |
commit | b9be700e38430ee3275cdaf5d1054db83c63d68e (patch) | |
tree | 8abc1a105b773cd27b201a85045b9652d404f8bc /drivers/gpu/drm/amd/amdgpu/cik_sdma.c | |
parent | bd7d7acf55c6e89f4653e1bfd8be6578d4f6a46b (diff) |
drm/amdgpu: fix vm pte pde flags to 64-bit for sdma (v3)
v2: fix for all sdma engines
v3: squash in fix for SI/CI
Signed-off-by: Junwei Zhang <Jerry.Zhang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/cik_sdma.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c index 0b62764caa28..c216e16826c9 100644 --- a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c +++ b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c | |||
@@ -755,8 +755,8 @@ static void cik_sdma_vm_set_pte_pde(struct amdgpu_ib *ib, uint64_t pe, | |||
755 | ib->ptr[ib->length_dw++] = SDMA_PACKET(SDMA_OPCODE_GENERATE_PTE_PDE, 0, 0); | 755 | ib->ptr[ib->length_dw++] = SDMA_PACKET(SDMA_OPCODE_GENERATE_PTE_PDE, 0, 0); |
756 | ib->ptr[ib->length_dw++] = lower_32_bits(pe); /* dst addr */ | 756 | ib->ptr[ib->length_dw++] = lower_32_bits(pe); /* dst addr */ |
757 | ib->ptr[ib->length_dw++] = upper_32_bits(pe); | 757 | ib->ptr[ib->length_dw++] = upper_32_bits(pe); |
758 | ib->ptr[ib->length_dw++] = flags; /* mask */ | 758 | ib->ptr[ib->length_dw++] = lower_32_bits(flags); /* mask */ |
759 | ib->ptr[ib->length_dw++] = 0; | 759 | ib->ptr[ib->length_dw++] = upper_32_bits(flags); |
760 | ib->ptr[ib->length_dw++] = lower_32_bits(addr); /* value */ | 760 | ib->ptr[ib->length_dw++] = lower_32_bits(addr); /* value */ |
761 | ib->ptr[ib->length_dw++] = upper_32_bits(addr); | 761 | ib->ptr[ib->length_dw++] = upper_32_bits(addr); |
762 | ib->ptr[ib->length_dw++] = incr; /* increment size */ | 762 | ib->ptr[ib->length_dw++] = incr; /* increment size */ |