Do not hold the ACPI A/C adapter lock when changing the power profile.

MFC after:	2 weeks
This commit is contained in:
John Baldwin 2009-09-30 17:07:49 +00:00
parent 0032eb1acb
commit 146672474f

View File

@ -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