svn commit: r197649 - head/sys/dev/acpica
John Baldwin
jhb at FreeBSD.org
Wed Sep 30 17:07:50 UTC 2009
Author: jhb
Date: Wed Sep 30 17:07:49 2009
New Revision: 197649
URL: http://svn.freebsd.org/changeset/base/197649
Log:
Do not hold the ACPI A/C adapter lock when changing the power profile.
MFC after: 2 weeks
Modified:
head/sys/dev/acpica/acpi_acad.c
Modified: head/sys/dev/acpica/acpi_acad.c
==============================================================================
--- head/sys/dev/acpica/acpi_acad.c Wed Sep 30 17:05:26 2009 (r197648)
+++ head/sys/dev/acpica/acpi_acad.c Wed Sep 30 17:07:49 2009 (r197649)
@@ -109,13 +109,14 @@ acpi_acad_get_status(void *context)
ACPI_SERIAL_BEGIN(acad);
if (newstatus != -1 && sc->status != newstatus) {
sc->status = newstatus;
+ ACPI_SERIAL_END(acad);
power_profile_set_state(newstatus ? POWER_PROFILE_PERFORMANCE :
POWER_PROFILE_ECONOMY);
ACPI_VPRINT(dev, acpi_device_get_parent_softc(dev),
"%s Line\n", newstatus ? "On" : "Off");
acpi_UserNotify("ACAD", h, newstatus);
- }
- ACPI_SERIAL_END(acad);
+ } else
+ ACPI_SERIAL_END(acad);
}
static void
More information about the svn-src-all
mailing list