> -----Original Message----- > From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf > Of Xiangliang Yu > Sent: Saturday, June 03, 2017 5:45 AM > To: amd-gfx at lists.freedesktop.org > Cc: Yu, Xiangliang > Subject: [PATCH] drm/amdgpu: correct clock info for SRIOV > > Currently, get clock info from default clk of pm if dpm is disable. > Buf SRIOV doesn't support dpm and pm, can't get anything from pm. > Only get clock info only from default clk of amdgpu for SRIOV. > > And driver get pm default clk also from amdgpu default clk and never > be changed by others. So use amdgpu default clk value for SRIOV > and non-dpm cases. This won't work for vega10 or Raven since we don't parse the default clock info on them anymore due to atom firmware changes. Alex > > Signed-off-by: Xiangliang Yu <Xiangliang.Yu at amd.com> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c > index 4947f04..1935f07 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c > @@ -530,8 +530,8 @@ static int amdgpu_info_ioctl(struct drm_device *dev, > void *data, struct drm_file > dev_info.max_engine_clock = > amdgpu_dpm_get_sclk(adev, false) * 10; > dev_info.max_memory_clock = > amdgpu_dpm_get_mclk(adev, false) * 10; > } else { > - dev_info.max_engine_clock = adev- > >pm.default_sclk * 10; > - dev_info.max_memory_clock = adev- > >pm.default_mclk * 10; > + dev_info.max_engine_clock = adev- > >clock.default_sclk * 10; > + dev_info.max_memory_clock = adev- > >clock.default_mclk * 10; > } > dev_info.enabled_rb_pipes_mask = adev- > >gfx.config.backend_enable_mask; > dev_info.num_rb_pipes = adev- > >gfx.config.max_backends_per_se * > -- > 2.7.4 > > _______________________________________________ > amd-gfx mailing list > amd-gfx at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/amd-gfx