Bug 5746
Summary: | bad S3 state detection | ||
---|---|---|---|
Product: | ACPI | Reporter: | Pavel Kysilka (goldenfish) |
Component: | ACPICA-Core | Assignee: | acpi_aml-interpreter |
Status: | REJECTED INVALID | ||
Severity: | low | ||
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.15-rc1 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Pavel Kysilka
2005-12-14 22:21:09 UTC
What makes you think your machine supports acpi s3? Motherboard support S3 sleep state. Technicall documentation of motherboard: http://developer.intel.com/design/motherbd/bf/bf_inst.htm#9.0 Practically I make this patch: prog3:/usr/src/linux-2.6.15-rc5# diff -Nrub drivers/acpi/utilities/utglobal.c.orig drivers/acpi/utilities/utglobal.c --- drivers/acpi/utilities/utglobal.c.orig 2005-12-16 11:03:53.000000000 +0100 +++ drivers/acpi/utilities/utglobal.c 2005-12-16 09:48:40.000000000 +0100 @@ -168,7 +168,7 @@ "\\_S0_", "\\_S1_", "\\_S2_", - "\\_S3_", + "\\S3__", "\\_S4_", "\\_S5_" }; and it works with error. echo mem > /sys/power/state --> PC is suspended. I push key and pc wakes. I see blank screen. I must restart PC. I will be looking in next days for any suspend script (modules unload and etc.) and i will be sendind more info. Problem resolved. My fault, but expirience. I changed in BIOS this settings: Power->ACPI->ACPI Suspend State: S1 --> S3 and there is difference with dsdt table: prog3:~/acpi_changes# diff -Nru dsdt.dsl ../acpi_table/dsdt.dsl --- dsdt.dsl 2005-12-17 15:24:59.000000000 +0100 +++ ../acpi_table/dsdt.dsl 2005-12-14 16:05:59.000000000 +0100 @@ -2,7 +2,7 @@ * Intel ACPI Component Architecture * AML Disassembler version 20051117 * - * Disassembly of dsdt.dat, Sat Dec 17 15:24:59 2005 + * Disassembly of dsdt.dat, Wed Dec 14 16:05:59 2005 */ DefinitionBlock ("DSDT.aml", "DSDT", 1, "INTEL ", "D865GBF ", 0x00000001) { @@ -4612,7 +4612,7 @@ If (SS3) { - Name (\_S3, Package (0x04) + Name (\S3, Package (0x04) { 0x05, 0x00, ACPI now report S3 support. |