diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c index a29a31f5b012..787d20b5bbb9 100644 --- a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | |||
| @@ -415,6 +415,11 @@ static void gmc_v9_0_vram_gtt_location(struct amdgpu_device *adev, | |||
| 415 | amdgpu_vram_location(adev, &adev->mc, base); | 415 | amdgpu_vram_location(adev, &adev->mc, base); |
| 416 | adev->mc.gtt_base_align = 0; | 416 | adev->mc.gtt_base_align = 0; |
| 417 | amdgpu_gtt_location(adev, mc); | 417 | amdgpu_gtt_location(adev, mc); |
| 418 | /* base offset of vram pages */ | ||
| 419 | if (adev->flags & AMD_IS_APU) | ||
| 420 | adev->vm_manager.vram_base_offset = gfxhub_v1_0_get_mc_fb_offset(adev); | ||
| 421 | else | ||
| 422 | adev->vm_manager.vram_base_offset = 0; | ||
| 418 | } | 423 | } |
| 419 | 424 | ||
| 420 | /** | 425 | /** |
| @@ -547,12 +552,6 @@ static int gmc_v9_0_vm_init(struct amdgpu_device *adev) | |||
| 547 | adev->vm_manager.num_level = 3; | 552 | adev->vm_manager.num_level = 3; |
| 548 | amdgpu_vm_manager_init(adev); | 553 | amdgpu_vm_manager_init(adev); |
| 549 | 554 | ||
| 550 | /* base offset of vram pages */ | ||
| 551 | if (adev->flags & AMD_IS_APU) | ||
| 552 | adev->vm_manager.vram_base_offset = gfxhub_v1_0_get_mc_fb_offset(adev); | ||
| 553 | else | ||
| 554 | adev->vm_manager.vram_base_offset = 0; | ||
| 555 | |||
| 556 | return 0; | 555 | return 0; |
| 557 | } | 556 | } |
| 558 | 557 | ||
