This reading method is shared with AGT tool only on Fiji, because SMU FW doesn't support PPSMC_MSG_GetCurrPkgPwr message on Fiji. But since polaris10, PPSMC_MSG_GetCurrPkgPwr has been supported. We also use PPSMC_MSG_GetCurrPkgPwr on vega which SMU FW control sampling period. Driver will not care about it. Eric On 2018-03-29 03:31 PM, Deucher, Alexander wrote: > > Do you know what the sampling period is on vega? We should try and be > consistent. How about making this selectable via hwmon: > > power[1-*]_average_interval Power use averaging interval. A poll > notification is sent to this file if the > hardware changes the averaging interval. > Unit: milliseconds > RW > > power[1-*]_average_interval_max Maximum power use averaging interval > Unit: milliseconds > RO > > power[1-*]_average_interval_min Minimum power use averaging interval > Unit: milliseconds > RO > > > Then the user can select the interval they want. > > > Alex > > ------------------------------------------------------------------------ > *From:* amd-gfx <amd-gfx-bounces at lists.freedesktop.org> on behalf of > Eric Huang <JinHuiEric.Huang at amd.com> > *Sent:* Thursday, March 29, 2018 3:21:52 PM > *To:* amd-gfx at lists.freedesktop.org > *Cc:* Huang, JinHuiEric > *Subject:* [PATCH] drm/amd/powerply: fix power reading on Fiji > Power value is wrong reported by customer. It is a regression by > > commit a7c7bc4c0c47eaac77b8fa92f0672032df7f4254 > Author: Rex Zhu <Rex.Zhu at amd.com> > Date:  Mon Mar 27 15:32:59 2017 +0800 > >    drm/amd/powerplay: reduce sample period time > >    for power readings. > >    Signed-off-by: Rex Zhu <Rex.Zhu at amd.com> >    Reviewed-by: Alex Deucher <alexander.deucher at amd.com> >    Signed-off-by: Alex Deucher <alexander.deucher at amd.com> > > The theoretical sampling period is from 50ms to 4sec, original 2sec > is long but correct, and 20ms is too short. change it to more > reasonable 200ms. > > Signed-off-by: Eric Huang <JinHuiEric.Huang at amd.com> > --- >  drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 3 ++- >  1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > index a03b7fe..7631d80 100644 > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > @@ -3377,7 +3377,8 @@ static int smu7_get_gpu_power(struct pp_hwmgr > *hwmgr, >                         "Failed to start pm status log!", >                         return -1); > > -      msleep_interruptible(20); > +      /* Sampling period from 50ms to 4sec */ > +      msleep_interruptible(200); > >         PP_ASSERT_WITH_CODE(!smum_send_msg_to_smc(hwmgr, >                         PPSMC_MSG_PmStatusLogSample), > -- > 2.7.4 > > _______________________________________________ > amd-gfx mailing list > amd-gfx at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/amd-gfx -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.freedesktop.org/archives/amd-gfx/attachments/20180329/d07b2825/attachment.html>