diff options
| author | Dmitry Torokhov <[email protected]> | 2023-02-21 11:19:49 -0800 | 
|---|---|---|
| committer | Dmitry Torokhov <[email protected]> | 2023-02-21 11:19:49 -0800 | 
| commit | 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18 (patch) | |
| tree | dbdd35328f43569c38c4ce193cefd7d2b6b9fbfd /drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | |
| parent | 9c445d2637c938a800fcc8b5f0b10e60c94460c7 (diff) | |
| parent | 9e69e845ae95227949c400af1037dca023f73038 (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 6.3 merge window.
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 15 | 
1 files changed, 3 insertions, 12 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c index 5d3fffd4929f..080ff11ca305 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c +++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c @@ -154,6 +154,9 @@ static void gfxhub_v3_0_3_init_system_aperture_regs(struct amdgpu_device *adev)  {  	uint64_t value; +	if (amdgpu_sriov_vf(adev)) +		return; +  	/* Disable AGP. */  	WREG32_SOC15(GC, 0, regGCMC_VM_AGP_BASE, 0);  	WREG32_SOC15(GC, 0, regGCMC_VM_AGP_TOP, 0); @@ -354,18 +357,6 @@ static void gfxhub_v3_0_3_program_invalidation(struct amdgpu_device *adev)  static int gfxhub_v3_0_3_gart_enable(struct amdgpu_device *adev)  { -	if (amdgpu_sriov_vf(adev)) { -		/* -		 * GCMC_VM_FB_LOCATION_BASE/TOP is NULL for VF, becuase they are -		 * VF copy registers so vbios post doesn't program them, for -		 * SRIOV driver need to program them -		 */ -		WREG32_SOC15(GC, 0, regGCMC_VM_FB_LOCATION_BASE, -			     adev->gmc.vram_start >> 24); -		WREG32_SOC15(GC, 0, regGCMC_VM_FB_LOCATION_TOP, -			     adev->gmc.vram_end >> 24); -	} -  	/* GART Enable. */  	gfxhub_v3_0_3_init_gart_aperture_regs(adev);  	gfxhub_v3_0_3_init_system_aperture_regs(adev); |