1
0
mirror of https://git.FreeBSD.org/src.git synced 2026-06-02 11:24:32 +00:00

power: Rename power transition enum

Just so it isn't so long.  Changing now before the API freezes, after
discussion with olce@.

While here, improve the wording in the comments for power transitions
and sleep types a bit.

Reviewed by:	olce
Approved by:	olce
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56953
This commit is contained in:
Aymeric Wibo
2026-05-12 10:46:19 +01:00
parent 8b70a203be
commit 6f451c6091
5 changed files with 19 additions and 18 deletions
+1 -1
View File
@@ -1453,7 +1453,7 @@ acpi_ibm_eventhandler(struct acpi_ibm_softc *sc, int arg)
* instead of suspend-to-RAM.
*/
case IBM_EVENT_SUSPEND_TO_RAM:
power_pm_suspend(POWER_SSTATE_TRANSITION_SUSPEND);
power_pm_suspend(POWER_TRANSITION_SUSPEND);
break;
case IBM_EVENT_BLUETOOTH:
+2 -2
View File
@@ -3987,10 +3987,10 @@ next_code:
break;
case SUSP:
power_pm_suspend(POWER_SSTATE_TRANSITION_SUSPEND);
power_pm_suspend(POWER_TRANSITION_SUSPEND);
break;
case STBY:
power_pm_suspend(POWER_SSTATE_TRANSITION_STANDBY);
power_pm_suspend(POWER_TRANSITION_STANDBY);
break;
case DBG:
+2 -2
View File
@@ -804,11 +804,11 @@ vt_machine_kbdevent(struct vt_device *vd, int c)
return (1);
case SPCLKEY | STBY: /* XXX Not present in kbdcontrol parser. */
/* Put machine into Stand-By mode. */
power_pm_suspend(POWER_SSTATE_TRANSITION_STANDBY);
power_pm_suspend(POWER_TRANSITION_STANDBY);
return (1);
case SPCLKEY | SUSP: /* kbdmap(5) keyword `susp`. */
/* Suspend machine. */
power_pm_suspend(POWER_SSTATE_TRANSITION_SUSPEND);
power_pm_suspend(POWER_TRANSITION_SUSPEND);
return (1);
}
+4 -4
View File
@@ -176,7 +176,7 @@ power_pm_get_type(void)
}
void
power_pm_suspend(enum power_sstate_transition trans)
power_pm_suspend(enum power_transition trans)
{
enum power_stype stype;
@@ -184,13 +184,13 @@ power_pm_suspend(enum power_sstate_transition trans)
return;
switch (trans) {
case POWER_SSTATE_TRANSITION_STANDBY:
case POWER_TRANSITION_STANDBY:
stype = power_standby_stype;
break;
case POWER_SSTATE_TRANSITION_SUSPEND:
case POWER_TRANSITION_SUSPEND:
stype = power_suspend_stype;
break;
case POWER_SSTATE_TRANSITION_HIBERNATE:
case POWER_TRANSITION_HIBERNATE:
stype = power_hibernate_stype;
break;
default:
+10 -9
View File
@@ -48,21 +48,22 @@
* Sleep state transition requests.
*
* These are high-level sleep states that the system can enter. They map to
* a specific generic sleep type (enum power_stype).
* a specific generic sleep type (enum power_stype), depending on the
* kern.power.* sysctls.
*/
enum power_sstate_transition {
POWER_SSTATE_TRANSITION_STANDBY,
POWER_SSTATE_TRANSITION_SUSPEND,
POWER_SSTATE_TRANSITION_HIBERNATE,
enum power_transition {
POWER_TRANSITION_STANDBY,
POWER_TRANSITION_SUSPEND,
POWER_TRANSITION_HIBERNATE,
};
/*
* Sleep type.
*
* These are the specific generic methods of entering a sleep state. E.g.
* POWER_SSTATE_TRANSITION_SUSPEND could be set to enter either suspend-to-RAM
* (which is S3 on ACPI systems), or suspend-to-idle (S0ix on ACPI systems).
* This would be done through the kern.power.suspend sysctl.
* POWER_TRANSITION_SUSPEND could be set to enter either firmware suspend (which
* is suspend-to-RAM or S3 on ACPI systems), or suspend-to-idle (S0ix on ACPI
* platforms). This would be done through the kern.power.suspend sysctl.
*/
enum power_stype {
POWER_STYPE_AWAKE,
@@ -96,7 +97,7 @@ extern int power_pm_register(u_int _pm_type, power_pm_fn_t _pm_fn,
void *_pm_arg,
bool _pm_supported[static POWER_STYPE_COUNT]);
extern u_int power_pm_get_type(void);
extern void power_pm_suspend(enum power_sstate_transition _trans);
extern void power_pm_suspend(enum power_transition _trans);
/*
* System power API.