From: jsg Date: Mon, 4 Mar 2024 02:13:13 +0000 (+0000) Subject: drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=7f7fc57a92464cc7f5a32d51edabcc64fb349803;p=openbsd drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 From Lijo Lazar c19453cc16ad5d90f9ed40686203103e57085580 in linux-6.6.y/6.6.19 534c8a5b9d5d41d30cdcac93cfa1bca5e17be009 in mainline linux --- diff --git a/sys/dev/pci/drm/amd/amdgpu/nbio_v7_9.c b/sys/dev/pci/drm/amd/amdgpu/nbio_v7_9.c index 48effaa2d6d..4fd03d4bd22 100644 --- a/sys/dev/pci/drm/amd/amdgpu/nbio_v7_9.c +++ b/sys/dev/pci/drm/amd/amdgpu/nbio_v7_9.c @@ -426,6 +426,12 @@ static void nbio_v7_9_init_registers(struct amdgpu_device *adev) u32 inst_mask; int i; + if (amdgpu_sriov_vf(adev)) + adev->rmmio_remap.reg_offset = + SOC15_REG_OFFSET( + NBIO, 0, + regBIF_BX_DEV0_EPF0_VF0_HDP_MEM_COHERENCY_FLUSH_CNTL) + << 2; WREG32_SOC15(NBIO, 0, regXCC_DOORBELL_FENCE, 0xff & ~(adev->gfx.xcc_mask));