Raptor Computing Systems Community Forums (BETA)
Software => Operating Systems and Porting => Topic started by: pocock on July 08, 2022, 08:24:44 am
-
I saw a couple of threads with comments that the Raptor systems can't suspend or hibernate, this comment (https://forums.raptorcs.com/index.php/topic,248.msg1893.html#msg1893) and this comment (https://forums.raptorcs.com/index.php/topic,165.msg1714.html#msg1714)
I searched the wiki and it didn't have any pages about suspend, sleep, hibernate
Does anybody have more details about this?
In the event that hibernate is really impossible, are there any workarounds that people recommend for restoring desktop to a previous state after a complete shutdown? For example, I've seen some utilities that can reopen windows on the same workspaces and in the same places but this doesn't solve everything.
-
This is what I found
https://forums.raptorcs.com/index.php/topic,14.msg396.html#msg396
The link changed ...
https://community.ibm.com/community/user/power/blogs/amit-tendolkar1/2020/09/20/an-overview-of-idle-states-in-the-power9-processor
-
Thanks for this feedback
Looking at the IBM doc, the STOP4 and subsequent states (STOP5, STOP11) have some similarities to S3 sleep. They are not related to full hibernation/suspend.
For those states:
- are they supported in the Talos II / Blackbird firmware?
- are they supported in the Linux (or *BSD) kernels?
- do they require any special utilities in the userspace or desktop?
For a full hibernate / suspend to disk: that particular IBM doc doesn't really indicate whether hibernate is supported.
In the S3 sleep mode from the x86 world, similar to the POWER modes where some cores remain active, RAM continues to have power.
In the full hibernate, you can completely unplug the power supply. All state from the CPU, RAM, hardware and GPU has been persisted on disk and all of those devices can recover their state when power comes back.
-
I've never seen OS support for these modes so far. Whether they're supported in the firmware, I don't know.
-
It seems it's a hardware issue which will be fixed in future revisions:
https://twitter.com/mpc7500v2/status/1569073212478353408
-
The Tweet says Blackbird v1.02 motherboard supports it but firmware and kernel changes also required
It would be useful to know which version of the Talos II ( / Lite) supports it, if any
Is there any easy way to identify the motherboard version without opening the machine? Is it logged at bootup, available in the IPMI API or anything else? Can we deduce the version from the serial number?
-
v1.02 is a future revision ...
-
My Blackbird appears to be revision 1.02 according to the silkscreen text on the board. However, reading /sys/firmware/devicetree/base/model says it is revision 1.01 - maybe the firmware just wasn't updated yet?
-
Possible. I'm surprised ... there wasn't any announcement. I will ask.
-
My Blackbird appears to be revision 1.02 according to the silkscreen text on the board. However, reading /sys/firmware/devicetree/base/model says it is revision 1.01 - maybe the firmware just wasn't updated yet?
Good find. Perhaps an oversight
-
It seems it's a hardware issue which will be fixed in future revisions:
https://twitter.com/mpc7500v2/status/1569073212478353408
And on the wiki (https://wiki.raptorcs.com/wiki/Blackbird/Firmware/2.00a/Release_Notes):
"FPGA Add standby VDDRAB 1.2V power plane controls for corresponding hardware in Blackbird planar revisions 1.02 and above."