[PATCH] drm/amdgpu: correct clock info for SRIOV

Yu, Xiangliang Xiangliang.Yu at amd.com
Tue Jun 6 02:33:23 UTC 2017


> > 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.

I don't get the info.
Even so, we need to support this for VI family.

> 
> 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


More information about the amd-gfx mailing list