diff options
author | dianlujitao <dianlujitao@lineageos.org> | 2018-01-18 21:24:30 +0800 |
---|---|---|
committer | Michael Bestas <mkbestas@lineageos.org> | 2019-10-23 01:12:57 +0300 |
commit | 19a43ccd9aa1db86585a01988d6f487df4e5793d (patch) | |
tree | da3b7027379f64306582cffa7e24764f72d4bb5d /Android.mk | |
parent | 60d5a540eec686e78dfa03b6676fc926d96f58df (diff) | |
download | vendor_qcom_opensource_power-19a43ccd9aa1db86585a01988d6f487df4e5793d.tar.gz vendor_qcom_opensource_power-19a43ccd9aa1db86585a01988d6f487df4e5793d.tar.bz2 vendor_qcom_opensource_power-19a43ccd9aa1db86585a01988d6f487df4e5793d.zip |
power: Prepare for power profile support
* Add support for system performance profiles and CPU boost.
* Uses mpctl to configure the CPUs in the appropriate modes.
* Implement binderized Lineage power HAL.
Author: Steve Kondik <shade@chemlab.org>
Date: Sat May 17 03:37:53 2014 -0700
power: Add support for CPU boost hint
Change-Id: I07c3e8daf8a5f3b568e27334f26d4ba8f4cf40c4
Author: Steve Kondik <shade@chemlab.org>
Date: Sun May 18 23:55:23 2014 -0700
power: Add power hint to set profile
* A PowerHAL can implement support for this hint to receive
power profile changes from the framework.
Change-Id: Ie1e9e3b827c731cf5a817a0491677e3451fe8678
Author: Steve Kondik <shade@chemlab.org>
Date: Mon May 19 17:26:34 2014 -0700
power: Add support for SET_PROFILE hints
* Add support for system performance profiles.
* Uses mpctl to configure the CPUs in the appropriate modes.
* PERFORMANCE = all cores at max
* POWER_SAVE = max two cores at non-turbo voltage
* If a custom profile is set, don't honor any other hints
* Clean up the code and firm up the locking.
Change-Id: Ie6acada805780c9ae6e6bc2002843aef638ca63b
Author: Steve Kondik <steve@cyngn.com>
Date: Tue Nov 3 03:27:42 2015 -0800
power: Update for PerformanceManager changes
* Undo damage caused by the previous patch which broke
all hint arguments. We were actually using these wrong to
begin with anyway.
* Add support for get_profile
* Clean up code
Change-Id: Ibc3f21bfb7aa46ec97b9b63d09737d4331a5a714
Author: dianlujitao <dianlujitao@lineageos.org>
Date: Sat Feb 23 20:24:57 2019 +0800
power: Pass NULL parameter in powerHint if data is zero
* This restores the behavior in AOSP and CAF power HAL to avoid
confusion.
Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393
Change-Id: I7ae614667e3182eaf0a90b81e8ed839689cfbf28
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 31 |
1 files changed, 30 insertions, 1 deletions
@@ -1,3 +1,31 @@ +# Copyright (c) 2012-2019, The Linux Foundation. All rights reserved. +# Copyright (C) 2017-2019 The LineageOS Project +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + LOCAL_PATH := $(call my-dir) ifeq ($(call is-vendor-board-platform,QCOM),true) @@ -15,7 +43,8 @@ LOCAL_SHARED_LIBRARIES := \ libhidltransport \ libhwbinder \ libutils \ - android.hardware.power@1.2 + android.hardware.power@1.2 \ + vendor.lineage.power@1.0 LOCAL_HEADER_LIBRARIES := \ libhardware_headers |