<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/amdtemp/amdtemp.c, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-03-04T15:11:02Z</updated>
<entry>
<title>amdtemp(4): Add missing Family 17h models</title>
<updated>2021-03-04T15:11:02Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-12-12T19:43:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e549b1bc537377528bf966fef92f72dd1c1be8d3'/>
<id>urn:sha1:e549b1bc537377528bf966fef92f72dd1c1be8d3</id>
<content type='text'>
Add missing model numbers M20h (Dali, Zen1), M60H (Renoir, Zen2), and
M90H (Van Gogh, Zen2).

Submitted by:	Greg V &lt;greg AT unrelenting.technology&gt;

(cherry picked from commit b499ab877f3d6bf5e2c894edfcfdcf89ce7c79d3)
</content>
</entry>
<entry>
<title>amdsmn(4), amdtemp(4): add support for Family 19h (Zen 3)</title>
<updated>2021-03-04T15:10:50Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-12-12T19:34:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c7d9dcb97ab74cf6f5116df6622d1eff455f5df1'/>
<id>urn:sha1:c7d9dcb97ab74cf6f5116df6622d1eff455f5df1</id>
<content type='text'>
Zen 3 "Vermeer" support, tested on Ryzen 9 5950X.

Model numbers from https://en.wikichip.org/wiki/amd/cpuid "Extended
Model" column.

Submitted by:	Greg V &lt;greg AT unrelenting.technology&gt;
Differential Revision:	https://reviews.freebsd.org/D27552

(cherry picked from commit ea6189d3a470ce9ffb19335f915eab6af0cfef57)
</content>
</entry>
<entry>
<title>amdtemp(4), amdsmn(4): Attach to Ryzen 4000 APU (Zen 2, "Renoir")</title>
<updated>2021-03-04T15:10:39Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-09-25T04:16:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89f349bab6d6e6176704b83bd0ec358f9689a6cf'/>
<id>urn:sha1:89f349bab6d6e6176704b83bd0ec358f9689a6cf</id>
<content type='text'>
PR:		249864
Reported by:	Florian Millet &lt;florian.millet AT laposte.net&gt;
Tested by:	Florian Millet

(cherry picked from commit 5b505170794dfaae633294aaf178bd797b7a1b11)
</content>
</entry>
<entry>
<title>amdtemp(4): Remove dead code that snuck in with r357190</title>
<updated>2021-03-04T15:09:18Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-01-28T03:27:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=40c0c3ef1f7d1b932e8c22e0a62d2336a4f898e9'/>
<id>urn:sha1:40c0c3ef1f7d1b932e8c22e0a62d2336a4f898e9</id>
<content type='text'>
I intended to remove this before committing, but neglected to.

