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
This commit is contained in:
parent
96094ae27c
commit
b98865586b
1 changed files with 3 additions and 0 deletions
|
@ -95,5 +95,8 @@ struct autosuspend_ops *autosuspend_autosleep_init(void)
|
|||
}
|
||||
|
||||
ALOGI("Selected autosleep\n");
|
||||
|
||||
autosuspend_autosleep_disable();
|
||||
|
||||
return &autosuspend_autosleep_ops;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue