![]() | |||||||||||||
Messages in this thread |
Replying to myself... On Sun, Feb 08, 2004 at 09:20:59AM +0100, Willy Tarreau wrote: > > So I've added printk's into acpi_power_off(), and I see that the system > doesn't return from acpi_enter_sleep_state_prep(S5), which itself hangs > on the call to acpi_evaluate_object(NULL, "\\_PTS",...). If I comment > out this line, it now goes on through the next calls, then normally leaves > acpi_enter_sleep_state_prep(), then powers off correctly. Searching for _PTS on google directed me to the ACPI spec. I found in section 9 that _PTS (prepare to sleep) is only used for S1-S4, but 9.1.7 says that it should be called for S5 too. I suspect that depending on the paragraph they read, hardware makers do or don't implement _PTS(S5) correctly :-/ BTW, 9.1.5 says that "S5 is not a sleeping state, but a G2 state". So it might seem logical not to call something named "prepare to sleep" in this case. I checked the last working version. It was acpi-030424 + the two little patches I sent to you at this time and which were merged. This version called _PTS and _GTS in acpi_enter_sleep_state_prep(), while now we call _PTS, _GTS, and _SI._SST. So I'm amazed that in previous version, _PTS worked and that it does not anymore ! Regards, Willy - 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/ | ||||||||||||
| Last update: 2005-03-22 13:00 [from the cache] ©2003-2008 | |||||||||||||