-
-
Notifications
You must be signed in to change notification settings - Fork 18
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
Support for Fenghuang #2
Comments
Try it with forcing CPUtype to Raven_Ridge. DEBUG type doesn't do much and I haven't changed that part of the code. It only sets some Pstates and default values, but nothing more. You can't use most of the functions, because it needs correct addresses. Edit: Perhaps one possible way to deal with it is to make the app try different addresses and send a test message. When the response is correct, then it would mean the app have found the correct address. Some kind of an automatic detection, although this might have unexpected consequences if some of these addresses match something else. But it could be used for a debug purposes at least. |
Thanks for the report. This makes it harder with all the variations. I will have to think about a way to detect supported P-States reliably. |
First version is up: https://github.com/irusanov/SMUDebugTool |
Yes, that's expected. It probably has different offset between msg and rsp. I will give you a set of addresses to try. |
Can you try these sets:
Try to send 0x1 and/or 0x2 command from SMU tab and if any of these give you OK, then you can use the addresses that worked. If not, we'll have to try something else. |
Thanks for the valuable info. Yes, the tool is not entirely safe and may cause unpredictable issues. The commands for the APUs are entirely different than the ones of the desktop parts. It is more in line with what FlyGoat has in his repo, but I have to compare. There are commands for the GFX on top of the CPU ones and I think it needs a little different approach. Perhaps it's a good idea to have a separate app for APUs, because it would be difficult to support all possible CPUs in one package. |
Flygoat (aka "Bed sheet works contract employee") has been implementing "Core Boost" functions on Loongson 3A4000 (with integrated GS132 "SMU" equivalent) these days, so there might be few update on his ryzen_nb_smu :-( |
Based on the amd MSR documentation the number of pstates is given by bits [6:4] of
*Open-Source Register Reference for AMD Family 17h Processors (PUB) |
Yes, I've implemented it in the new version of the app some time ago. There is more information available about the SMU, discovered just recently and I will try to work on it in the next weeks. https://github.com/irusanov/ZenStates/blob/dev/MainForm.cs#L419 |
This test version should support it now. |
I mean the P-States. Should detect just 2 P-States which could be manipulated. The manual OC will be disabled or removed for CPUs that don't support it. |
I have a AMD Fenghuang (K17.5) and it's not supported by ZenStates.
It supports several SMU mailbox commands from Raven e.g. TDC (values too small causes a reboot),
The text was updated successfully, but these errors were encountered: