Commit graph

11223 commits

Author SHA1 Message Date
Krzysztof Kosiński
3d2139f5f4 Update gs101 GCH configuration.
GCH toggle was modified from disable_lazy_hal to use_lazy_hal,
so the explicit assignment is no longer needed - the camera HAL
is eager by default.

Bug: 186175754
Test: build, camera preview
Change-Id: I5e4bede5083c5b0793f1b816a10ba9ae1d7bafc2
2021-05-13 21:32:27 +00:00
Maurice Lam
a1bf959f13 DO NOT MERGE. Revert Exo selinux policies for S
Bug: 188074060
Test: Forrest
Change-Id: I3465d10c3731ae49fec6e6fb7f2873cf2e5b9c23
2021-05-13 19:32:57 +00:00
Ady Abraham
28e5dbe174 Change SF duration to be less than one vsync period am: 5710767d7d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14509953

Change-Id: Idd8470ddb34f7a2de327a0c5b8532c38beeef55b
2021-05-13 18:46:25 +00:00
Ady Abraham
7d7d96f2cd Change SF duration to be less than one vsync period
To prevent early presentation, SF does not allow to skip validate
if it is called more than one vsync period before the target present
time (ag/14508376). If we wake up SF too early, then skip validate
would be disabled and we would end up with 2 binder calls to composer
(validate + present) instead of just one (presentOrValidate)

Change-Id: I0ff779db088b27a9bf18e4ede459fca722eb944c
Test: run bouncy ball and collect systraces
Bug: 161945010
Bug: 187871031
2021-05-13 18:26:34 +00:00
Christine Franks
669694d084 Add mapping between boosted modes am: af9291f9b1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14277437

Change-Id: Icc237487ca5a9155a6caa7f3dc1f9ebad098f25f
2021-05-13 17:22:30 +00:00
Christine Franks
db9dc2773d Add mapping between boosted modes
Bug: 186186974
Test: n/a
Change-Id: I1096edc95da14b9e5b18f24e23c16af3bbc1fc9b
2021-05-13 17:06:09 +00:00
TreeHugger Robot
c833549d8c Merge changes from topic "186500818-set1" into sc-dev am: 775771b811 am: a019f35a3b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14490413

Change-Id: I808af635b42fe65f761f845c4fdc02650e498cb5
2021-05-13 08:02:38 +00:00
TreeHugger Robot
a019f35a3b Merge changes from topic "186500818-set1" into sc-dev am: 775771b811
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14490413

Change-Id: I51cc2dd5c356ea0dd1653a8fc3769e360683e002
2021-05-13 07:41:56 +00:00
TreeHugger Robot
768fb9a152 Merge changes from topic "186500818-set1" into sc-dev am: 775771b811
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14490413

Change-Id: I9a9735eb2ad617b1b564f6b7eb376e9f5b312ce7
2021-05-13 07:39:51 +00:00
Hridya Valsaraju
92448c6830 Label debugfs files correctly am: 9e6528da08
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14490412

Change-Id: I2b511b5931ab3175615a99b0d23c15a55e14252c
2021-05-13 07:39:50 +00:00
TreeHugger Robot
3e000a7c04 Merge changes from topic "186500818-set1" into sc-dev am: 775771b811
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14490413

Change-Id: I62c1f964005d368cab7972aa05a3b03dd6cfa031
2021-05-13 07:39:05 +00:00
TreeHugger Robot
775771b811 Merge changes from topic "186500818-set1" into sc-dev
* changes:
  Let debugfs be accessed only for non-user builds
  Label debugfs files correctly
2021-05-13 07:07:13 +00:00
Wei Wang
00bcaac5a7 gs101: Align max uclamp value for background cgroup with vendor_group am: 308d9c7787
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14525103

Change-Id: I491c2575a2f462e174fbc97cdd2cbaa6d4662687
2021-05-13 03:22:34 +00:00
pointerkung
ee4a19807d Camera: Enable LTM for factory builds am: d72626741c
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14518346

Change-Id: Icd7f9f2befcd7f4aa1b58a59c669f3f67091fa2e
2021-05-13 03:22:14 +00:00
Jia-yi Chen
11ec3b4cf8 Update power hint for camera workload am: 3a0efffdbc
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14508589

Change-Id: Icaf60ae8bf69041273890fcdc90180b3481149a9
2021-05-13 03:21:51 +00:00
Wei Wang
e31ba16606 gs101: Align max uclamp value for background cgroup with vendor_group
Since cfs_rq clamp feature uses tg's value, align it with the
vendor_group setting.

Bug: 170508405
Test: build pass
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: Ie0c896de2022f435be5ea53ae3cecf5d80d2c067
2021-05-13 02:58:42 +00:00
pointerkung
b88bba7d35 Camera: Enable LTM for factory builds
This is to avoid camera crash on factory builds.
Because disabling LTM could improve camera stability before, we can consider disable it again for factory builds once b/187900993 is clarified.

