Commit Graph

14 Commits

Author SHA1 Message Date
Vladimir Mikhailov
6aa83eadcc power: Release interaction lock when idle state is detected
An idle state node has been added to some of our common kernels
(e.g. qcom_msm8998). Use this node to unlock interaction boost before
the timeout expires when screen updates are not expected soon.

Change-Id: I43d1e2f2cbd6713baa132be7eb475243a8d4a5c6
2023-11-26 01:47:16 +02:00
Vladimir Mikhailov
7c575afade power: Handle launch and interaction hints
Co-authored-by: dianlujitao <dianlujitao@lineageos.org>
Co-authored-by: Michael Bestas <mkbestas@lineageos.org>
Co-authored-by: Quallenauge <Hamsi2k@freenet.de>
Co-authored-by: tomascus <arbiter1000@gmail.com>
Co-authored-by: Wei Wang <wvw@google.com>
Change-Id: I472a177e0a13b0c4201cf0b1e5ddee18a785b683
2023-10-29 22:13:01 +00:00
nico
39bf21a7c2 power: Find online CPU core and get scaling governor
Change-Id: I90aed1aaee8d3819d1de921674da924efd0a6c4f
2023-10-29 22:13:01 +00:00
Zhao Wei Liew
d62a558e09 power: Use ARRAY_SIZE macro where possible
Change-Id: Ie47d0e6b91b7bba378b0fdf53a345a021b0c2d48
2023-10-29 22:13:01 +00:00
Michael Bestas
0b6459f08e power: clang-format
* Using AOSP interface .clang-format
* Clean Android.mk while we are at it

Change-Id: I630f72e3dffb676ca1930e72945e897f62103ada
Signed-off-by: Arian <arian.kulmer@web.de>
2023-10-29 22:13:01 +00:00
Michael Bestas
39e18570bf power: Compile with -Wall -Wextra -Werror
* And fix the build errors

Change-Id: I183203edfd92d4672893d74aa7428bc9f5e17772
2023-10-29 22:13:01 +00:00
Michael Bestas
37e4bc88e6 power: Remove leftover support for ondemand governor
Change-Id: Id4c2aa5efa7101535a7311e34529e0b90c7491f1
2023-10-29 22:13:01 +00:00
Michael Bestas
1361eb5186 power: Remove leftover support for msm-dcvs governor
* This is not used by any recent qcom SoC
  and not used by any SoC using this HAL.

Change-Id: If9b2997104bcd5e3ff27fc39c75590d07e813f85
2023-10-29 22:13:01 +00:00
nico
5908501290 power: Remove SCALING_MIN_FREQ that was used for 8939
Change-Id: I57545364ab331f171d1ee1c26787189668c60a91
2023-10-29 22:13:01 +00:00
Jun Wang
a76131a3c1 power: Add property check for EXPENSIVE_RENDERING
Detect the support status of EXPENSIVE_RENDERING mode based on the
vendor property, which can be configured per target.

Change-Id: I39ed53f5df506bb8b7a714138d35e5b29bcfa4a5
CRs-Fixed: 3364809
2022-12-15 17:18:48 +08:00
Jun Wang
92e50efac0 power: Add support for EXPENSIVE_RENDERING
When background_blur is enabled, the rendering can be expensive
and many janks will occur. So, need to support the mode in power
module and pass it to perf-hal to handle.

Change-Id: I5bab53e72134d76201d9fc28b9bdae4185790deb
CRs-Fixed: 3278491
2022-09-04 19:21:59 -07:00
Ananth Raghavan Subramanian
d39ec577a6 power: Introducing PowerHAL binderized service
Moving from the default implementation to a binderized service with no
wrapping.
Now using 1.2 implementation of the IPower interface.

Change-Id: Ibefd916544f51545e6889684a051b2ecc5867fe2
2019-01-17 16:15:04 -08:00
Deevana Murthy Bandaru
9ff55b3b4c power: qcom: powerHal for sdm439 and sdm429
Power hal changes for camera encode

Change-Id: Ib909844aea854ebffe8a00d83af9ca2d81c4f827
2018-08-16 19:06:59 +05:30
David Ng
ee7c4c5831 Relocate power HAL from device/qcom/common
Split module from combined device/qcom/common project into its
own project.

Relocation of some files from device/qcom/common at
b5ce80cb1f60759a142a9338104d3adf3303ec0c.

Change-Id: I6c13729a822f6fb9b5574b759ae9ec12154be464
2018-05-24 00:32:16 -07:00