On Mon, Sep 2, 2024 at 4:03 AM Lijo Lazar <lijo.lazar@xxxxxxx> wrote: > > A reset on initialization will be needed if a new PSP TOS needs to be > loaded than the one currently active on the system. This is possible > only on SOCs which support a full device reset which results in unload > of active PSP TOS. > > Signed-off-by: Lijo Lazar <lijo.lazar@xxxxxxx> Reviewed-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/soc15.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c > index 7901b3fbc127..a1e049bcd4aa 100644 > --- a/drivers/gpu/drm/amd/amdgpu/soc15.c > +++ b/drivers/gpu/drm/amd/amdgpu/soc15.c > @@ -829,6 +829,8 @@ static bool soc15_need_reset_on_init(struct amdgpu_device *adev) > if (adev->asic_type == CHIP_RENOIR) > return true; > > + if (amdgpu_psp_tos_reload_needed(adev)) > + return true; > /* Just return false for soc15 GPUs. Reset does not seem to > * be necessary. > */ > -- > 2.25.1 >