Commit Graph

527 Commits

Author SHA1 Message Date
Jason Chiu
a509a4b067 gs201: use android.hardware.boot aidl interface
Bug: 314215524
Change-Id: Id6e4083674e8e42572952ea516eae244d4d5e8e7
Signed-off-by: Jason Chiu <jasoncschiu@google.com>
2023-12-06 02:39:05 +00:00
Jason Chiu
ca538bb2b4 gs201: include bootctrl_hidl_1.2.mk from gs-common
Bug: 265063384
Change-Id: I2e00ddafe970dcda873da691bd64908f5ef1c0f9
Signed-off-by: Jason Chiu <jasoncschiu@google.com>
2023-12-05 02:30:54 +00:00
Jason Chiu
2baf1d63eb gs201: move bootctrl service declaration to gs-common
Bug: 265063384
Change-Id: If265211d9b433eef789d0d68df1cae7cc369cfa1
2023-12-05 02:30:54 +00:00
Devika Krishnadas
4217a458ba Revert^2 "Use graphics allocator 2"
d2adab192e
Bug: 287353739
Test: VtsHalGraphicsMapperV4_0TargetTest

Change-Id: I8e43a268441416af28631777f560352bc56b2773
Signed-off-by: Devika Krishnadas <kdevika@google.com>
2023-11-08 23:21:06 +00:00
Bruno BELANYI
131a635fe9 Enable HDR shader priming in SurfaceFlinger
Bug: 295257834
Test: manual - check that HDR shaders are generated after applying
Change-Id: Icf67e64500aa8982dae0cf4a5540389da62cbf26
2023-10-18 12:44:02 +00:00
Minchan Kim
66608337b7 gs201: change swap_free_low_percentage to 10
Since LMKD introduced aggressive kill for cached apps, we can change the
swap_free_low_percentage back to 10.

Bug: 300660611
Change-Id: I0a37a3bb9470884c0522bc471704031ccaba4247
Signed-off-by: Minchan Kim <minchan@google.com>
2023-10-11 20:44:43 -07:00
Snehal
076b774f9e Add trusty code coverage controller daemon
Bug: 289523068

Change-Id: Ia385a7d4173f72cfefcd69c61455ea89b6d1e879
2023-09-29 09:13:25 +00:00
Ian Elliott
fc6c1c9837 Revert "gs201: Enable SkiaVk as RenderEngine backend" am: ac76fcf025 am: 8aa21312f5
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24864821

Change-Id: I829c2f4e38b69a33ffab2fe3644f77c88e8334bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-26 19:16:08 +00:00
Ian Elliott
8aa21312f5 Revert "gs201: Enable SkiaVk as RenderEngine backend" am: ac76fcf025
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24864821

Change-Id: I75ee999893328ad08b0921fdb6d1194995092913
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-26 18:19:03 +00:00
Ian Elliott
ac76fcf025 Revert "gs201: Enable SkiaVk as RenderEngine backend"
This reverts commit db1a72ccdb.

Reason for revert: Increased jank reported, especially on the Pixel tablet

Bug: 301846142
Bug: 298975477
Change-Id: I81726fdd164b48dc72756e35e4dadd755909cb91
2023-09-26 17:41:07 +00:00
Klines Jiang
b334db6588 [SELinux] Add gyotaku_app doamin to Pixel 2022. am: 45b53c05d0
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24741373

Change-Id: I28655c5758c84b002de6d5bc5dc5fe0d69322bc8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-21 05:14:22 +00:00
Klines Jiang
45b53c05d0 [SELinux] Add gyotaku_app doamin to Pixel 2022.
Bug: 296836878

Test: Local build and tested pass.
Change-Id: I39a8aea20281f83f90657306b8de0233054cb60a
Merged-In: I39a8aea20281f83f90657306b8de0233054cb60a
2023-09-20 18:03:39 +00:00
Woody Lin
89b9a50820 init.debug.rc: enable etm/etm2dram when SJTAG is unlocked
Enables the debug features required an unlocked SJTAG to the section
`on property:ro.vendor.sjtag_ap_is_unlocked=true`, so they can be
enabled when 1. PD is available on non-fused device on boot, or 2. PD is
available after betterbug acquires it from the corp service.

Bug: 298314432
Change-Id: Ie834b587c130d749a33a87801113df03d5b3d29a
2023-09-13 04:10:09 +00:00
Martin Liu
ddcc5d1185 gs201: tweak memory management am: f7a71debb7 am: 022af82011
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24728928

Change-Id: I5f9cd6611a16aed49a479fe7d4e889b4e531dd35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 22:03:25 +00:00
Martin Liu
022af82011 gs201: tweak memory management am: f7a71debb7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24728928

Change-Id: I5e7bdeb8fadb47abe42428e48ede8b098df2cd77
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 21:12:20 +00:00
Martin Liu
f7a71debb7 gs201: tweak memory management
- set lmkd's swap_free_low_percentage to 100
- decrease swappiness to 60

This tweak also aligns the policy with P23.

Test: boots with correct settings
Bug: 299975853
Change-Id: I623a7687ef692f8f7a5cc906e186edde294b30be
Signed-off-by: Martin Liu <liumartin@google.com>
2023-09-12 20:35:33 +00:00
Klines Jiang
d5151d65db [SELinux] Add gyotaku_app doamin to Pixel 2022.
Bug: 296836878

Test: Local build and tested pass.
Change-Id: I39a8aea20281f83f90657306b8de0233054cb60a
2023-09-08 07:15:04 +00:00
Jorim Jaggi
717a64df0f Revert "Enable small dirty detection for variable refresh rate" am: 679cf27ac4 am: 67027aeb51
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24679217

Change-Id: Ifafab858cfbaf8434848ba7fda91720c95df8090
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-07 20:32:47 +00:00
Jorim Jaggi
67027aeb51 Revert "Enable small dirty detection for variable refresh rate" am: 679cf27ac4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24679217

Change-Id: I5548f73c125566bc583d5cf26522b6fa286a2f98
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-07 19:43:44 +00:00
Jorim Jaggi
679cf27ac4 Revert "Enable small dirty detection for variable refresh rate"
Revert submission 24149209-enable-vrr-extension

Reason for revert: Bug: 299131033

Reverted changes: /q/submissionid:24149209-enable-vrr-extension

Change-Id: I1d21a42726ba36f7f21a56bbc28c40befa7a5270
2023-09-07 17:48:31 +00:00
Arthur Hung
4876fe6fca Enable small dirty detection for variable refresh rate am: 7b31924b74 am: 7ddb21de73
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24409478

Change-Id: I25971c12405a445adebd2d575f2fe44aed0c1982
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 07:08:07 +00:00
Arthur Hung
7ddb21de73 Enable small dirty detection for variable refresh rate am: 7b31924b74
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24409478

Change-Id: Id562c418d3889a1447cf947929ba33c696d040ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 06:14:02 +00:00
Arthur Hung
7b31924b74 Enable small dirty detection for variable refresh rate
Bug: 283055450
Test: Build
Change-Id: I670432d6e566260df3cfdc938f4ddbae70b5d47a
2023-09-02 19:22:06 +00:00
Krzysztof Kosiński
981f4ad5c5 Set USF SoC from board makefile. am: 9f82f3b251 am: 61e7a0b9ce
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24546433

Change-Id: I1769106222f7ec2a55f5737e88e07e8bf2dd67e5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-25 23:17:41 +00:00
Krzysztof Kosiński
61e7a0b9ce Set USF SoC from board makefile. am: 9f82f3b251
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24546433

Change-Id: Ib76f69ab1720c909601b470e10ba577a455ac3c1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-25 22:32:20 +00:00
Krzysztof Kosiński
9f82f3b251 Set USF SoC from board makefile.
Bug: 296943650
Test: presubmit
Change-Id: I020eec4f355b4977ff1194a7f146f814874aeb55
2023-08-25 02:52:20 +00:00
Alec Mouri
4242f509ee Enable dimming in gamma space in screenshots for adaptive mode am: 11e675bb97
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24486018

Change-Id: I61830eb21827132d8bca06b557f7fdccad2a1c1d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 20:31:44 +00:00
joonhunshin
9c4a788de9 Removing TestRcsApp userdebug application from the system image.
RCS has a low priority and will not be used in the future, remove it from the system image.

Bug: 295403727
Test: Make sure the TestRcsApp is removed from the system image.
Change-Id: I5b8d35e4386182bd78974a358351d1861d238223
2023-08-21 00:52:37 +00:00
Alec Mouri
11e675bb97 Enable dimming in gamma space in screenshots for adaptive mode
This fixes a flicker during screen rotation

Bug: 293560925
Test: Youtube HDR playback
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:33171da4fbae416c9243dc6d036988418dd4f4fd)
Merged-In: I30cc2373acc089bac066c731bdd48632a7a79da3
Change-Id: I30cc2373acc089bac066c731bdd48632a7a79da3
2023-08-18 20:48:23 +00:00
Alec Mouri
33171da4fb Enable dimming in gamma space in screenshots for adaptive mode
This fixes a flicker during screen rotation

Bug: 293560925
Test: Youtube HDR playback
Change-Id: I30cc2373acc089bac066c731bdd48632a7a79da3
2023-08-18 20:45:31 +00:00
Kelly Rossmoyer
d63536c89c suspend: enable adaptive suspend am: 6ea9de413c am: 96c08c119d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24247260

Change-Id: I8804e0e918e8a30c5206b895f87705d9b14cadfe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-17 00:46:14 +00:00
Kelly Rossmoyer
96c08c119d suspend: enable adaptive suspend am: 6ea9de413c
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24247260

Change-Id: Ib8d6ea67e1f2b89aef9550d4c9f1a6dd2eccc9e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-17 00:03:45 +00:00
Kelly Rossmoyer
6ea9de413c suspend: enable adaptive suspend
This CL adds build properties enabling Adaptive Suspend's short
suspend backoff with a short suspend threshold of 2 seconds and
a max backoff time of 40s.  This is the same configuration that
was deployed on the previous generation of devices.

The plan is to monitor suspend behavior, screen-off uptime,
wakeup rates, and the distribution of screen-off mA on
these devices in comparison to those same attributes on late
UDC builds, which will inform whether we ship or revert.

Bug: 208947015
Test: booted with a test kernel and used alarmtimer mods to
exercise high-frequency wakeup behavior

Change-Id: Icf75c4dd705050833df5e48aaf0c28afa5754adb
2023-08-16 23:17:16 +00:00
Ram Chandrasekar
cae50eee5f gs201: update thermal HAL makefile path
Update thermal makefile path to the new common folder.

Bug: 289146743
Test: Compilation test

Change-Id: I80e5e74fcaf0dbb98661db1619feb72e8ff2c04c
Signed-off-by: Ram Chandrasekar <rchandrasekar@google.com>
2023-08-08 16:44:56 +00:00
Ram Chandrasekar
ee799342d3 gs201: update the thermal dump script path
Update the thermal dump script path.

Bug: 289146743
Test: Compilation test.

Change-Id: Ibc12584784d4e7d4b99725efe943ccb71a1684ac
Signed-off-by: Ram Chandrasekar <rchandrasekar@google.com>
2023-08-08 16:44:56 +00:00
Renato Grottesi
d0bb065f6a Disable armnn nnapi backend am: e33182147a am: 226d1fa936
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24342934

Change-Id: I295075b92a9b41d3fcf65f75cc398dd711869434
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-08 15:40:33 +00:00
Renato Grottesi
e711587192 Disable armnn nnapi backend am: e33182147a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24342934

Change-Id: I2eee7a6407a2720f4c113b77d93ae53b488b17fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-08 14:56:15 +00:00
Renato Grottesi
226d1fa936 Disable armnn nnapi backend am: e33182147a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24342934

Change-Id: I4376f032523a5fa89307a2ff590e471cbfbe38e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-08 14:54:54 +00:00
Renato Grottesi
e33182147a Disable armnn nnapi backend
Discontinue maintenance and active support of ArmNN on Pixel phones.

Bug: 294459623
Test: Local nnapi_info
Merged-In: Ic0db64d2eec0cb955ae710fa0ac89de3d7136db6
Change-Id: Idfa020dc46070764ccfff148b1fdfc72ccd16442
2023-08-08 06:15:55 +00:00
Ian Elliott
b49cf50e79 gs201: Enable SkiaVk as RenderEngine backend am: db1a72ccdb am: 5f67534878
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/23846451

Change-Id: Ic0db64d2eec0cb955ae710fa0ac89de3d7136db6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 20:17:31 +00:00
Ian Elliott
5f67534878 gs201: Enable SkiaVk as RenderEngine backend am: db1a72ccdb
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/23846451

Change-Id: I697c88e93f760bdab3bf226c93317e3d29404b23
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 19:09:34 +00:00
Ian Elliott
db1a72ccdb gs201: Enable SkiaVk as RenderEngine backend
This changes RenderEngine from using the SkiaGL backend to using the
SkiaVk backend.

Bug: 290248072
Test: Manual testing
Change-Id: I2e9c9fe01c84ad06116435567bb1b02b54677cef
2023-07-28 18:34:30 +00:00
Ankit Goyal
0606f21e3e Fix swiftshader libs and properties
Bug: 268269980
Test: Boots to home with SW and SELinux disabled
Change-Id: Ib833e1f575ce3172e40e8975eefe57a4c23414c4
2023-07-26 01:00:31 +00:00
Renato Grottesi
21b8bf65c1 Remove settings for old ArmNN HIDL backend am: c0baa17abe
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24059470

Change-Id: Ia9badcf5bf65412a560f668a5fe9ce9fc64ce0b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Merged-In: Ic9f1c26345e52df8b6ef75e2a8261d71a8950c72
2023-07-25 15:15:59 +00:00
Renato Grottesi
ef7cf46a3b Remove settings for old ArmNN HIDL backend am: c0baa17abe am: 0d5fddfe8d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24059470

Change-Id: I7236bd445cb9b00d1458a5410c881415fc33eb51
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Merged-In: Ic9f1c26345e52df8b6ef75e2a8261d71a8950c72
2023-07-25 06:38:24 +00:00
Akilesh Kailash
06b17a25e1 Use lz4 compression instead of gz.
Given the benefits of lz4 with respect
to install and merge times as well
as reduce in CPU usage, it is worth
to switch to lz4

Test: OTA
Bug: 291594891
Signed-off-by: Akilesh Kailash <akailash@google.com>
(cherry picked from https://android-review.googlesource.com/q/commit:62afad0252b57c00847d4942504c6435105b8ccb)
Merged-In: I0a6b164432e16f531c0cc1157814411960915539
Change-Id: I0a6b164432e16f531c0cc1157814411960915539
2023-07-25 03:52:08 +00:00
Priyanka Advani
d2adab192e Revert "Use graphics allocator 2"
Revert submission 23772493-allocator-aidl2

Reason for revert: Probable culprit for b/292565867, b/292569168

Reverted changes: /q/submissionid:23772493-allocator-aidl2

Change-Id: I265a338737dfd6bc03736cacf545cb426ab0b5e8
2023-07-24 20:14:45 +00:00
Devika Krishnadas
bcb959448c Use graphics allocator 2
Bug: 287353739
Test: atest VtsHalGraphicsMapperV4_0TargetTest

Change-Id: I080045d75273fcf01d9129dee85fdf3c7b801117
Signed-off-by: Devika Krishnadas <kdevika@google.com>
2023-07-21 21:49:24 +00:00
Renato Grottesi
0d5fddfe8d Remove settings for old ArmNN HIDL backend am: c0baa17abe
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24059470

Change-Id: If0ea12a125a6cc44dc157fb66c35884105ca34d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-20 07:28:19 +00:00
Renato Grottesi
c0baa17abe Remove settings for old ArmNN HIDL backend
Compile ArmNN shim over the support library.

Remove SELinux permissions and settings for the old HIDL backend.
The AIDL settings will be in the gs-common folder.

Test: Local run of CtsNNAPITestCases
Test: Local run of VtsHalNeuralnetworksTargetTest
Test: Local run of MLTS Benchmark
Bug: 283724775
Merged-In: I3652eceb14d06a3e909444edc21ad86d9378bc6c
Change-Id: If26928b13cdd9f3342026af95b9446f2918784fa
2023-07-20 06:37:06 +00:00