[AMD Official Use Only] Reviewed-by: Tao Zhou <[email protected]>
May I know how do you reproduce the issue? > -----Original Message----- > From: amd-gfx <[email protected]> On Behalf Of Jiawei > Gu > Sent: Thursday, January 6, 2022 5:17 PM > To: [email protected]; Clements, John > <[email protected]>; Yang, Stanley <[email protected]>; Deng, > Emily <[email protected]> > Cc: Gu, JiaWei (Will) <[email protected]> > Subject: [PATCH] drm/amdgpu: Clear garbage data in err_data before usage > > Memory of err_data should be cleaned before usage when there're multiple > entry in ras ih. > Otherwise garbage data from last loop will be used. > > Signed-off-by: Jiawei Gu <[email protected]> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > index 31bad1a20ed0..3f5bf5780ebf 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > @@ -1592,6 +1592,7 @@ static void amdgpu_ras_interrupt_handler(struct > ras_manager *obj) > /* Let IP handle its data, maybe we need get > the output > * from the callback to udpate the error > type/count, etc > */ > + memset(&err_data, 0, sizeof(err_data)); > ret = data->cb(obj->adev, &err_data, &entry); > /* ue will trigger an interrupt, and in that > case > * we need do a reset to recovery the whole > system. > -- > 2.17.1
