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

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Dec 7 19:35:19 UTC 2018


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

Conrad Meyer <cem at freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|11.2-STABLE                 |CURRENT

--- Comment #12 from Conrad Meyer <cem at freebsd.org> ---
(In reply to gosha-necr from comment #11)
It seems like probably the HDD temperature can be inferred to be a floor.  The
CPU is unlikely to be cooler.

As far as diagnosing, I am kind of stuck.  Maybe these CPUs run with Tctl at
some offset.  But I don't know what the offset is.  One more PCI read for you:

  pciconf -r pci0:0:24:3 0x64

This is "Hardware Thermal Control" and bits [22:16] tell us the "HtcTmpLimit."

As the BKDG notes, the CurTmp value does not reflect an actual temperature, but
rather:

> Tctl is a temperature on its own scale aligned to the processors cooling
> requirements.  Therefore Tctl does not represent a temperature which could be
> measured on the die or the case of the processor. Instead, it specifies the
> processor temperature relative to the maximum operating temperature, Tctl,max.
> Tctl,max is specified in the power and thermal data sheet.

So maybe there is some relationship between Tctl,max and HtcTmpLimit.  Or maybe
we can find a power and thermal data sheet for 15h and find the correct offsets
for A8-7600 / FX-8300.

I bumped bug version to "CURRENT" because I don't believe there are any
significant differences between amdtemp on 15h in 11.2 and on CURRENT.

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


More information about the freebsd-bugs mailing list