<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/amdsmn, branch releng/13.4</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>amdsmn(4), amdtemp(4): add support for AMD Ryzen 7 "Phoenix" processors</title>
<updated>2024-08-26T15:21:13+00:00</updated>
<author>
<name>Oliver Fromme</name>
<email>olli@FreeBSD.org</email>
</author>
<published>2024-08-23T04:46:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e3819923655c544b5494293d48d19067c67eb832'/>
<id>e3819923655c544b5494293d48d19067c67eb832</id>
<content type='text'>
Adds support for AMD Ryzen 7 "Phoenix" processors (family 0x19,
model 0x70-0x7f) to the amdsmn(4) and amdtemp(4) drivers. This
enables temperature readings of these CPUs via sysctl.

The sensors function identically to those for the "Raphael" processors
(model 0x60-0x6f); only the PCI device ID differs.

PR:		kern/280942
Relnotes:	yes
Approved by:	re (cperciva)

(cherry picked from commit ef3f8aa0a0492487ac7db839de078b1913f61b4c)
(cherry picked from commit cb8f15aeede63627e220c40fe4911df79f35fb69)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support for AMD Ryzen 7 "Phoenix" processors (family 0x19,
model 0x70-0x7f) to the amdsmn(4) and amdtemp(4) drivers. This
enables temperature readings of these CPUs via sysctl.

The sensors function identically to those for the "Raphael" processors
(model 0x60-0x6f); only the PCI device ID differs.

PR:		kern/280942
Relnotes:	yes
Approved by:	re (cperciva)

(cherry picked from commit ef3f8aa0a0492487ac7db839de078b1913f61b4c)
(cherry picked from commit cb8f15aeede63627e220c40fe4911df79f35fb69)
</pre>
</div>
</content>
</entry>
<entry>
<title>amdsmn(4), amdtemp(4): add support for AMD Family 19h Models 10h-1Fh.</title>
<updated>2024-04-21T03:19:01+00:00</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2024-04-14T07:45:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c5179c2b8a5e5b826f6626634b9b53dd257d6499'/>
<id>c5179c2b8a5e5b826f6626634b9b53dd257d6499</id>
<content type='text'>
Tested on AMD Threadripper 7960X.

PR:		kern/278311
Tested by:	jbo

(cherry picked from commit 51c69c8682e8ab0e5d82ab3d6f2d16419d40bad4)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tested on AMD Threadripper 7960X.

PR:		kern/278311
Tested by:	jbo

(cherry picked from commit 51c69c8682e8ab0e5d82ab3d6f2d16419d40bad4)
</pre>
</div>
</content>
</entry>
<entry>
<title>amdsmn(4), amdtemp(4): add support for Zen 4</title>
<updated>2024-01-30T14:26:29+00:00</updated>
<author>
<name>Akio Morita</name>
<email>akio.morita@kek.jp</email>
</author>
<published>2023-08-01T20:32:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f0122974fba0cee78e8bd86351803d855ce85758'/>
<id>f0122974fba0cee78e8bd86351803d855ce85758</id>
<content type='text'>
Zen 4 support, tested on Ryzen 9 7900

Reviewed by:	imp (previous version), mhorne
Approved by:	mhorne
Obtained from:	http://jyurai.ddo.jp/~amorita/diary/?date=20221102#p01
Differential Revision:	https://reviews.freebsd.org/D41049

(cherry picked from commit 323a94afb6236bcec3a07721566aec6f2ea2b209)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Zen 4 support, tested on Ryzen 9 7900

Reviewed by:	imp (previous version), mhorne
Approved by:	mhorne
Obtained from:	http://jyurai.ddo.jp/~amorita/diary/?date=20221102#p01
Differential Revision:	https://reviews.freebsd.org/D41049

(cherry picked from commit 323a94afb6236bcec3a07721566aec6f2ea2b209)
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c pattern</title>
<updated>2023-08-23T17:43:25+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3bc80996974a61a4223eae4c1ccd47b6ee32a48a'/>
<id>3bc80996974a61a4223eae4c1ccd47b6ee32a48a</id>
<content type='text'>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/

Similar commit in current:
(cherry picked from commit 685dc743dc3b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/

Similar commit in current:
(cherry picked from commit 685dc743dc3b)
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-23T17:43:20+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f8167e0404dab9ffeaca95853dd237ab7c587f82'/>
<id>f8167e0404dab9ffeaca95853dd237ab7c587f82</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in current:
(cherry picked from commit 95ee2897e98f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in current:
(cherry picked from commit 95ee2897e98f)
</pre>
</div>
</content>
</entry>
<entry>
<title>amdsmn(4), amdtemp(4): add support for Family 19h (Zen 3)</title>
<updated>2020-12-12T19:34:12+00:00</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-12-12T19:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ea6189d3a470ce9ffb19335f915eab6af0cfef57'/>
<id>ea6189d3a470ce9ffb19335f915eab6af0cfef57</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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>amdtemp(4), amdsmn(4): Attach to Ryzen 4000 APU (Zen 2, "Renoir")</title>
<updated>2020-09-25T04:16:28+00:00</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-09-25T04:16:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5b505170794dfaae633294aaf178bd797b7a1b11'/>
<id>5b505170794dfaae633294aaf178bd797b7a1b11</id>
<content type='text'>
PR:		249864
Reported by:	Florian Millet &lt;florian.millet AT laposte.net&gt;
Tested by:	Florian Millet
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR:		249864
Reported by:	Florian Millet &lt;florian.millet AT laposte.net&gt;
Tested by:	Florian Millet
</pre>
</div>
</content>
</entry>
<entry>
<title>amdtemp(4): Add support for Family 17h CCD sensors</title>
<updated>2020-01-28T01:39:50+00:00</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-01-28T01:39:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c59b9a4f8d2c7a34782a3885f1c76fb1decea174'/>
<id>c59b9a4f8d2c7a34782a3885f1c76fb1decea174</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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>amdtemp(4), amdsmn(4): Attach to Ryzen 3 (Zen 2) hostbridges</title>
<updated>2019-08-06T03:54:27+00:00</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-08-06T03:54:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=85dbddbe14531a4ae353a264f43f50befa207b48'/>
<id>85dbddbe14531a4ae353a264f43f50befa207b48</id>
<content type='text'>
PR:	239607
Reported by:	"drclaw" &lt;drclaw AT gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR:	239607
Reported by:	"drclaw" &lt;drclaw AT gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>amdtemp(4): Add support for Family 15h, Model &gt;=60h</title>
<updated>2019-01-12T22:36:33+00:00</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-01-12T22:36:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e49ec461147e161f167b3d758cd0fd44b2b6f581'/>
<id>e49ec461147e161f167b3d758cd0fd44b2b6f581</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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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;
</pre>
</div>
</content>
</entry>
</feed>
