On Sat 2008-10-04 00:05:05, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki <rjw@xxxxxxx> > > ACPI Suspend: Enable ACPI during resume if SCI_EN is not set > > On some machines, like for example MSI Wind U100, the BIOS doesn't > enable ACPI before returning control to the OS, which sometimes > causes resume to fail. This is against the ACPI specification, > which clearly states that "When the platform is waking from an S1, S2 > or S3 state, OSPM assumes the hardware is already in the ACPI mode > and will not issue an ACPI_ENABLE", but it won't hurt to check the > SCI_EN bit and enable ACPI during resume from S3 if this bit is not > set. > > Fortunately, we already have acpi_enable() for that, so use it in the > resume code path, before executing _BFS, in analogy with the > resume-from-hibernation code path. > > NOTE: We aren't supposed to set SCI_EN directly, because it's owned > by the hardware. > > Signed-off-by: Rafael J. Wysocki <rjw@xxxxxxx> ACK. -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html