Uh oh!
There was an error while loading. Please reload this page.
ace: power policy management - #6489
Conversation
41f81ec to
eb80502CompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
I'm not familiar with Zephyr PM API, are we safe here from put() or get() being unbalanced? I.e. can this function be called multiple times with the same value of enable?
There was a problem hiding this comment.
Functions can be called multiple times but to balance the count of it is on the application side.
Uh oh!
There was an error while loading. Please reload this page.
eb80502 to
0888514CompareUh oh!
There was an error while loading. Please reload this page.
0888514 to
0d208e7Comparelgirdwood
commented
Nov 2, 2022
CI looks stuck. Retry. |
lgirdwood
commented
Nov 2, 2022
SOFCI TEST |
0d208e7 to
87f7a4fComparelgirdwood
commented
Nov 2, 2022
@tmleman like we have a build error on MTL in CI for GCC config. |
This patch introduce custom power management policy for ace platforms. Default version depends mainly on system tick. Definition on the application side will allow later for better customization. When CONFIG_PM_POLICY_CUSTOM is set, kernel expect that application will provide custom policy implementation. Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
This patch adds functions that allow to set/unset prevent on dynamic power gating. Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
D3 (PM_STATE_SOFT_OFF) state can be only entered after IPC request from host. That why this prevent should be permanent. D0i3 (PM_STATE_RUNTIME_IDLE) can be entered if host allows it and under special conditions. State is prevented by default. Host will remove this prevent with dedicated IPC message. Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
Adding missing header: rtos/wait.h The error appears in meteorlake after enabling power management. Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
Enabling zephyr power management functionalities for meteorlake board. Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
87f7a4f to
aac1777Comparelgirdwood
commented
Nov 3, 2022
@tmleman still seeing an error |
@lgirdwood wrote:
That's caused by #6517 that was merged yesterday. My bad, should have caught this pre-merge. Let's address this in a separate PR. UPDATE: fixed partly in #6529 , see comments about the hifi3/XCC dependency that remains |
kv2019i
commented
Nov 4, 2022
Known failures in CI. I did a local test with Zephyr SDK toolchain and all passes cleanly now. Proceeding with merge. |
List of changes: