Nick Reuter
14bb832186
dre: Adapt powerhint values for holi
...
Change-Id: Id6bc73e539fededd3ccc6e6971e8e0ef3934687c
2026-03-14 12:25:11 -05:00
Vivekachooz
ad0c3a209b
dre: powerhint: Sanitize powerhint
...
Change-Id: I2b30a4f01eeaee9eb38b193965f476693e01c1bd
2026-03-14 12:25:11 -05:00
Vivekachooz
b70f9c7b4a
dre: powerhint: Re-tune powerhint for efficiency
...
Change-Id: Id0e30127864d8685a884ba0fe4139d62eeaaecea
2026-03-14 12:25:11 -05:00
DennySPB
1d0eb36cb2
dre: powerhint: Decrease launch boost to 3sec
...
* 5s is just too much long plus battery drainer
Change-Id: I7e037c45cd2296a8bbd67d6bd63c212c0ef2a805
2026-03-14 12:25:11 -05:00
daniml3
378c70a194
dre: powerhint: Set 1 second timeout for interaction boosts
...
* Having no timeout makes the boosts to be permanently triggered until
some other hint overrides it, for example, making the minimum
frequency to be stuck at 1248mhz
Signed-off-by: daniml3 <daniel@danielml.dev>
Change-Id: I5edb50f937d0ccede5bc3463572010b20d75fe78
2026-03-14 12:25:11 -05:00
Vivekachooz
468e08287c
dre: powerhint: Boost cpus for EXPENSIVE_RENDERING
...
Change-Id: I4d1430e85c84f95d8a8e97d6d2f5e73fc58ae7e0
2026-03-14 12:25:11 -05:00
Vivekachooz
a2c6761ffc
dre: powerhint: Boost little cluster to max upon interaction
...
Change-Id: Ia45821516a638f277f25373ec59acc001e590fe2
2026-03-14 12:25:11 -05:00
Vivekachooz
f33e67cb7a
dre: powerhint: Use uclamp values as percentage
...
Change-Id: I0b3bd7714cfd234e6901c1e10fac87475dbc614c
2026-03-14 12:25:11 -05:00
Vivekachooz
c1e4b8ba34
dre: powerhint: Optimize for efficiency
...
Change-Id: Id8b224480a1d554035e7ee58cdbdc86b2a8c0eec
2026-03-14 12:25:11 -05:00
Vivekachooz
63f557e326
dre: powerhint: Enable L3 frequencies for interaction
...
Change-Id: Ic7b370030b60d2b68bd74fa8daa9ba83f74cdf1f
2026-03-14 12:25:11 -05:00
Vivekachooz
170fdfbe04
dre: powerhint: Enable GPUMinFreq for EXPENSIVE_RENDERING
...
Change-Id: Id3fefc6a492557d775a04377432d39034047dd56
2026-03-14 12:25:11 -05:00
Adithya R
5402b6597f
dre: powerhint: Set screen-off schedutil ratelimits
...
Use a more power-friendly rate limit configuration (2ms up/down)
to reduce power consumption a bit when the screen is off.
Power results during screen off GPS usage, measured by
Alex Naidis <alex.naidis@paranoidandroid.co> on SDM845:
Before:
392mW
93.5mA
After:
378.5mW
90.2mA
Co-authored-by: Alex Naidis <alex.naidis@paranoidandroid.co>
Change-Id: I1ec50702847a196e2f9366f71b3a5b9465c9a596
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
2026-03-14 12:25:11 -05:00
Edwin Moquete
e7084e8fcc
dre: Disable display refresh rate override
...
This got enabled by default on U, and it causes apps like
Chrome and Youtube to set the refresh rate to 30FPS when
playing some videos.
Change-Id: I649bf03d550c2b9726c7957d15ed09e455d874ec
2026-03-14 12:25:11 -05:00
karthick111
86a9e0aaa3
dre: powerhint: Adjust min frequencies to lowest possible
...
Change-Id: I38ec27f5c25627b60577b54fd4e1e9a45a517825
2026-03-14 12:25:11 -05:00
karthick111
7a3a91f4e0
dre: powerhint: Set DISPLAY_INACTIVE hint for little cluster
...
Change-Id: I45df1015e39ba6bdacad9ce53f7157a5f7ba7dc8
2026-03-14 12:25:11 -05:00
Sugakesshaa
ee9be9bc9a
dre: powerhint: Enable DT2W hint
...
Change-Id: Ice21261583d89e0bbc9b0cc099f1125b3c7bd0a4
2026-03-14 12:25:11 -05:00
Vivekachooz
fa8e233ac0
dre: powerhint: Enable CPUDDRLat boost
...
Change-Id: I5ed88740f92064cf5e7cdcdfb19e1b77eb891a35
2026-03-14 12:25:11 -05:00
Vivekachooz
39940de636
dre: powerhint: Tune powerhint
...
Change-Id: I8fe54e156b15b6d3a58d7f83cf33d1cf83ce2418
2026-03-14 12:25:11 -05:00
Chiawei Wang
645570d0cf
dre: configs: use min_pwrlevel to configure GPU freq
...
Bug: 146334579
Bug: 146336388
Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHALAPITest
Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHintJsonVerifyTest
Change-Id: I18c0210463f29831cc94c629a98718406ebdf21b
2026-03-14 12:25:11 -05:00
Wilson Chan
aceb8fdd30
dre: configs: Add Flipendo powerhint
...
Bug: 153940282
Test: Manually check powerhint succeeds and check perf
Change-Id: Ia3482d3e3b69562aa7c0e5dd326037d1b3806930
2026-03-14 12:25:11 -05:00
Vivekachooz
d8cb90b4ba
dre: configs: Enable FIXED_PERFORMANCE in powerhint
...
Change-Id: I30d519369162d577e419b1c0982a4ac1783fb3b7
2026-03-14 12:25:11 -05:00
Vivekachooz
32361ed7e7
dre: configs: Tune CPUBWMinFreq to a higher frequency
...
Change-Id: Iceb807b2175141576381fa9dd9a96c8845db3d3b
2026-03-14 12:25:11 -05:00
Vivekachooz
17daa0387c
dre: configs: Rearrange powerhint
...
Change-Id: I77e792f4d453ce6c0b929cad7236be38e6ba475e
2026-03-14 12:25:11 -05:00
Subhajeet Muhuri
5b92da9eae
dre: powerhint: Remove audio hints
...
Signed-off-by: Subhajeet Muhuri <subhajeet.muhuri@aosip.dev>
Change-Id: Ife1cb1e356e62283f3c4d353931458adaf84e975
2026-03-14 12:25:11 -05:00
Sugakesshaa
a5085b5080
dre: powerhint: Setup uclamp boosting
...
- Make use of uclamp boost for top-app and foreground
hints based on newer pixels
Co-authored-by: Vivekachooz <vivekachooz@gmail.com>
Change-Id: I70c4262230841b3c7bf84b4165916a22312f829f
2026-03-14 12:25:11 -05:00
Subhajeet Muhuri
c689cef1e0
dre: powerhint: Drop PM QoS boosting
...
Change-Id: Idcedcc3f4ff1998b6fb59437a2517ee9e0bc75bb
Signed-off-by: Subhajeet Muhuri <subhajeet.muhuri@aosip.dev>
2026-03-14 12:25:11 -05:00
Vivekachooz
f0ac9ffd8a
dre: Import and adapt powerhint from redfin
...
* From redfin-user-13-TQ3A.230901.001-10750268-release-keys
Change-Id: I923c1adf70d035c9def0032ccf29530ce92ebe66
2026-03-14 12:25:09 -05:00
Subhajeet Muhuri
599d267a2c
dre: Include hardware/google/interfaces and hardware/google/pixel
...
* Required by power-libperfmgr
Change-Id: I4053938614be26c7066ea83d97955739f39b4144
2026-03-14 12:24:47 -05:00
Bruno Martins
599fc8c2c5
dre: Enable powerhint parsing after boot completion
...
Change-Id: Ie065f234bfd949264b962bae80e400a446f65b80
2026-03-14 12:24:47 -05:00
Bruno Martins
9cf9eb1e86
dre: Use common libqti-perfd-client and power-libperfmgr
...
Change-Id: I22d6b35c72629553817005deaefcae60abc72cfd
2026-03-14 12:24:47 -05:00
LuK1337
ddcc778840
dre: init: Drop I/O prefetcher
...
This depends on the already removed QTI perf stack.
Change-Id: Ibc5a9616d65e716b8f85184d7d85968e0280ee1d
2026-03-14 12:24:46 -05:00
Wei Wang
17dcd18408
dre: Remove QTI perfd
...
Bug: 69270928
Test: Build and boot device and test camera
Change-Id: I87b283206f462fb5c8ec9cdd303ae2934fe9bfc4
2026-03-14 12:24:46 -05:00
LuK1337
3e4875b2b9
dre: Remove fwk-detect lib from PRODUCT_PACKAGES
...
See: Iac75d83e6bc46c137c328a2365e6701c210bfe7a
Change-Id: I6b8571e81e59f438e34b76823f47ff024ec33dc6
2026-03-14 12:24:40 -05:00
LuK1337
b4bce048e3
dre: Add xbl_config_arb_check postinstall for /odm
...
Change-Id: I9e2f6e1063aa6414790a11b08321df4b0fe5b13b
2026-03-11 16:46:43 -05:00
quic_swarbu
24d5dabf08
dre: display: Disable the property debug.sf.enable_gl_backpressure
...
Change-Id: Ib328ee094d7c164b50007703ab7610661c2ec017
2026-02-21 18:34:52 -06:00
basamaryan
753363ba07
dre: Update work durations from kalama
...
Change-Id: Ida3f23e076b87a86ed2291a5b3aa1a6738990b12
2026-02-21 18:34:52 -06:00
tangrobin
ac5ca75997
dre: Use phase offsets as duration
...
In Android R, the SurfaceFlinger calculate phase offsets
based on duration. Adopt the new way of specifying
phase offsets to SurfaceFlinger.
Bug: 158464992
Test: scrolling, app launching/closing, playing video
Change-Id: Ia717f5c0075b6adaedaf20dd6be689737edc1415
2026-02-21 18:34:52 -06:00
basamaryan
c677fe604a
dre: overlay-lineage: Disable blurs by default
...
Change-Id: Ia323bb8f66e3515bdf16ff3a14c919b8bd859eba
2026-02-21 18:34:52 -06:00
Penguin766
a160445e51
dre: overlay: Reduce blur radius
...
Change-Id: Id6339df82156099ca14da684f236931b3ecf51ce
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
2026-02-21 18:34:52 -06:00
me-cafebabe
aa1b1e94ee
dre: overlay: Disable high performance transitions
...
Change-Id: I70c593a8efe1499f8e0917b4e80652b7f3d71198
2026-02-21 18:34:52 -06:00
Bruno Martins
ff2ea73ddf
dre: Create standalone RRO for OplusDoze
...
Change-Id: Ic59cae6c8db3b0b051365692bf1edc5e6efee3c7
2026-02-21 18:34:52 -06:00
basamaryan
73379e9552
dre: Override kernel BPF version
...
Change-Id: I3c581f3120b6258b3b45020c5ba12f6bf5b0ee27
2026-01-01 23:15:54 -06:00
Michael Bestas
8f634d4565
dre: Patch some blobs to depend on libtinyxml2-v34.so
...
libtinyxml2 10.1.0 update which landed in BP4A contains ABI
incompatible changes which cause runtime crashes.
Change-Id: Icc67da5f754b0bb30dce6192b1e520fdf1349ac5
2026-01-01 23:14:26 -06:00
Michael Bestas
9d105c0013
dre: Remove machine learning blobs
...
* liblearningmodule loading is guarded under a debug prop
in qti perf HAL and libmeters is a liblearningmodule dependency
Change-Id: I7497b7c286c3ab6a6aeea908cf38863b0c60d757
2026-01-01 23:14:26 -06:00
Michael Bestas
ede06c2b54
dre: Remove unused perf LM blobs
...
Change-Id: I26c06131581c1e4b7464fadb699c36889cfb80ad
2026-01-01 23:13:53 -06:00
Michael Bestas
868f3cd4d9
dre: overlay: Remove Dialer overlay
...
Call recording is now enabled by default
Change-Id: Ie454647046b9a2e4b2129e3f04352dd08073c744
2025-12-21 18:04:33 -06:00
Bruno Martins
e5ef064e48
dre: Remove implicit FM radio app deps
...
Change-Id: I96407b03f9039433c3ccf1dc269952510304f0ed
2025-12-01 20:33:18 -06:00
Yumi Yukimura
8de89057be
dre: Update some soong config variables to bool type
...
Change-Id: Ice4a8e2cc6d756a743116b46299cf833a0e78c57
2025-11-30 19:25:45 -06:00
LuK1337
1a342961b8
dre: Shim WFD with libinput_shim
...
Change-Id: I5c64d4fb6608cf6134ee7647802d9befc26fc8fb
2025-11-30 19:25:45 -06:00
Michael Bestas
711d4717d6
dre: Migrate QTI power HAL to soong_config_set
...
Change-Id: Ib80c15ee523130011147d378f665592dae501ec2
2025-11-30 19:25:25 -06:00