(cherry picked from commit cc3b01385bfd7e7f67866c4ac0a1b43370d7e6b7)
</content>
</entry>
<entry>
<title>amdtemp(4): Add support for Family 17h CCD sensors</title>
<updated>2021-03-04T15:05:09Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-01-28T01:39:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b8f69d7805b17dd8fef910e548dac65076f6ad5'/>
<id>urn:sha1:4b8f69d7805b17dd8fef910e548dac65076f6ad5</id>
<content type='text'>
Probe Family 17h CPUs for up to 4 (Zen, Zen+) or 8 (Zen2) CCD temperature
sensors.  These were discovered by Ondrej Čerman
(https://github.com/ocerman) and collaborators experimentally, and are not
currently documented in any datasheet I have access to.

(cherry picked from commit c59b9a4f8d2c7a34782a3885f1c76fb1decea174)
</content>
</entry>
<entry>
<title>amdtemp(4): Refactor shared temperature calculation logic</title>
<updated>2021-03-04T15:04:52Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-01-28T01:38:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ba47eae9819a758e693697a780741931dd6546d5'/>
<id>urn:sha1:ba47eae9819a758e693697a780741931dd6546d5</id>
<content type='text'>
No functional change intended.

(cherry picked from commit 02f700029357ddf31b538bbb5a23785d4ca4c7a8)
</content>
</entry>
<entry>
<title>MFC r350624 (by cem):</title>
<updated>2019-12-09T17:13:17Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2019-12-09T17:13:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cfa7d732ddecf1de920329017c7cbda5c1c84c76'/>
<id>urn:sha1:cfa7d732ddecf1de920329017c7cbda5c1c84c76</id>
<content type='text'>
amdtemp(4), amdsmn(4): Attach to Ryzen 3 (Zen 2) hostbridges

PR:	239607
</content>
</entry>
<entry>
<title>MFC r342977 (by cem): amdtemp(4): Add support for Family 15h, Model &gt;=60h</title>
<updated>2019-01-22T21:04:03Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2019-01-22T21:04:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a6cb2ce5351ef39a2d76744320ec95fb1b3db84f'/>
<id>urn:sha1:a6cb2ce5351ef39a2d76744320ec95fb1b3db84f</id>
<content type='text'>
Family 15h is a bit of an oddball.  Early models used the same temperature
register and spec (mostly[1]) as earlier CPU families.

Model 60h-6Fh and 70-7Fh use something more like Family 17h's Service
Management Network, communicating with it in a similar fashion.  To support
them, add support for their version of SMU indirection to amdsmn(4) and use
it in amdtemp(4) on these models.

While here, clarify some of the deviceid macros in amdtemp(4) that were
added with arbitrary, incorrect family numbers, and remove ones that were
not used.  Additionally, clarify intent and condition of heterogenous
multi-socket system detection.

[1]: 15h adds the "adjust range by -49°C if a certain condition is met,"
which previous families did not have.

Reported by:    D. C. &lt;tjoard AT gmail.com&gt;
PR:             234657
Tested by:      D. C. &lt;tjoard AT gmail.com&gt;
</content>
</entry>
<entry>
<title>MFC r340426 (by cem)</title>
<updated>2018-11-14T22:05:20Z</updated>
<author>
<name>Eric van Gyzen</name>
<email>vangyzen@FreeBSD.org</email>
</author>
<published>2018-11-14T22:05:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cff60c178f4dbaec83a434474601efe50150171f'/>
<id>urn:sha1:cff60c178f4dbaec83a434474601efe50150171f</id>
<content type='text'>
amdtemp(4): Fix temperature reporting on AMD 2990WX

Update the AMD family 17h temperature reporting based on AMD Tech Doc 56255
OSRR, section 4.2.1.

For CPUS w/CUR_TEMP_RANGE_SEL set, scale the reported temperature into the
range -49..206; i.e., subtract 49°C.

Submitted by:	gallatin@
Reported by:	bcran@
Reviewed by:	cem (long ago)
Approved by:	re (kib)
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D16855
</content>
</entry>
<entry>
<title>MFC r340425 (by cem)</title>
<updated>2018-11-14T21:31:26Z</updated>
<author>
<name>Eric van Gyzen</name>
<email>vangyzen@FreeBSD.org</email>
</author>
<published>2018-11-14T21:31:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0d094645f71a2c3001f4df71f18ceec23e8bc850'/>
<id>urn:sha1:0d094645f71a2c3001f4df71f18ceec23e8bc850</id>
<content type='text'>
amdsmn(4)/amdtemp(4): Attach to Ryzen 2 hostbridges

As reported, tested, and patch supplied by Johannes.

There may be future work to do to support multiple sensors, but for now, any
sensor at all is a strict improvement for Ryzen 2 systems.

PR:		228480
Submitted by:	Johannes Lundberg &lt;johalun0 AT gmail.com&gt; (earlier version)
Reported by:	deischen@, Johannes, and numerous others
Early MFC approved by:  cem
Approved by:    re (kib)
Relnotes:       yes
</content>
</entry>
</feed>
