Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b9886558 authored by Colin Cross's avatar Colin Cross
Browse files

libsuspend: force autosleep off during init

If autosuspend_autosleep_init is called when autosleep is enabled,
for example after a runtime restart with the screen off, the kernel
autosleep state will be enabled, but autosuspend_enabled is false.
Further calls to autosuspend_disable by the framework will not result
in autosleep being disabled.

Call autosuspend_autosleep_disable from autosuspend_autosleep_init
to get the kernel state into a known state that matches the
autosuspend_enabled flag.

Bug: 7119416
Change-Id: I8611e4fd256838272aad4382c2340508805b0376
parent 96094ae2
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -95,5 +95,8 @@ struct autosuspend_ops *autosuspend_autosleep_init(void)
    }

    ALOGI("Selected autosleep\n");

    autosuspend_autosleep_disable();

    return &autosuspend_autosleep_ops;
}