[Bug 233764] [amdtemp] does not recognize AMD A8-7600 temperature sensors

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Dec 7 20:14:55 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233764

--- Comment #15 from Conrad Meyer <cem at freebsd.org> ---
(In reply to gosha-necr from comment #13)
> pciconf -r pci0:0:24:3 0x64
> 72240005

HTC_TMP_LMT:

  python3 -c 'print(((0x72240005 >> 16) & 0x7f) * 0.5 + 52)'
  70.0

I.e., 70 "°C" in whatever scale Tctl is on is "max," I guess.  Given that seems
low, there is probably an offset on that scale.  I don't know what it is, and
the Power and Thermal Document does not seem to be published :(.

(In reply to gosha-necr from comment #14)
> pciconf -r pci0:0:24:3 0xa4
> 0b600fef

CurTmpTjSel:

  python3 -c 'print((0x0b600fef >> 16) & 0x3)'
  0

(I.e., RangeUnajusted=1)

CurTmp:

  python3 -c 'print(((0x0b600fef >> 21) & 0x7ff) * 0.125)'
  11.375

(°C, nominal)

> pciconf -r pci0:0:24:3 0x64
> 664c0005

HTC_TMP_LMT:

  python3 -c 'print(((0x664c0005 >> 16) & 0x7f) * 0.5 + 52)'
  90.0

So this one is maybe 20° less offset than the other one, although I'm not sure
of that — maybe the other one just throttles more aggressively.  It seems like
the total offset can't be much more than 5-10° since 100°C is quite hot for a
CPU.  But given HDDtemp of 28°C, I don't know.  That'd suggest 17°+ offset,
which makes for a throttle at 107°+.  Extremely hot.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list