android_device_motorola_sm6.../power-libperfmgr
Matt Buckley c0f264b813
sm6375-common: power-libperfmgr: Remove wakeup behavior from PowerHintSession and PowerSessionManager
Currently, all sessions get boosted any time DISPLAY_UPDATE_IMMINENT is
sent from SurfaceFlinger which can lead to large, unnecessary boosts.
This patch aims to change that by removing the wakeup behavior, relying
instead on sessions to boost themselves with new load change hints.

 * Remove wakeup() from PowerHintSession
 * Remove wakeSessions from PowerSessionManager
 * Remove related timers and message handlers
 * Remove DISPLAY_UPDATE_IMMINENT behavior entirely

Test: manual
Bug: b/260136431
Change-Id: I4610edfefe8fcbef7d4cdbf5768830a9392a54f7
2024-07-18 20:16:00 +05:30
..
Android.bp sm6375-common: power-libperfmgr: aidl: Remove ndk_platform backend. Use the ndk backend. 2024-07-18 20:16:00 +05:30
android.hardware.power-service.moto_sm6375-libperfmgr.rc sm6375-common: power-libperfmgr: enable powerhint parsing after boot completion 2024-07-18 20:16:00 +05:30
android.hardware.power-service.moto_sm6375.xml sm6375-common: power-libperfmgr: add PowerHintSession for ADPF implementation 2024-07-18 20:16:00 +05:30
InteractionHandler.cpp sm6375-common: power-libperfmgr: Make HintManager a singleton class 2024-07-18 20:16:00 +05:30
InteractionHandler.h sm6375-common: power-libperfmgr: Make HintManager a singleton class 2024-07-18 20:16:00 +05:30
Power.cpp sm6375-common: power-libperfmgr: Allow certain hints to be processed always 2024-07-18 20:16:00 +05:30
Power.h sm6375-common: power-libperfmgr: Disable boosting when battery saver is on 2024-07-18 20:16:00 +05:30
PowerExt.cpp sm6375-common: power-libperfmgr: ADPF: Fix updateHintBoost blocks the binder thread 2024-07-18 20:16:00 +05:30
PowerExt.h sm6375-common: power-libperfmgr: Make HintManager a singleton class 2024-07-18 20:16:00 +05:30
PowerHintSession.cpp sm6375-common: power-libperfmgr: Remove wakeup behavior from PowerHintSession and PowerSessionManager 2024-07-18 20:16:00 +05:30
PowerHintSession.h sm6375-common: power-libperfmgr: Remove wakeup behavior from PowerHintSession and PowerSessionManager 2024-07-18 20:16:00 +05:30
PowerSessionManager.cpp sm6375-common: power-libperfmgr: Remove wakeup behavior from PowerHintSession and PowerSessionManager 2024-07-18 20:16:00 +05:30
PowerSessionManager.h sm6375-common: power-libperfmgr: Remove wakeup behavior from PowerHintSession and PowerSessionManager 2024-07-18 20:16:00 +05:30
service.cpp sm6375-common: power-libperfmgr: Add minimal binder thread prio as -20 to match process prio 2024-07-18 20:16:00 +05:30