Allow thermalHAL to report sensor reading trace when vskin model and
legacy shows big gap
Bug: 333834000
Test: Build and boot to home
Flag: EXEMPT (bug 337358613)
Change-Id: Ie45bf02083be9a2fc8f46a2a40d779a1323c08f4
Signed-off-by: Peter (YM) <peterym@google.com>
Port from ag/27949358 and ag/28274083
Currently, we enable PA_KILL always on camera launch. This CL puts this
feature behind a power boost profile which can only be triggered from
camera hal and is controlled by a mendel flag.
Bug: 356005553
Change-Id: I09ca12244c031524b8b99f8f8dc888ef7781cd08
Test: boot to home
Flag: EXEMPT resource only update
Aligned with previous project to active fan for wireless charging by
enabling dc_icl cdev earlier.
Flag: EXEMPT tuning changes
Bug: 333833667
Test: boot to home and thermal throttling worked properly.
Change-Id: Icbf6114ea6b6a8a20e1d4656ce9c9e9f9aa69d3c
Port from ag/26822605, ag/26653806
We already have the CPU scheduler optimization for game mode to sustain
the power and perf, so remove the CPU thermal policy at lower
temperature to avoid the interfence on CPU scheduler.
Port from ag/26822605
We already have the CPU scheduler optimization for game mode to sustain
the power and perf, so keep PMU_POLL being disabled to avoid the interference on CPU scheduler.
Bug: 342968374
Change-Id: Icafaa731abe0541fbd40c6e4501c13ee09803175
Flag: No flag needed for config file
Test: boot to home
uwb is not supported on this device
Bug: 354302960
Flag: EXEMPT NDK
Change-Id: I8392b998bc128669b393552e0283e89bd4d0d721
Signed-off-by: Victor Liu <victorliu@google.com>
- Use VT_MODEL to do thermal throttle
- Clamp VT_MODEL prediction based on training set max_surface
- Use VT_MODEL_LEGACY_DIFF to decide on switch
- Enable smooth transition with weights
Bug: 354939290
Test: Build and boot to home, verify vskin-legacy can trigger shutdown b/354939290#comment3
Flag: EXEMPT (bug 337358613)
Change-Id: I8c2a071b8f34c4ab055adfd9d2363f2158775c99
Signed-off-by: Peter (YM) <peterym@google.com>
Enable AIDL for V requirement
Bug: 281968564
Test: telephony function test
Flag: EXEMPT HAL interface change
a0d25a511c
Change-Id: Ie565e7f4e9e3b1179be54144c17155b0043b1bb7
Test: manual test
Bug: 353859162
Flag: EXEMPT, this is an update for power profile
Change-Id: I32f41371baa7f6bdf63c7dc89beb48981b78c45f
Signed-off-by: ferrio liu <ferrioliu@google.com>
port from ag/27511024
Let sys group tasks will run less in big core by default.
Bug: 342968374
Change-Id: I3ba6f469caa4d0ddfdf2963182ebde53eba9d009
Test: build pass
Port from ag/27002783
Since the system is more reactive now when tasks are getting busier, set
DownRateLimitUs to 500us to avoid increasing power.
Also enable pertask iowait boost as util_avg will always start from
0 for forked tasks and this could impact io tasks that need additional
help to ensure to migrate to bigger core if they need more perf.
Bug: 353256081
Test: Local Genshin test
Flag: NONE powerhint change does not support flags
Change-Id: If08486732e8213a9d82982f305c42748cf002543
Port from 27901981
It's disabled by default.
Ensure camera and game mode explicitly disable it too as it is only
required when auto margins are enabled for now.
Ensure it is disabled when screen is off too as We don't want io
activities to cause wake up on bigger cores while screen is off.
Bug: 353256081
Test: Local Genshin test
Flag: NONE powerhint change does not support flags
Change-Id: Ic4ec943181885be2a788c2b8754e814826abdd24
Port from ag/26990115
Everything should be disabled by default.
Make sure camera and game explicitly disable them by default too.
Ensure the feature is disable when screen is idle.
Bug: 353256081
Test: Local Genshin test
Flag: NONE powerhint change does not support flags
Change-Id: I1425653c56a11b43219771961a5dc24b47b40421
Port from ag/26990116
So that we can change the default values without impacting it.
Bug: 353256081
Test: Local Genshin test
Flag: NONE powerhint change does not support flags
Change-Id: I7ab645d85563bb6ebc418b8d424c3a4b4504b926
Add system property to enable OPUS codec and offload at BT side.
Bug: 353143865
Bug: 353161316
Test: build and check system property at real device
Flag: com.android.media.audio.stereo_spatialization
Change-Id: I4136e73b8705c581512842786a3a85558a02f191
Change List :
Fortemedia:
Check in TIA-5050 EQ for EVT1.1,
Fine-tune HAWB and HASWB RXEQ.
Enable kid voice detection.
Files from the latest attachment on b/352471019
Bug: 352471019
Test: verified by ntkuo@
Flag: EXEMPT update audio table only.
Change-Id: Iff5c38648948a9fe5dedb2b14e002583dd68db04
UClamp.min of all threads in top app is set to mid core max capacity during photo capture, which will dispatch them to big core.
Critical threads of photo capture will be interrupted due to their lower priority, while other cores idle.
To deal with this situation,
prefer_idle mask to big/mid cores can reduce the idle in mid cores.
UClamp.min on nice can set UClamp.min of photo capture critical threads to mid core max capacity, while others as zero,
this can make critical threads run on big core without frequently interrupted.
By applying this, photo capture latency can be reduced with slight change of power consumption.
Refer to ag/28118299
Bug: 345601796
Bug: 342502377
Test: Build pass, Boot to home
Flag: NONE powerhint change does not support flags
Change-Id: I86e36c64de4fe02e9c04171edbbc642cac1d0c3c