-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Whitehaven Memory Controller #450
Comments
Corefreq output: Here. |
Thanks
|
In function Line 6592 in a0eeeda
static PCI_CALLBACK AMD_DataFabric_Zeppelin(struct pci_dev *pdev)
{
if (strncmp(PUBLIC(RO(Proc))->Architecture,
Arch[PUBLIC(RO(Proc))->ArchID].Architecture[CN_WHITEHAVEN],
CODENAME_LEN) == 0)
{
return AMD_17h_DataFabric( pdev,
(const unsigned int[2][2]) {
{ 0x0, 0x20},
{0x10, 0x28}
},
0x30, 0x80,
2, MC_MAX_CHA,
(const unsigned int[]) {PCI_DEVFN(0x18, 0x0),
PCI_DEVFN(0x19, 0x0)} );
}
else
{
return AMD_17h_DataFabric( pdev,
(const unsigned int[2][2]) {
{ 0x0, 0x20},
{0x10, 0x28}
},
0x30, 0x80,
1, MC_MAX_CHA,
(const unsigned int[]) {PCI_DEVFN(0x18, 0x0)} );
}
} Rebuild, try the Memory Controller and post its output. Also track your kernel log for any message as bellow: CoreFreq: AMD_17h_DataFabric()
Break UMC(%hu) probing @ PCI(0x%x:0x0:0x%x) |
Using the code code change above, can you also show me the Memory Controller output of your |
This memory is currently running at 2133 MHz, so the measurement is valid. Modified code is producing expected results:
I'll get the 1700X's memory controller up in just a few minutes. Not sure what's going on with the C-states. Motherboard does not have good options for them. (Or is the errata you mention the explanation for it?) |
AMD Ryzen 7 1700X, same code:
|
About the missing You can however register CoreFreq as the kernel CPU Idle handler; next you will invoke an idle method of your choice in the About the original Memory Controller, I will provide soon that code fix, including the EPYC and Zen+ TR multi UMC cases too. I just need volunteers to do the non regression tests on EPYC and other Threadripper Processors. |
About |
I have received results from EPYC: Genoa EPYC is still unknown to me ; just got Raphael results. Feel free to close the issue. Regards |
I've just updated my gist with the latest commit. Working great, thanks for the efforts everyone! |
2 of 4 memory channels shown (all 4 populated in this case)
The text was updated successfully, but these errors were encountered: