diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2010-05-28 18:46:48 +0000 |
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2010-05-28 18:46:48 +0000 |
| commit | f2bf96d30fe08965ffd53a28099131ac030e43d5 (patch) | |
| tree | 2429d13f44367948f54b059645bd882e2e28f2d4 /executer/exsystem.c | |
| parent | 5b663f0c698a9ecf7e562f7f7f730d056e499b5f (diff) | |
Import ACPICA 20100528.vendor/acpica/20100528
Notes
svn path=/vendor-sys/acpica/dist/; revision=208625
svn path=/vendor-sys/acpica/20100528/; revision=208626; tag=vendor/acpica/20100528
Diffstat (limited to 'executer/exsystem.c')
| -rw-r--r-- | executer/exsystem.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/executer/exsystem.c b/executer/exsystem.c index 8f4ccfe37140..0217ef53ffac 100644 --- a/executer/exsystem.c +++ b/executer/exsystem.c @@ -302,6 +302,15 @@ AcpiExSystemDoSleep ( AcpiExRelinquishInterpreter (); + /* + * For compatibility with other ACPI implementations and to prevent + * accidental deep sleeps, limit the sleep time to something reasonable. + */ + if (HowLong > ACPI_MAX_SLEEP) + { + HowLong = ACPI_MAX_SLEEP; + } + AcpiOsSleep (HowLong); /* And now we must get the interpreter again */ |
