On Sun, Mar 22, 2020 at 11:54 PM Quan, Evan <Evan.Quan@xxxxxxx> wrote: > > Thanks Alex. The series is reviewed-by: Evan Quan <evan.quan@xxxxxxx> Thanks Evan. Can you verify that the client and source id are correct for the interrupt? I wasn't able to find them. Alex > > -----Original Message----- > From: amd-gfx <amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of Alex Deucher > Sent: Saturday, March 21, 2020 2:27 AM > To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: Deucher, Alexander <Alexander.Deucher@xxxxxxx>; mcoffin13@xxxxxxxxx > Subject: [PATCH 8/8] drm/amdgpu/smu11: add support for SMU AC/DC interrupts > > Driver needs to send the ack message when it receives the AC/DC interrupt from the SMU. > > TODO: verify the client and src ids. > > Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c > index 20174bed11ce..d19e1d0d56c0 100644 > --- a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c > +++ b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c > @@ -1525,6 +1525,13 @@ int smu_v11_0_set_xgmi_pstate(struct smu_context *smu, > return ret; > } > > +static int smu_v11_0_ack_ac_dc_interrupt(struct smu_context *smu) { > + return smu_send_smc_msg(smu, > + SMU_MSG_ReenableAcDcInterrupt, > + NULL); > +} > + > #define THM_11_0__SRCID__THM_DIG_THERM_L2H 0 /* ASIC_TEMP > CG_THERMAL_INT.DIG_THERM_INTH */ > #define THM_11_0__SRCID__THM_DIG_THERM_H2L 1 /* ASIC_TEMP < CG_THERMAL_INT.DIG_THERM_INTL */ > > @@ -1558,6 +1565,9 @@ static int smu_v11_0_irq_process(struct amdgpu_device *adev, > break; > > } > + } else if (client_id == SOC15_IH_CLIENTID_MP1) { > + if (src_id == 0xfe) > + smu_v11_0_ack_ac_dc_interrupt(&adev->smu); > } > > return 0; > @@ -1597,6 +1607,12 @@ int smu_v11_0_register_irq_handler(struct smu_context *smu) > if (ret) > return ret; > > + ret = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1, > + 0xfe, > + irq_src); > + if (ret) > + return ret; > + > return ret; > } > > -- > 2.25.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=02%7C01%7Cevan.quan%40amd.com%7C659315d457244e756adc08d7ccfc6dab%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637203256919711120&sdata=YM6rLmsPSMvUxiSxS4b4qH72I9xojvwi5QKhVnmqk0s%3D&reserved=0 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx