power: add transient scenario from START to SLEEP 04/288004/3
authorYoungjae Cho <y0.cho@samsung.com>
Wed, 8 Feb 2023 09:50:34 +0000 (18:50 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Mon, 13 Feb 2023 09:12:41 +0000 (18:12 +0900)
Transient scenario for suspending from START to SLEEP has been added.
  DEVICED_POWER_STATE_START
              |
              V
  DEVICED_POWER_TRANSIENT_STATE_SUSPENDING_EARLY
              |
              V
  DEVICED_POWER_TRANSIENT_STATE_SUSPENDING
              |
              V
  DEVICED_POWER_TRANSIENT_STATE_SUSPENDING_LATE
              |
              V
  DEVICED_POWER_STATE_SLEEP

Change-Id: I814defb0245e94302746918fa5392ed3a08c64b3
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
src/power/power.c

index 8bd0b28..58a1e83 100644 (file)
@@ -90,6 +90,10 @@ static const struct {
        int max_step;
        const uint64_t *scenario;
 } transient[DEVICED_POWER_STATE_MAX_INDEX][DEVICED_POWER_STATE_MAX_INDEX] = {
+       [DEVICED_POWER_STATE_START_INDEX][DEVICED_POWER_STATE_SLEEP_INDEX] = {
+               .max_step = ARRAY_SIZE(transient_scenario_suspending),
+               .scenario = transient_scenario_suspending,
+       },
        [DEVICED_POWER_STATE_NORMAL_INDEX][DEVICED_POWER_STATE_SLEEP_INDEX] = {
                .max_step = ARRAY_SIZE(transient_scenario_suspending),
                .scenario = transient_scenario_suspending,