]> git.ipfire.org Git - thirdparty/systemd.git/commit
sleep: use current charge level to decide suspension
authorSonali Srivastava <srivastava.sonali1@gmail.com>
Fri, 15 Jul 2022 02:26:30 +0000 (07:56 +0530)
committerSonali Srivastava <srivastava.sonali1@gmail.com>
Wed, 20 Jul 2022 09:16:43 +0000 (14:46 +0530)
commit96d662fa4c8cab24da57523c5e49e6ef3967fc13
tree4118d99cf45b8dbf01bc363e0f1146723ef1885f
parent9f3a3ac70f61b03388480d18ba4ca1b6375b8aaa
sleep: use current charge level to decide suspension

If battery current charge percentage is below 5% hibernate directly.
Else initial suspend interval is set for HibernateDelaySec. On wakeup
estimate battery discharge rate per hour and if battery charge
percentage is not below 5% system is suspended else hibernated.
src/shared/sleep-config.c
src/shared/sleep-config.h
src/sleep/sleep.c