CyrIng
347045ed17
Revert "[AMD] In AMD_DataFabric_Genoa()
offset the UMC_DIMM_CFG
to 0x98
"
...
This reverts commit e5a5d0c1d6
.
2025-05-12 15:37:08 +02:00
CyrIng
e684e642d0
[UI] Increased length of L3 cache digits in header
2025-05-12 12:12:29 +02:00
CyrIng
c2b396a215
[AMD][Zen] Now conducts Datafabric calls through Kernel PCI
...
[HSMP] Provides its own lock rather than SMN' lock
2025-05-12 11:55:34 +02:00
CyrIng
22f9c460a9
[AMD][Zen] HSMP arguments index fix in CONFIG_AMD_NB
build mode
2025-05-11 13:03:04 +02:00
CyrIng
acbe192ad5
[AMD][Zen] Replaced package thermal with a pointer function
2025-05-10 18:11:05 +02:00
CyrIng
43fd828bdc
[AMD][Genoa] Probe up to four memory controllers
2025-05-10 15:11:21 +02:00
CyrIng
0729f349e4
[AMD] Improved EPYC Genoa support
...
* CCD and CCX topology fixed to compute the right thermal SMU address
* Increase `BIT_IO_RETRIES_COUNT` to parallelize `HSMP_RD_DIMM_PWR` calls
* Added specifics for an "Eng Sample" of Genoa architecture
2025-05-09 19:44:16 +02:00
CyrIng
93c7096e2b
[Code Review] Refactored variable names for inclusivity
2025-05-08 11:17:40 +02:00
CyrIng
511fa2fe4d
[AMD][Genoa] Accumulate the power consumed by RAM
2025-05-04 18:22:35 +02:00
CyrIng
e5a5d0c1d6
[AMD] In AMD_DataFabric_Genoa()
offset the UMC_DIMM_CFG
to 0x98
2025-05-04 07:18:23 +02:00
CyrIng
e3bb96bf85
[x86_64] Order SMBIOS DIMM list by channel
2025-05-04 06:56:49 +02:00
CyrIng
d94626d276
[IMC] Can display Twelve Channel memory controller
...
* Renamed `Disabled` to `Undefined` channels
2025-05-03 17:48:32 +02:00
CyrIng
e9eed278f0
[x86_64] SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
2025-05-03 16:42:40 +02:00
CyrIng
638883766b
[Kernel] VT-d: request memory region before use
2025-05-01 09:39:10 +02:00
CyrIng
adf8cbadc5
[AMD][Hawk Point] Set AddrCfg
& DimmCfg
addresses for Phoenix UMC
2025-04-27 11:28:24 +02:00
CyrIng
de901592a2
[AMD][Genoa] Attempt to monitor DIMM power consumption from HSMP
...
* Specifications of some Zen registers
2025-04-27 10:58:53 +02:00
CyrIng
b4903129ac
[AMD][Family 1Ah] Added the HSMP for EPYC Turin
...
* Check mailbox protocol is correctly functioning
* using the arithmetic addition `2 + 1 = 3`
2025-04-19 13:46:46 +02:00
CyrIng
c508b7d3f1
[CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
2025-04-18 14:48:51 +02:00
CyrIng
063fb88127
[CLI][x86_64] Compute the SMBIOS DIMM part number (rev 2)
2025-04-18 14:06:13 +02:00
CyrIng
916546f4cb
[x86_64] Check HCF capability for MPERF/APERF MSR access in VM
2025-04-16 14:21:47 +02:00
CyrIng
7064970173
[AMD][EPYC][Genoa] Use generic voltage & power
2025-04-13 10:50:04 +02:00
CyrIng
2171321cf6
[Doc] README for Rocky Linux and Clear Linux
2025-04-12 11:21:35 +02:00
CyrIng
2cce3ed28d
[Build] Prevent module loading if detected CPU count > CORE_COUNT
2025-04-12 09:37:20 +02:00
CyrIng
6509cc4ba8
[Build] Make static the PCI list to comply with kernel frame size
2025-04-10 20:14:46 +02:00
CyrIng
f055e6acad
[Intel][MTL][ARL] Improving MC Bus and DDR speed to follow OC SOC
2025-04-09 21:55:45 +02:00
CyrIng
812f297a22
[Build] Kernel 6.15 is switching to use hrtimer_setup()
2025-04-09 09:54:20 +02:00
CyrIng
4600e91f5b
[CI] Bump to uraimo version 3
2025-04-07 13:53:25 +02:00
CyrIng
b838bf059d
[Intel][MTL][ARL] Refactored IMC decoder to query DDR clock
2025-04-07 12:57:52 +02:00
CyrIng
ef11110bb7
[UI] Display N/A
when Intel processor is not HDC capable
2025-04-06 13:25:42 +02:00
CyrIng
0933a336be
[Intel] Merge branch 'Arrow_Lake'
2025-04-05 11:44:22 +02:00
CyrIng
a8489b5858
[Intel][ARL] Merged the P-core and E-core monitoring loops
2025-04-05 00:42:39 +02:00
CyrIng
7613b1bf69
[Intel][ARL] Get/Set L1_NPP_Prefetch
from MSR_MISC_FEATURE_CONTROL
2025-04-04 23:42:26 +02:00
CyrIng
a63ed85cf0
[Intel] Provide monitoring functions to Arrow Lake
...
* Also applying to Lunar Lake
2025-04-04 00:25:24 +02:00
CyrIng
cd9d961dd8
[Intel] Grant ODCM
and PWR MGMT
accesses to MTL, ARL, Lunar Lake
2025-04-03 20:50:16 +02:00
CyrIng
5c620b7f42
[Build] of_root
defined since Kernel 3.19
2025-04-02 14:54:47 +02:00
CyrIng
46007a9fc8
[Intel][ARL] New features branch to test with Core Ultra 7 265K
2025-04-02 13:58:08 +02:00
CyrIng
a41692a820
[AMD] Adding "Strix Halo" and "Krackan Point" architectures
...
* Adding "Fire Range" series
* Adding Ryzen Z2 series
2025-04-01 17:00:31 +02:00
CyrIng
17886cba2b
[Build] Replaced inline C functions with static or macro
...
* Kernel 6.14 `node_to_amd_nb()` workaround
2025-03-31 16:49:47 +02:00
CyrIng
a44d56c315
Merge branch 'hotfix_optimizations'
2025-03-31 12:16:27 +02:00
CyrIng
f97a8b41e9
[riscv64] Fill with the Machine Architecture ID Register marchid
...
[ppc64] Added source comment
2025-03-29 12:46:48 +01:00
CyrIng
c0942e22c6
[riscv64][ppc64] Improving Hybrid processor detection
2025-03-28 19:58:14 +01:00
CyrIng
9a9a9651e8
[Build] Added CONFIG_ACPI_CPPC_LIB
to conditionnaly build EPP
2025-03-26 14:10:27 +01:00
CyrIng
ccbd931816
[ppc64] Fix the Carry flag asm code
2025-03-24 20:01:48 +01:00
CyrIng
1d39401900
[ppc64] The processor version register (PVR) is a 32-bit register
2025-03-23 10:58:07 +01:00
CyrIng
f300d888fc
[ppc64] Use MFXER to get the XER
...
* Raise the Carry Flag
2025-03-22 14:57:35 +01:00
CyrIng
73d1856d4a
uBench: Code clean-up
2025-03-22 09:18:09 +01:00
CyrIng
f16fdf303c
[ppc64][riscv64] ASM instructions for uBench macros
2025-03-21 21:18:15 +01:00
CyrIng
d01cc84f0b
[aarch64] Checking CSSELR
and CCSIDR
registers in ARMv9
2025-03-19 23:24:56 +01:00
CyrIng
33b50d0a2b
[aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
2025-03-19 17:26:50 +01:00
CyrIng
d54e1b8c56
[aarch64] Safely access the PMU registers
...
* Detect the Android AVF hypervisor
* Comment PMC in uBench macros
2025-03-19 13:21:26 +01:00