@TomHC81 I guess I can not answer your questions. No one can except AMD and/or partners.
I would also not expect Cezanne running on A300, it's just so high up in the sky. I would rather not believe or have no expectations at all. Therefore, if expectations are low, you can not get upset
this is basically my strategy
Regarding S3 and PRO/non-PRO. S3 is a low level feature, which is either available or not. It is there (I would say like 95%, it's supported by the CPU, like all the CPUs after around the year 2000) but it's not implemented in our AGESA stack. AMD broke it once, and updated it's AGESA Firmware to fix it. But the problem is, the AsRock's support which is basically killing all of the experience for us. If Asrock does not update the stack, it's easier to exclude / hide the broken feature and to act like "well, it does not work" - it's simply cheaper.
I will believe S3 is there till you prove me wrong. (Please provide sources, not guessing "this" and "that")
Do not do trash-talk with no background checks before shouting it out into the community.
There are all kinds of people. People who are naively believing it's not there just because of "PRO" or some other guessing like this. It's no good for anyone
Ehm, you may ask ofcourse - How is it that this guy has such a strong opinion on the subject he's talking about?
I can answer - read for yourself
it's all there...
You see, we're speaking about the ACPI standard, which is pre 2000-dated.
It describes system running modes. In regular case, most of the time, we are speaking about:
S0,S1..S3,S4,S5
https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface#Global_states
They are well-defined and are present in modern x86 systems. Some of them, you may already stumbled on.
S0 : Regular running state of a system. CPU is not halted. The operating system is doing fine and you work actively. -- Here are technologies present known from earlier days e.g. Intel SpeedStep (Enchanced) or AMD Cool'n'Quite, which change the C-State of the CPU accordingly to be energy-efficient with the possibility to grab additional power when needed.
S1 : The CPU is halted, means "no clock", system state is being kept in RAM. CPU has still power, so cache-content is being kept
S2 : additionally to S1 the CPU looses it's power hence CPU-Registers and Cache (L1,L2,L3) are lost
S3 : This is what we know as "Stand-by"
only RAM is kept alive, (almost same as S2 according to Microsoft)
S4 : Power off, but with the ability to restore the pervious session / context (hibernation)
S5 : is known as a Shutdown / Power-Off state (with wake on Power-Button, WOL, BIOS-Timer-Wakeup, etc)
Here even better reference:
System Sleeping States
docs.microsoft.com
Now use following command to check your firmware's (BIOS!) supported S-States:
> powercfg /a
My output saying:
----------------------------------------------------------
Following standby functions on this system available:
- Standby (S3)
- Hibernation
- Hybride Standby
- Fast Boot
Following standby functions on this system __not__ avaiable:
- S1 Standby: Not supported by the firmware of the system.
- S2 Standby: Not supported by the firmware of the system.
- S0 Standby (Low power Standby): Not supported by the firmware of the system.
Could I convince you?
For example by going from S0 to S3 on Renoir (or any other CPU) the system firmware (the BIOS therefore)
has to do the main task.
1. User triggers "Standby" on the start menu (just as an example)
2. The OS does it's thing to put processes asleep
3. OS triggers BIOS/UEFI function to copy CPU Caches and Registers into the RAM (since they get destroyed, it has to be taken care of)
4. BIOS runs its code to do all the copy job, flush CPU, putting it asleep and telling the Novuton Super I/O to flash the Power LED
5. system in S3
6. user wake up occurs (e.g. mouse movement)
7. UEFI / BIOS code is the first one to run recovering the system state, restoring the registers, etc
8. when done, BIOS passes over the control to the OS
9. you see your log-in screen
It's very much simplified. But do you see how many of this "basic functionality" the AGESA stack/BIOS firmware provides?
Now imagine, they do not update it... Could there be any possibility the S3 could be broken?
Far better: Somewhere I have read - it's a couple of days old - AMD admitted S3 problems on newer Chips, releasing new AGESA version later on
Oh yea, and the Wake-On-LAN (WOL) feature is not working till this day. Well, it's S5 related, but still. You can see, there are bugs all over the place
I may make mistakes as I'm partly recalling all those properties from my mind, feel free to correct me
From the found and posted earlier AGESA Plaform specs:
Page 38: Starting procedure, you CPU starts from it's reset-vector (A) then follow the path... (most of the times at (C) into "Main" below)
Basically the steps I mentioned from 4. to 7. but in a more detailed view, by AMD
Legend:
A — System reset. This occurs at first power-on of the system and also when system resets are performed by the software (warm reset).
B — Immediately after a reset some tasks must be performed in order to make a decision about the integrity of the ROM imag
C — The decision is made about the integrity of the ROM image. If the test fails, execution proceeds to the Recovery Mode. If the test passes, execution jumps to start the main boot sequence.
D — Recovery Mode. The software does minimal hardware initialization, locates the source for a new ROM image and initiates a Flash ROM updat
E — Main boot path. Proceed with full hardware initialization. Warm reset may be needed to instantiate new values into some register
F — Determine if the system is resuming from a suspend (ACPI S3) state. If yes, then jump to the restoration sequence.
G — Proceed to OS boot. Initialize all devices, create OS information tables, load the OS from storage, then jump to the OS entry.
H — Restoration. The system and OS state still reside in memory. Restart the system hardware devices, then re-enter the OS.
By now you should not have any doubts left. As you can see, S3 is part of the AGESA stack, which also the ACPI is a part of, and many many more.
I hoped to help out demystifying the S3 mode
Feel free to put a like, if I was able to provide any insights
Sincerely
Ah, last Edit, guessing: Therefore, you know the PRO processors have features like vPro on Intel's platform, where you can remotely go into BIOS of the system and able to maintain it from a remote source (basically optimal setting for a company's admin, see:
https://www.amd.com/system/files/documents/ryzen-pro-article-ease-headaches-for-it-pros.pdf whitepaper) -- it will require the BIOS to handle the Sleep Modes in a different way. Therefore this "different way" is provided by AGESA and has to be implemented by the mobo's manufacturers. Here's another hint, why S3 does not work
... and WOL in S5 should also work, which it does not even on non-PRO
that's all of the magic
Additonal quote:
It speaks about AGESAv2 1.0.8.1 which should fix S3-wakeup-bug and RAID-Problems on the B550 based-boards.
So it's not some classified stuff you can not read up on the internet though
... here you go
Gigabyte und MSI stellen erste BIOS-Versionen mit AGESA ComboPI V2 1.0.8.1 bereit, die "Ryzen-Prozessoren der nächsten Generation" (Zen 3) unterstützen sollen.
www.heise.de
In german, summarized, AGESA firmware changelog, unofficial, highly recommended
Auf Planet 3DNow! gibt es alle wichtigen Informationen fr AMD-User: News, Downloads, Support, Tests
www.planet3dnow.de
PS.: Everytime I make - this is my feeling - such a longer, informative post, I also manage somehow to kill the thread for a while
it's not an offence!
only when we speak about something, we can work all together to the solution to clarify things