[Contributors wanted!] Intel DTT
I would like to add the DTT state in CoreFreq Technologies
We have specs at Intel for gen. 12 and we just need to probe registers at the PCI device BDF 0x0:0x4:0x0 for the technology availability and, to my understanding, offset 0x54 for its enablement state
I do not have such hardware. Let me know if you want to contribute ; mostly with testings ?
Originally posted by @cyring in https://github.com/cyring/CoreFreq/discussions/568
Here's what the IA has found for us.
| Platform | BDF | Vendor ID | Device ID | Device Name |
|---|---|---|---|---|
| Tiger Lake | 00:04.0 | 0x8086 | 0x9A03 | Intel Dynamic Tuning |
| Alder Lake | 00:04.0 | 0x8086 | 0xA0C8 | Intel Dynamic Tuning |
| Raptor Lake | 00:04.0 | 0x8086 | 0x460D | Intel Dynamic Tuning Processor Participant |
| Meteor Lake | 00:04.0 | 0x8086 | 0x7A03 | Intel Telemetry / Dynamic Tuning |
You can verify it on Linux using:
lspci -s 0:4.0 -nn
| Platform | BDF | Vendor ID | Device ID | Device Name |
|---|---|---|---|---|
| B460 and H410 PCH Chipset | D20:F2 | 0x8086 | 0x461d | Thermal Reporting Configuration Registers 621887-001.pdf |
Thermal Controller Base Address
- To ReMap in Kernel address space the
Thermal Controller Base Address(TMBAR_0_4_0_PCI) – Offset 10
TMMBA[42:17]bits at offset0x10for BDF00:04.0TBA[31:12]bits at offset0x10|TBAH[31:0]at offset0x14for BDF00:20.2
I have a raptor lake (14700) :
root@unRaid:~# lspci -s 0:4.0 -nn
00:04.0 Signal processing controller [1180]: Intel Corporation Raptor Lake Dynamic Platform and Thermal Framework Processor Participant [8086:a71d] (rev 01)
Running unraid on it, let me know if I can help.
| Platform | Processor | BDF | Vendor ID | Device ID | Verified ( lspci) |
|---|---|---|---|---|---|
| Tiger Lake | --- |
00:04.0 | 0x8086 | 0x9A03 | NO |
| Alder Lake | --- |
00:04.0 | 0x8086 | 0xA0C8 | NO |
| Raptor Lake | --- |
00:04.0 | 0x8086 | 0x460D | NO |
| Raptor Lake | 14700 | 00:04.0 | 0x8086 | 0xA71D | YES |
| Meteor Lake | --- |
00:04.0 | 0x8086 | 0x7A03 | NO |