Test: build pass, capture/recording with Octopus
Bug: 187900993
Change-Id: I00407aa6c7da8b54b009b11c897689e7e003fc2d
2021-05-13 02:56:44 +00:00
Jia-yi Chen
7d81ea9443 Update power hint for camera workload
1) Enable prefer_high_cap of camera vendor group
2) Set high_capacity_start_cpu to 4
3) Set prefer_idle of camera vendor group to 0
4) Set MemFreq floor
5) Change camera-daemon/cpu.uclamp.latency_sensitive owner to root

Bug: 186564130
Test: Boot & check setting values
Change-Id: Ief0cae2aa9e4f84bed93f7de0bfb765e8a27009b
2021-05-13 01:48:20 +00:00
Rick Yiu
dc9eca28bd gs101: Set max uclamp value for background group am: 127fda2812
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/13916833

Change-Id: Ie1b34a51f55519cfc299fdd84b1e854da909bd78
2021-05-13 00:55:01 +00:00
Rick Yiu
cd64c6b386 gs101: Set max uclamp value for background group
With vendor kernel support of getting rq cfs util in group base,
we could limit uclamp.max of background group to get more power benefit.

Bug: 170508405
Test: build pass
Change-Id: I997e653eb2790f5e3be4fbf3c8b1de356d787377
2021-05-13 00:27:51 +00:00
terrycrhuang
ea1147898e Enable Early Camping am: 478174b88a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14503324

Change-Id: If6bf76902b63c5cb1216da011213031558e8df65
2021-05-13 00:01:38 +00:00
terrycrhuang
7a6fa6cd3b Enable Early Camping
Bug: 163005064
Test: Local camping test
Change-Id: I8b97dcb3e5351f981da3e8f6abf253bd39b46545
2021-05-12 23:46:13 +00:00
Wei Wang
4b6e3933a5 P21: enable throttle background group at 5% am: 5082a3e2fe
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/13842225

Change-Id: I6027c1df323f54982731cbc965455615ee26d1d1
2021-05-12 23:38:38 +00:00
Wei Wang
6d4c63e896 P21: enable throttle background group at 5%
Right now we have many groups due to uclamp setup, and this would
potentially create interesting fairness between groups.

Ultimately we want only a system group and a background group for
cpu.shares, which would achieve after b/182509410 resolved.

Test: boot and check setting
Bug: 171740453
Change-Id: I8fa23268aa7ed02dcccc527abcec8556009aa9a7
2021-05-12 23:08:05 +00:00
Vineeta Srivastava
5e7734b411 Merge "Add sepolicy for the UDFPS antispoof property" into sc-dev am: 14a07e230a am: 4d42a986f8
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14467424

Change-Id: Ia6d1856f2936d25405cec14da6f6d38f84e77248
2021-05-12 22:43:29 +00:00
TreeHugger Robot
292337148c Merge "Grant vendor_sched sysfs nodes access" into sc-dev am: d4f9ef4303 am: 1fbb91ef97
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14512449

Change-Id: I530ba8b8ffc0c0c49c3f18bcab0eae4726ba77ff
2021-05-12 22:42:35 +00:00
Vineeta Srivastava
a48428ff45 Merge "Add sepolicy for the UDFPS antispoof property" into sc-dev am: 14a07e230a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14467424

Change-Id: I748e49d7b4d5da35007b83c9e8f0795cc2847e02
2021-05-12 22:21:39 +00:00
Craig Dooley
60b53edb2a Add AoC specific logs to dumpstate am: ae62c040ae
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14520705

Change-Id: I8748026ac89033888b8425bf8793e5ba883f83b0
2021-05-12 22:21:33 +00:00
Vineeta Srivastava
4d42a986f8 Merge "Add sepolicy for the UDFPS antispoof property" into sc-dev am: 14a07e230a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14467424

Change-Id: Ib9a1b9ecff6942671528b782229ea60605437ea5
2021-05-12 22:21:10 +00:00
Vineeta Srivastava
f4d2a0d365 Merge "Add sepolicy for the UDFPS antispoof property" into sc-dev am: 14a07e230a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14467424

Change-Id: Iab230781e0e88d86bcc08deecf0a2deca3c99756
2021-05-12 22:19:10 +00:00
Craig Dooley
be26bc083e Add AoC specific logs to dumpstate
Bug: 187961753
Change-Id: I871912c8b5e49618935f347476ca5cce9ad233aa
2021-05-12 22:01:06 +00:00
Vineeta Srivastava
14a07e230a Merge "Add sepolicy for the UDFPS antispoof property" into sc-dev 2021-05-12 21:45:44 +00:00
TreeHugger Robot
1fbb91ef97 Merge "Grant vendor_sched sysfs nodes access" into sc-dev am: d4f9ef4303
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14512449

