diff options
author | Christian König <christian.koenig@amd.com> | 2018-01-12 08:52:22 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-02-19 14:17:43 -0500 |
commit | 770d13b19fdf365a99e559f1d47f1380910a947d (patch) | |
tree | d9c9e2f506facd092fb3c85663d6d08fb1bf50a7 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | |
parent | da320625de81f508bbe658d57bfa015ff8894de2 (diff) |
drm/amdgpu: move struct amdgpu_mc into amdgpu_gmc.h
And rename it to amdgpu_gmc as well.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Samuel Li <Samuel.Li@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c index 5c4c3e0d527b..f0a685340cd4 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | |||
@@ -83,7 +83,7 @@ void amdgpu_ttm_placement_from_domain(struct amdgpu_bo *abo, u32 domain) | |||
83 | u32 c = 0; | 83 | u32 c = 0; |
84 | 84 | ||
85 | if (domain & AMDGPU_GEM_DOMAIN_VRAM) { | 85 | if (domain & AMDGPU_GEM_DOMAIN_VRAM) { |
86 | unsigned visible_pfn = adev->mc.visible_vram_size >> PAGE_SHIFT; | 86 | unsigned visible_pfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; |
87 | 87 | ||
88 | places[c].fpfn = 0; | 88 | places[c].fpfn = 0; |
89 | places[c].lpfn = 0; | 89 | places[c].lpfn = 0; |
@@ -103,7 +103,7 @@ void amdgpu_ttm_placement_from_domain(struct amdgpu_bo *abo, u32 domain) | |||
103 | if (domain & AMDGPU_GEM_DOMAIN_GTT) { | 103 | if (domain & AMDGPU_GEM_DOMAIN_GTT) { |
104 | places[c].fpfn = 0; | 104 | places[c].fpfn = 0; |
105 | if (flags & AMDGPU_GEM_CREATE_SHADOW) | 105 | if (flags & AMDGPU_GEM_CREATE_SHADOW) |
106 | places[c].lpfn = adev->mc.gart_size >> PAGE_SHIFT; | 106 | places[c].lpfn = adev->gmc.gart_size >> PAGE_SHIFT; |
107 | else | 107 | else |
108 | places[c].lpfn = 0; | 108 | places[c].lpfn = 0; |
109 | places[c].flags = TTM_PL_FLAG_TT; | 109 | places[c].flags = TTM_PL_FLAG_TT; |
@@ -428,9 +428,9 @@ static int amdgpu_bo_do_create(struct amdgpu_device *adev, | |||
428 | if (unlikely(r != 0)) | 428 | if (unlikely(r != 0)) |
429 | return r; | 429 | return r; |
430 | 430 | ||
431 | if (adev->mc.visible_vram_size < adev->mc.real_vram_size && | 431 | if (adev->gmc.visible_vram_size < adev->gmc.real_vram_size && |
432 | bo->tbo.mem.mem_type == TTM_PL_VRAM && | 432 | bo->tbo.mem.mem_type == TTM_PL_VRAM && |
433 | bo->tbo.mem.start < adev->mc.visible_vram_size >> PAGE_SHIFT) | 433 | bo->tbo.mem.start < adev->gmc.visible_vram_size >> PAGE_SHIFT) |
434 | amdgpu_cs_report_moved_bytes(adev, ctx.bytes_moved, | 434 | amdgpu_cs_report_moved_bytes(adev, ctx.bytes_moved, |
435 | ctx.bytes_moved); | 435 | ctx.bytes_moved); |
436 | else | 436 | else |
@@ -832,25 +832,25 @@ static const char *amdgpu_vram_names[] = { | |||
832 | int amdgpu_bo_init(struct amdgpu_device *adev) | 832 | int amdgpu_bo_init(struct amdgpu_device *adev) |
833 | { | 833 | { |
834 | /* reserve PAT memory space to WC for VRAM */ | 834 | /* reserve PAT memory space to WC for VRAM */ |
835 | arch_io_reserve_memtype_wc(adev->mc.aper_base, | 835 | arch_io_reserve_memtype_wc(adev->gmc.aper_base, |
836 | adev->mc.aper_size); | 836 | adev->gmc.aper_size); |
837 | 837 | ||
838 | /* Add an MTRR for the VRAM */ | 838 | /* Add an MTRR for the VRAM */ |
839 | adev->mc.vram_mtrr = arch_phys_wc_add(adev->mc.aper_base, | 839 | adev->gmc.vram_mtrr = arch_phys_wc_add(adev->gmc.aper_base, |
840 | adev->mc.aper_size); | 840 | adev->gmc.aper_size); |
841 | DRM_INFO("Detected VRAM RAM=%lluM, BAR=%lluM\n", | 841 | DRM_INFO("Detected VRAM RAM=%lluM, BAR=%lluM\n", |
842 | adev->mc.mc_vram_size >> 20, | 842 | adev->gmc.mc_vram_size >> 20, |
843 | (unsigned long long)adev->mc.aper_size >> 20); | 843 | (unsigned long long)adev->gmc.aper_size >> 20); |
844 | DRM_INFO("RAM width %dbits %s\n", | 844 | DRM_INFO("RAM width %dbits %s\n", |
845 | adev->mc.vram_width, amdgpu_vram_names[adev->mc.vram_type]); | 845 | adev->gmc.vram_width, amdgpu_vram_names[adev->gmc.vram_type]); |
846 | return amdgpu_ttm_init(adev); | 846 | return amdgpu_ttm_init(adev); |
847 | } | 847 | } |
848 | 848 | ||
849 | void amdgpu_bo_fini(struct amdgpu_device *adev) | 849 | void amdgpu_bo_fini(struct amdgpu_device *adev) |
850 | { | 850 | { |
851 | amdgpu_ttm_fini(adev); | 851 | amdgpu_ttm_fini(adev); |
852 | arch_phys_wc_del(adev->mc.vram_mtrr); | 852 | arch_phys_wc_del(adev->gmc.vram_mtrr); |
853 | arch_io_free_memtype_wc(adev->mc.aper_base, adev->mc.aper_size); | 853 | arch_io_free_memtype_wc(adev->gmc.aper_base, adev->gmc.aper_size); |
854 | } | 854 | } |
855 | 855 | ||
856 | int amdgpu_bo_fbdev_mmap(struct amdgpu_bo *bo, | 856 | int amdgpu_bo_fbdev_mmap(struct amdgpu_bo *bo, |
@@ -980,7 +980,7 @@ int amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo) | |||
980 | 980 | ||
981 | size = bo->mem.num_pages << PAGE_SHIFT; | 981 | size = bo->mem.num_pages << PAGE_SHIFT; |
982 | offset = bo->mem.start << PAGE_SHIFT; | 982 | offset = bo->mem.start << PAGE_SHIFT; |
983 | if ((offset + size) <= adev->mc.visible_vram_size) | 983 | if ((offset + size) <= adev->gmc.visible_vram_size) |
984 | return 0; | 984 | return 0; |
985 | 985 | ||
986 | /* Can't move a pinned BO to visible VRAM */ | 986 | /* Can't move a pinned BO to visible VRAM */ |
@@ -1003,7 +1003,7 @@ int amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo) | |||
1003 | offset = bo->mem.start << PAGE_SHIFT; | 1003 | offset = bo->mem.start << PAGE_SHIFT; |
1004 | /* this should never happen */ | 1004 | /* this should never happen */ |
1005 | if (bo->mem.mem_type == TTM_PL_VRAM && | 1005 | if (bo->mem.mem_type == TTM_PL_VRAM && |
1006 | (offset + size) > adev->mc.visible_vram_size) | 1006 | (offset + size) > adev->gmc.visible_vram_size) |
1007 | return -EINVAL; | 1007 | return -EINVAL; |
1008 | 1008 | ||
1009 | return 0; | 1009 | return 0; |