Comment 5 for bug 1143312

Revision history for this message
Colin Ian King (colin-king) wrote :

Please run:

sudo acpidump > acpidump.log

and attach the log to the bug - thanks

Some diagnosis:

1) FAILED [HIGH] KlogACPIErrorNoHandlerFor: Test 1, HIGH Kernel message: [ 3977.475196] ACPI Error: No
handler for Region [RCM0] (ffff88013bf63798) [SystemCMOS] (20120320/evregion-376)
2) FAILED [HIGH] KlogACPIErrorRegionHas: Test 1, HIGH Kernel message: [ 3977.475199] ACPI Error: Region
SystemCMOS (ID=5) has no handler (20120320/exfldio-306)

The kernel doesn't have a CMOS region handler, hence this error message, I think we can ignore these for now.

3) FAILED [HIGH] KlogACPIErrorMethodExecutionParse: Test 1, HIGH Kernel message: [ 3977.475201] ACPI
Error: Method parse/execution failed [\_SB_.WMID.ESDT] (Node ffff88013bf3dcd0), AE_NOT_EXIST
(20120320/psparse-536)

This needs examining deeper, hence the request for a dump of the ACPI tables.

4) FAILED [HIGH] KlogACPIErrorMethodExecutionParse: Test 1, HIGH Kernel message: [ 3977.475205] ACPI
Error: Method parse/execution failed [\_PTS] (Node ffff88013bf3e9d8), AE_NOT_EXIST (20120320
/psparse-536)

The _PTS (Prepare to suspend) control is called before we suspend, the kernel is grumbling that it is not implemented. Section 16.1 of the ACPI spec states:

"The _PTS control method provides the BIOS a mechanism for performing some housekeeping, such
as writing the sleep type value to the embedded controller, before entering the system sleeping state."

..so it seems that it is not necessarily manditory to have this control implemented since the BIOS does not seem to need it in this case. I will update fwts to detect this and make this into a warning rather than an error.