Module Name: src Committed By: jruoho Date: Sat Jun 5 07:59:13 UTC 2010
Modified Files: src/sys/dev/acpi: acpi_power.c Log Message: Convert an aprint_error_dev() to ACPI_DEBUG_PRINT in acpi_power_set(). This "fixes" the issue observed by dyo...@. Since the AML may not keep any state by itself, it is possible that the firmware tries to continuously put a device into a power state where the device already is (e.g. D3 -> D3). XXX: The code (like the old power resource code) rests on the assumption that it is possible to reliably obtain the power state of a device either directly via _PSC or indirectly via _STA. However, because there is some evidence that few broken systems implement these methods incorrectly (e.g. always returns D0 as a constant, even if the state would be D3 in reality), we may need to revisit this by always setting the power state, even if it is impossible to get the power state. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/dev/acpi/acpi_power.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.