On Tue, Feb 25, 2020 at 3:20 PM Kent Russell <kent.russell@xxxxxxx> wrote: > > pp_funcs may not exist, while dpm may be enabled. This change ensures > that KFD topology will report the same as pp_dpm_sclk, as the conditions > for reporting them will be the same. > > Otherwise, we may see the issue where KFD reports "100MHz" in topology > as the max speed, while DPM is working correctly. > > Change-Id: I967988e936de5371c22bf92895bda22324d9631b > Signed-off-by: Kent Russell <kent.russell@xxxxxxx> Reviewed-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c > index e1c2c182898f..7e8276651865 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c > @@ -402,7 +402,7 @@ void amdgpu_amdkfd_get_local_mem_info(struct kgd_dev *kgd, > > if (amdgpu_sriov_vf(adev)) > mem_info->mem_clk_max = adev->clock.default_mclk / 100; > - else if (adev->powerplay.pp_funcs) { > + else if (adev->pm.dpm_enabled) { > if (amdgpu_emu_mode == 1) > mem_info->mem_clk_max = 0; > else > @@ -427,7 +427,7 @@ uint32_t amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct kgd_dev *kgd) > /* the sclk is in quantas of 10kHz */ > if (amdgpu_sriov_vf(adev)) > return adev->clock.default_sclk / 100; > - else if (adev->powerplay.pp_funcs) > + else if (adev->pm.dpm_enabled) > return amdgpu_dpm_get_sclk(adev, false) / 100; > else > return 100; > -- > 2.17.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/amd-gfx _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx