Age | Commit message (Collapse) | Author |
|
Test: ran a VR app and verified VR mode is unsupported
Bug: 36570787
Change-Id: I0c546a3d42b71d852e6705cb2446fa5ba8854275
|
|
Test: Compile for angler
Change-Id: I3f20e7c046b3dd2dedc9a219532366826d9896b0
Signed-off-by: Ajay Dudani <adudani@google.com>
|
|
Bug: 31177288
Change-Id: Ia65f6b50d091a02199565af1d8855ec7473e7323
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
|
am: f0303193a1
Change-Id: Ib2150e469f74fc09316bbcb206dcc3978fa2fdbd
|
|
Using wall clock will cause boost disabled when clock adjusted backward
Bug: 29191415
Bug: 29208304
Change-Id: I7d4cb371b73371e3b2746a8a888b2292eb74e1fa
|
|
BUG: 28220567
Change-Id: I006b68d67e625b8905e94d645d33088f035c7986
|
|
Instead of writting directly into the sysfs files to hotplug out big
cores, requests should be sent to the perfd. This will prevent
thermal-engine over-writting these values.
Bug: 28747042
Change-Id: Ibcd1d1b87af892bd8ae421b83f0f74481dae6e71
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
|
|
|
CPUfreq for the little clusters will be capped to 960MHZ instead of
864MHz while the device is in Sustained Performance Mode.
Bug: 28452458
Change-Id: I7bac32c33090a7640fd23aa991e5f1109f663abe
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
|
|
|
Change-Id: I12ff2260a28584d2db6289f062ce44d7d486b18c
|
|
Writing into sysfs files for bringing the cores online or hotplugging
them out when they are already in that state gives a EINVAL error,
causing the logs to falsely indicate errors. This happens if powerHAL
receives multiple hints to enable/disable the mode.
Bug: 28170760
Change-Id: I3eb040e82b517b5329a08e4337f80b25fa70c3e5
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
|
Cap max GPU clocks to 305MHz instead of 390MHz.
Bug: 22864186
Change-Id: If4b29b39971505171fd5007f217d1818419bf389
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
|
mode.
Implementation for sustained performance Mode is as follows:
- Hot plug out big cores
- Lower the CPU max frequency for little cores
- Lower the GPU max frequency
Implementation for VR mode is as as follows:
- Hot plug out big cores
- Set minimum CPU clocks
- Set minimum GPU clocks
- Set minimum bus speed
Change-Id: I31c1125f53f604fdd6e5cd28374afd6995c68e47
Signed-off-by: Ruchi Kandoi <kandoiruchi@gmail.com>
|
|
Previously, the video encode hint would hotplug the big cores off while
the camera was running in order to improve thermals and power
consumption. Instead, have the camera run the big cores at 384MHz so we
can still apply POWER_HINT_INTERACTION.
This also restricts mm-qcamera-daemon to the small cluster in order to
prevent it from being boosted by touch boost.
bug 24583227
Change-Id: Ifb32729f4bc47bf71ea868d22589fa37b40a3007
|
|
We were incorrectly limiting sched_upmigrate on a fling. Instead, allow
a fling to use the lowest sched_upmigrate.
bug 24332559
bug 24328959
Change-Id: Ic090b12093fdefbefd04773337148560a97bdf3a
|
|
This patch does three things:
1. Changes the upmigrate/downmigrate values based on the last boost.
Any touch within 750ms will result in higher upmigrate/downmigrate
values. This is used to approximate detection of constant
input (typing).
2. Moves to multiple handles for handling touch boost rather than
reusing the same handle for each successive component of the boost.
3. Rate limits the boost such that we don't boost more than every 250ms.
bug 24113279
bug 24064601
Change-Id: Ib81e478f17191a1a27e64774e4132fe97e18f124
|
|
bug 24059298
Change-Id: I283daa015ebc0bdb77652c9ea2a1018caa2e9003
|
|
bug 24059298
Change-Id: I0f9b50d5ff7ab8b7c5263286ed2a995f9f624181
|
|
bug 23331135
Change-Id: I62b36364e9fa0d4c28d7b9cfe5fdea0b8e989338
|
|
Change-Id: I538dc00b28d3bda87c4696d2a0ec811bdbeaafad
|