mirror of
https://github.com/torvalds/linux.git
synced 2024-11-13 15:41:39 +00:00
drm/amdgpu: remove FB location config for sriov
FB location is already programmed by HV driver for arcutus so remove this part Signed-off-by: Frank.Min <Frank.Min@amd.com> Reviewed-by: Emily Deng <Emily.Deng@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
fdf57ba690
commit
55d62fe10f
@ -264,7 +264,7 @@ static void gfxhub_v1_0_program_invalidation(struct amdgpu_device *adev)
|
||||
|
||||
int gfxhub_v1_0_gart_enable(struct amdgpu_device *adev)
|
||||
{
|
||||
if (amdgpu_sriov_vf(adev)) {
|
||||
if (amdgpu_sriov_vf(adev) && adev->asic_type != CHIP_ARCTURUS) {
|
||||
/*
|
||||
* MC_VM_FB_LOCATION_BASE/TOP is NULL for VF, becuase they are
|
||||
* VF copy registers so vbios post doesn't program them, for
|
||||
|
@ -368,22 +368,6 @@ int mmhub_v9_4_gart_enable(struct amdgpu_device *adev)
|
||||
int i;
|
||||
|
||||
for (i = 0; i < MMHUB_NUM_INSTANCES; i++) {
|
||||
if (amdgpu_sriov_vf(adev)) {
|
||||
/*
|
||||
* MC_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_OFFSET(MMHUB, 0,
|
||||
mmVMSHAREDVC0_MC_VM_FB_LOCATION_BASE,
|
||||
i * MMHUB_INSTANCE_REGISTER_OFFSET,
|
||||
adev->gmc.vram_start >> 24);
|
||||
WREG32_SOC15_OFFSET(MMHUB, 0,
|
||||
mmVMSHAREDVC0_MC_VM_FB_LOCATION_TOP,
|
||||
i * MMHUB_INSTANCE_REGISTER_OFFSET,
|
||||
adev->gmc.vram_end >> 24);
|
||||
}
|
||||
|
||||
/* GART Enable. */
|
||||
mmhub_v9_4_init_gart_aperture_regs(adev, i);
|
||||
mmhub_v9_4_init_system_aperture_regs(adev, i);
|
||||
|
Loading…
Reference in New Issue
Block a user