drm/amdgpu: implement 2+1 PD support for Raven v3
authorChristian König <christian.koenig@amd.com>
Tue, 5 Dec 2017 14:23:26 +0000 (15:23 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 18 Dec 2017 16:53:08 +0000 (11:53 -0500)
commit6a42fd6fbf5340968b1fb41bf6a700699ddb5a13
tree74dfd606da7c32930dd82271a8853802a36e685c
parent78f99c6d5c8ea707cf1953aaa73b911679f9066a
drm/amdgpu: implement 2+1 PD support for Raven v3

Instead of falling back to 2 level and very limited address space use
2+1 PD support and 128TB + 512GB of virtual address space.

v2: cleanup defines, rebase on top of level enum
v3: fix inverted check in hardware setup

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-and-Tested-by: Chunming Zhou <david1.zhou@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu.h
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c