Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/acpica/acpi_thermal.c
Show First 20 Lines • Show All 529 Lines • ▼ Show 20 Lines | if (sc->tz_zone.ac[i] != -1 && temp >= sc->tz_zone.ac[i]) | ||||
* We are going to get _ACx level down (colder side), but give a guaranteed | * We are going to get _ACx level down (colder side), but give a guaranteed | ||||
* minimum cooling run time if requested. | * minimum cooling run time if requested. | ||||
*/ | */ | ||||
if (acpi_tz_min_runtime > 0 && sc->tz_active != TZ_ACTIVE_NONE && | if (acpi_tz_min_runtime > 0 && sc->tz_active != TZ_ACTIVE_NONE && | ||||
sc->tz_active != TZ_ACTIVE_UNKNOWN && | sc->tz_active != TZ_ACTIVE_UNKNOWN && | ||||
(newactive == TZ_ACTIVE_NONE || newactive > sc->tz_active)) { | (newactive == TZ_ACTIVE_NONE || newactive > sc->tz_active)) { | ||||
getnanotime(&curtime); | getnanotime(&curtime); | ||||
timespecsub(&curtime, &sc->tz_cooling_started); | timespecsub(&curtime, &sc->tz_cooling_started, &curtime); | ||||
if (curtime.tv_sec < acpi_tz_min_runtime) | if (curtime.tv_sec < acpi_tz_min_runtime) | ||||
newactive = sc->tz_active; | newactive = sc->tz_active; | ||||
} | } | ||||
/* Handle user override of active mode */ | /* Handle user override of active mode */ | ||||
if (sc->tz_requested != TZ_ACTIVE_NONE && (newactive == TZ_ACTIVE_NONE | if (sc->tz_requested != TZ_ACTIVE_NONE && (newactive == TZ_ACTIVE_NONE | ||||
|| sc->tz_requested < newactive)) | || sc->tz_requested < newactive)) | ||||
newactive = sc->tz_requested; | newactive = sc->tz_requested; | ||||
▲ Show 20 Lines • Show All 679 Lines • Show Last 20 Lines |