Messages in this thread Patch in this message | | | Date | Thu, 29 Jul 2004 01:43:52 +0200 | From | Pavel Machek <> | Subject | Re: -mm swsusp: do not default to platform/firmware |
| |
Hi!
> > > -mm swsusp now defaults to platform/firmware suspend... That's > > > certainly unexpected, changes behaviour from previous version, and > > > only works on one of three machines I have here. I'd like the default > > > to be changed back. > > > > You overestimate my knowledge of suspend stuff. AFAICT the current -mm > > default is to enter ACPI sleep state via the BIOS rather than via Linux's > > ACPI driver. Correct? > > Its actually bit more complex. There are 3 methods: > > shutdown: save state in linux, then tell bios to powerdown > > platform: save state in linux, then tell bios to powerdown and blink > "suspended led" > > firmware: tell bios to save state itself > > "platform" is actually right thing to do, but "shutdown" is most > reliable.
...could you apply this? I hope it is accurate. Pavel
--- clean/Documentation/power/swsusp.txt 2004-06-22 12:35:44.000000000 +0200 +++ linux/Documentation/power/swsusp.txt 2004-07-29 01:42:29.000000000 +0200 @@ -199,3 +202,30 @@ should be sent to the mailing list available through the suspend2 website, and not to the Linux Kernel Mailing List. We are working toward merging suspend2 into the mainline kernel. + +Q: Kernel thread must voluntarily freeze itself (call 'refrigerator'). But +I did found some kernel threads don't do it, and they don't freeze, and +so the system can't sleep. Is this a known behavior? + +A: All such kernel threads need to be fixed, one by one. Select place +where it is safe to be frozen (no kernel semaphores should be held at +that point and it must be safe to sleep there), and add: + + if (current->flags & PF_FREEZE) + refrigerator(PF_FREEZE); + +Q: What is the difference between between "platform", "shutdown" and +"firmware" in /sys/power/disk? + +A: + +shutdown: save state in linux, then tell bios to powerdown + +platform: save state in linux, then tell bios to powerdown and blink + "suspended led" + +firmware: tell bios to save state itself [needs BIOS-specific suspend + partition, and has very little to do with swsusp] + +"platform" is actually right thing to do, but "shutdown" is most +reliable.
-- People were complaining that M$ turns users into beta-testers... ...jr ghea gurz vagb qrirybcref, naq gurl frrz gb yvxr vg gung jnl! - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |