zephyr/subsys
Peter Bigot c248cdf17e power: policy: remove deep sleep states from residency policy
Deep sleep states are documented to include SoC-level power gating,
i.e. the SoC loses context.  In practice entering a deep sleep state
requires an external wakeup mechanism that may need to restart the
application.

Such states are too dangerous to enter automatically based on an
expected duration of sleep, especially since a "forever" sleep that
would normally be woken as a result of a peripheral event would select
the deepest sleep state available.  Limit the sleep levels selected by
a residency policy to ones in which the CPU may be stopped, but will
not lose execution context.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2019-12-03 14:46:15 -06:00
..
bluetooth Bluetooth: ATT: Fix not handling errors properly 2019-12-03 19:44:51 +01:00
console kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
cpp cpp: Use malloc/free instead of kernel variants in new/delete 2019-11-26 12:41:54 -06:00
debug debug: tracing: Use proper API to fetch thread name 2019-11-12 14:27:21 +01:00
dfu flash_img: add error check to 'flash_progressive_erase' 2019-11-06 21:41:14 +01:00
disk disk: sdhc: reinitialize SPI SDHC always 2019-11-27 09:44:19 -06:00
fb kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
fs subsys/fs: nvs Coverty CID205795 & CID205803 corrections 2019-11-22 09:59:32 -05:00
jwt kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
logging kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
mgmt kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
net net: gptp: Do not update clock if time diff is < 0 2019-12-02 09:58:51 -05:00
power power: policy: remove deep sleep states from residency policy 2019-12-03 14:46:15 -06:00
random subsys/random: Add cryptographically secure and bulk fill functions 2019-11-05 19:36:42 +01:00
settings settings: Set a default value to name_key before processing 2019-11-15 14:49:55 +01:00
shell shell: Fix potential overwrite when using strncpy 2019-11-21 16:39:42 +01:00
stats cleanup: include/: move stats.h to stats/stats.h 2019-06-27 22:55:49 -04:00
storage kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
testsuite kernel/sys_clock.h: Deprecate and convert uses of old conversions 2019-11-08 11:08:58 +01:00
usb usb: hid core: fix call by reference 2019-11-28 14:04:31 -05:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00