smu11 Uclk behavior on arcturus

Carl Klemm carl at uvos.xyz
Fri Dec 27 22:13:07 UTC 2024


Hi,

i noticed in drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c that
arcturus never reclocks its memory, allways keeping it at the boot up
default of 1200 Mhz regardless of load.

This is despite teh fact the vbios on my m100 devices contain other
uclk states too:
  FreqTableUclk:
    FreqTableUclk 0: 600
    FreqTableUclk 1: 800
    FreqTableUclk 2: 1000
    FreqTableUclk 3: 1200

I would like to inquire why this is so, it seams that amdgpu is
needlesy buring a tonne of power whenever the mi100's are idle for no
particular reason. In difference to some other amd devices that lock
their memory clocks to a high level in some cirumstances mi100 dosent
have to contend with the timeing requirements of scanout buffers,
makeing it all the more puzzeling why the driver is desinged to behave
like this.

Is there some errata in arcturus hardware preventing the reclocking of
the memory? Is this an oversight?

With regards,

Carl Philipp Klemm 


More information about the amd-gfx mailing list