On Tue, Dec 10, 2024 at 9:45 PM Mario Limonciello <mario.limonciello@xxxxxxx> wrote: > > This helps to avoid a spurious PME event on hotplug to Azalia. > > Cc: Vijendar Mukunda <Vijendar.Mukunda@xxxxxxx> > Reported-by: ionut_n2001@xxxxxxxxx > Closes: https://bugzilla.kernel.org/show_bug.cgi?id=215884 > Tested-by: Gabriel Marcano <gabemarcano@xxxxxxxxx> > Signed-off-by: Mario Limonciello <mario.limonciello@xxxxxxx> Acked-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c > index b1b57dcc5a73..616b290c9381 100644 > --- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c > +++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c > @@ -271,8 +271,20 @@ const struct nbio_hdp_flush_reg nbio_v7_0_hdp_flush_reg = { > .ref_and_mask_sdma1 = GPU_HDP_FLUSH_DONE__SDMA1_MASK, > }; > > +#define regRCC_DEV0_EPF6_STRAP4 0xd304 > +#define regRCC_DEV0_EPF6_STRAP4_BASE_IDX 5 > + > static void nbio_v7_0_init_registers(struct amdgpu_device *adev) > { > + uint32_t data; > + > + switch (adev->ip_versions[NBIO_HWIP][0]) { > + case IP_VERSION(2, 5, 0): > + data = RREG32_SOC15(NBIO, 0, regRCC_DEV0_EPF6_STRAP4) & ~BIT(23); > + WREG32_SOC15(NBIO, 0, regRCC_DEV0_EPF6_STRAP4, data); > + break; > + } > + > } > > #define MMIO_REG_HOLE_OFFSET (0x80000 - PAGE_SIZE) > -- > 2.34.1 >