Change-Id: Iedca46d44602399a84822bc636c8b54ed025f045
2021-05-12 18:49:09 +00:00
TreeHugger Robot
7ef1e1ee2a Merge "Grant vendor_sched sysfs nodes access" into sc-dev am: d4f9ef4303
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14512449

Change-Id: I9e281e324c3906eb309a77ad103fbcfc703fd26b
2021-05-12 18:47:24 +00:00
Taeju Park
eeddc26d31 vendor_hook: separate uclamp configuration am: dde635048f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14441979

Change-Id: Iad11167e839b71d855e6f0aa25d9cdaaaf1d35c3
2021-05-12 18:47:09 +00:00
TreeHugger Robot
c232d79fdc Merge "Grant vendor_sched sysfs nodes access" into sc-dev am: d4f9ef4303
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14512449

Change-Id: Id53d3d71b57e49fc30f1079c6544a70f9c26fca5
2021-05-12 18:47:09 +00:00
TreeHugger Robot
d4f9ef4303 Merge "Grant vendor_sched sysfs nodes access" into sc-dev 2021-05-12 18:28:51 +00:00
Taeju Park
185653e3a2 vendor_hook: separate uclamp configuration
Bug: 182509410
Test: build
Change-Id: Ide71afdbeb5fd79800823d0d8bb9b2a3a54bcca9
Signed-off-by: Taeju Park <taeju@google.com>
2021-05-12 18:28:50 +00:00
Grace Chen
4b59c5b98e Add selinux permissions for NFC/eSIM firmware upgrade and recovery
Bug: 181246088
Test: Confirm selinux permissions.
Change-Id: I71c59d1afc50e273b840cd2df7600b4e806c0661
2021-05-12 10:07:55 -07:00
TreeHugger Robot
6432a7bc7a Merge "Add SELinux policy for allowing dumping GSC info" into sc-dev am: 1f594ec562 am: e723f80ba9
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14491675

Change-Id: I08ae3cbad6204c0b25415d1eea95f4a1af30d33c
2021-05-12 10:41:16 +00:00
TreeHugger Robot
8a1ed47bba Merge "correctly label networking gadgets" into sc-dev am: 7fd939fdd7 am: b3ae9a8c03
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14495070

Change-Id: I32c987673a819fea3bd13ecb9527b8fd15552fbf
2021-05-12 10:41:11 +00:00
TreeHugger Robot
e723f80ba9 Merge "Add SELinux policy for allowing dumping GSC info" into sc-dev am: 1f594ec562
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14491675

Change-Id: I2be4e332d0f1b79f9e744203127b48da25cd1554
2021-05-12 10:26:57 +00:00
Qinchen Gu
2dc2b7c899 Dump GSC info am: 8472b7ad62
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14492030

Change-Id: I691012f712eb7b949101dd7fe065a14703825f9b
2021-05-12 10:25:05 +00:00
TreeHugger Robot
5d91d63244 Merge "Add SELinux policy for allowing dumping GSC info" into sc-dev am: 1f594ec562
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14491675

Change-Id: I21e2facab7cb7b83c86d38788343eb8d7304585a
2021-05-12 10:25:05 +00:00
TreeHugger Robot
2264b80f38 Merge "correctly label networking gadgets" into sc-dev am: 7fd939fdd7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14495070

Change-Id: I21f3ceffcd4e137da42f94c204ada2bae896683f
2021-05-12 10:24:58 +00:00
TreeHugger Robot
70273f60f7 Merge "Add SELinux policy for allowing dumping GSC info" into sc-dev am: 1f594ec562
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14491675

Change-Id: Iac966d1822a7f47a2b700cb424cb1c93286eeb01
2021-05-12 10:23:17 +00:00
TreeHugger Robot
41c6887b56 Merge "correctly label networking gadgets" into sc-dev am: 7fd939fdd7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14495070

Change-Id: I884720235281e77408a0872697d0ade9ea7d817d
2021-05-12 10:23:11 +00:00
TreeHugger Robot
0c4611ecb0 Merge "bthal: allow bthal to access bluetooth kernel driver logbuffer_btlpm and logbuffer_btuart device node" into sc-dev am: 9b8e2b7ba8 am: e7fe59fb13
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101-sepolicy/+/14009545

Change-Id: I428409b43fbac1c0c6d4613b5be5d9e8c60f7e93
2021-05-12 10:02:42 +00:00
TreeHugger Robot
1f594ec562 Merge "Add SELinux policy for allowing dumping GSC info" into sc-dev 2021-05-12 10:02:28 +00:00
Qinchen Gu
7aafb36f77 Dump GSC info
Bug: 185939493
Test: adb bugreport. Look for GSC-related info.

Change-Id: I17fd4d7ef4c16661312d594c99818233cd0ee76a
2021-05-12 10:02:28 +00:00