Pavel Machek wrote:
>>Anyway, sleep/suspend/standby functionality (important to most laptop
>>users, need to close the lid and go): This checkin to
>>kernel/power/main.c seems to disable suspend with SMP (!?):
>>
>>--- 1.3/kernel/power/main.c Sat Jan 24 20:44:47 2004
>>+++ 1.4/kernel/power/main.c Sat Jan 24 20:44:47 2004
>>@@ -172,6 +172,12 @@
>> if (down_trylock(&pm_sem))
>> return -EBUSY;
>>
>>+ /* Suspend is hard to get right on SMP. */
>>+ if (num_online_cpus() != 1) {
>>+ error = -EPERM;
>>+ goto Unlock;
>>+ }
>>+
>> if ((error = suspend_prepare(state)))
>> goto Unlock;
>>
>>... which, given the prevalence of hyperthreaded CPUs on laptops, is
>>fighting a trend. I backed out the above with a #if 0 then tried echo -n
>>1>/proc/acpi/sleep again. This time I got:
>
>
> Well, no sleep developers have SMP or HT machines, AFAICT.
>
> If you back that out... well you are on your own.
Just a random thought: if I understand it correctly, CPU hotplugging is
intended to be able to take CPUs online and offline one by one, am I
right? Well, when that infrastructure's ready, this can probably be made
to work for SMP by taking all the other CPUs offline first. They're all
going to go offline because of the suspend anyway, so it shouldn't make
much difference. :)
-- Bart
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo _at_ vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Follow-Ups:
- Re: 2.6.2-rc1 / ACPI sleep / irqbalance / kirqd / pentium 4 HTproblems on Uniwill N258SA0Nigel Cunningham
- Re: 2.6.2-rc1 / ACPI sleep / irqbalance / kirqd / pentium 4 HT problems on Uniwill N258SA0Pavel Machek
- 2.6.2-rc1 / ACPI sleep / irqbalance / kirqd / pentium 4 HT problems on Uniwill N258SA0Huw Rogers
- Re: 2.6.2-rc1 / ACPI sleep / irqbalance / kirqd / pentium 4 HT problems on Uniwill N258SA0Pavel Machek
- Prev by Date: Re: [PATCH 2/2] vfsmount_lock / mnt_parent
- Next by Date: RFC: Trailing blanks in source files
- Previous by thread: Re: 2.6.2-rc1 / ACPI sleep / irqbalance / kirqd / pentium 4 HT problems on Uniwill N258SA0
- Next by thread: Re: 2.6.2-rc1 / ACPI sleep / irqbalance / kirqd / pentium 4 HTproblems on Uniwill N258SA0
- Indexes:[Main][Thread]