[AMD Official Use Only - AMD Internal Distribution Only] Hi Jesse,
> -----Original Message----- > From: Zhang, Jesse(Jie) <[email protected]> > Sent: Friday, February 21, 2025 2:50 PM > To: Huang, Tim <[email protected]>; [email protected] > Cc: Deucher, Alexander <[email protected]>; Kim, Jonathan > <[email protected]>; Zhu, Jiadong <[email protected]>; Prosyak, > Vitaly <[email protected]> > Subject: RE: [PATCH 2/2] drm/amdgpu: Enable per-queue reset support > > [AMD Official Use Only - AMD Internal Distribution Only] > > -----Original Message----- > From: Huang, Tim <[email protected]> > Sent: Friday, February 21, 2025 2:46 PM > To: Zhang, Jesse(Jie) <[email protected]>; > [email protected] > Cc: Deucher, Alexander <[email protected]>; Kim, Jonathan > <[email protected]>; Zhu, Jiadong <[email protected]>; Zhang, > Jesse(Jie) <[email protected]>; Prosyak, Vitaly > <[email protected]>; Zhang, Jesse(Jie) <[email protected]> > Subject: RE: [PATCH 2/2] drm/amdgpu: Enable per-queue reset support > > [AMD Official Use Only - AMD Internal Distribution Only] > > Hi Jesse, > > > -----Original Message----- > > From: amd-gfx <[email protected]> On Behalf Of > > [email protected] > > Sent: Friday, February 14, 2025 1:56 PM > > To: [email protected] > > Cc: Deucher, Alexander <[email protected]>; Kim, Jonathan > > <[email protected]>; Zhu, Jiadong <[email protected]>; Zhang, > > Jesse(Jie) <[email protected]>; Prosyak, Vitaly > > <[email protected]>; Zhang, Jesse(Jie) <[email protected]> > > Subject: [PATCH 2/2] drm/amdgpu: Enable per-queue reset support > > > > From: "[email protected]" <[email protected]> > > > > This patch updates the SDMA v4.4.2 software initialization to enable > > per-queue reset support when the MEC firmware version is 0xb0 or > > higher and the PMFW supports SDMA reset. > > > > The following changes are included: > > - Added a condition to check if the MEC firmware version is at least > > 0xb0 and if > > the PMFW supports SDMA reset using > > `amdgpu_dpm_reset_sdma_is_supported`. > > - If both conditions are met, the `AMDGPU_RESET_TYPE_PER_QUEUE` flag > > is set in > > `adev->sdma.supported_reset`. > > > > Suggested-by: Jonathan Kim <[email protected]> > > Signed-off-by: Vitaly Prosyak <[email protected]> > > Signed-off-by: Jesse Zhang <[email protected]> > > --- > > drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c > > b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c > > index b24a1ff5d743..e01d97b96655 100644 > > --- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c > > +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c > > @@ -1481,9 +1481,10 @@ static int sdma_v4_4_2_sw_init(struct > > amdgpu_ip_block *ip_block) > > } > > } > > > > - /* TODO: Add queue reset mask when FW fully supports it */ > > adev->sdma.supported_reset = > > > > amdgpu_get_soft_full_reset_mask(&adev->sdma.instance[0].ring); > > + if (adev->gfx.mec_fw_version >= 0xb0 && > > amdgpu_dpm_reset_sdma_is_supported(adev)) > > + adev->sdma.supported_reset |= > > AMDGPU_RESET_TYPE_PER_QUEUE; > > So, we do not have SDMA firmware version dependency here, correct? > Yes, sdma queue reset use pmfw interface, and it only depends on pmfw > and mec firmware. > Jesse > Thanks for clarification. Series is, Reviewed-by: Tim Huang <[email protected]> > Tim > > > > if (amdgpu_sdma_ras_sw_init(adev)) { > > dev_err(adev->dev, "fail to initialize sdma ras > > block\n"); > > -- > > 2.25.1 > >
