Commit graph

430 commits

Author SHA1 Message Date
Qais Yousef
305dccf733 init.gs101.rc: Disable util-awareness
There are some regression reports. Disable them completely for now.

Bug: 297496375
Change-Id: I2a2b4d13366d3173c441e8ccad456a67ddd3a16b
Signed-off-by: Qais Yousef <qyousef@google.com>
2023-09-19 17:46:01 +00:00
Martin Liu
1540e87a66 gs101: 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: I0ed7088ddf2ff2fa0feca2197e5cc03c7f5c6778
Signed-off-by: Martin Liu <liumartin@google.com>
2023-09-12 20:35:33 +00:00
TeYuan Wang
ca4d5b08d3 Cancel boost on off-mode charger
Test: Build
Bug: 289120007
Change-Id: Ie7bb050b98efa64eb63ad7a5c29fed7288448128
Signed-off-by: TeYuan Wang <kamewang@google.com>
2023-07-11 02:02:50 +00:00
Avichal Rakesh
98f9031aa8 usb.rc: Remove write permissions from uvc specific files
Files created by the uvc driver gives write permissions to 'other' by
default. This permission is not needed at runtime. To minimize write
privileges, this CL removes other's write permission from all uvc config
files that had it.

Bug: 242344229
Test: Manually verified that no files have other-write permissions
Change-Id: I67d504fa924f90f3a54dab5264ab1609050f5dd5
2023-07-07 21:43:36 +00:00
Randall Huang
667c774ad4 fstab: add the noatime for read-only ext4 partitions
This is to avoid unnecessary ext4 behavior

Bug: 289631992
Test: boot to home
Change-Id: I5efdb979e9c738964350b221b9f5fffea19c721d
Signed-off-by: Randall Huang <huangrandall@google.com>
2023-07-06 14:17:54 +08:00
Patty Huang
0e265da01b bt: make bluetooth own the data vendor bluetooth folder permission
Bug: 289055382
Test: enable vendor debug log and check the vendor snoop log contain the
vendor log

Change-Id: I0c490cfa30f289da098382cb7df24b04e2833921
2023-07-05 06:10:07 +00:00
guibing
f826dd437e init: reduce the boot boost uclamp min.
Use a moderate boost instead of fmax out of thermal constraints.

Bug: 284039815
Test: boot ab tests
Change-Id: I5787a62ca26f9e128e73c7bf9d60c4d2216d5e0c
2023-06-30 08:38:21 +00:00
Rick Yiu
372a4484b1 Make bg group throttle value experimental am: 9bf9948f63
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/23728203

Change-Id: Ie3b998e48d97d9d176821a36e713a91f8ceab333
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-16 17:18:27 +00:00
Rick Yiu
9bf9948f63 Make bg group throttle value experimental
Bug: 287562715
Test: build pass
Change-Id: I8cfa6fef3491bcec38b5ab628fd44fb2a53f85de
2023-06-16 11:21:26 +00:00
Angela Wu
740bb0e3ff Allow access to video12 from applications.
Change-Id: Iea8efe59144ff9fdbe0b40f6426c88c7046338ac
Test: same as ag/23052928
Bug: 267820687
2023-06-06 15:22:03 +00:00
Wei Wang
28a49926be Remove prefer_idle for SF CFS tasks
Test: Boot
Bug: 236868627
Change-Id: I57ea6032f2b6fcd974455ec09cb0318ec9601923
Signed-off-by: Wei Wang <wvw@google.com>
2023-06-02 21:19:42 +00:00
Matt Buckley
26de2161a4 Remove rt_uclamp_min and sf_uclamp_min
rt_uclamp_min and sf_uclamp_min have been made redundant in Pixel by
ADPF for sf, so we are just going to remove them outright rather than
worrying about overriding them later

Bug: 285248880
Test: manual
Change-Id: I5abdf2e16dd769f1fece28a1dc630a9a8e3ddd14
2023-06-01 21:15:32 +00:00
Donnie Pollitz
8418379564 Make sure nsp storage has the right owner/group
Background:
* Not all secure storage files had the correct ownership transitions.

Bug: 280325952
Test: Changed permissions and confirmed user transitions
Change-Id: I306209fe04256ca48ea7b6246a6c8718a29b149b
Signed-off-by: Donnie Pollitz <donpollitz@google.com>
2023-05-26 07:17:39 +00:00
sashwinbalaji
755241a5ff thermal: Update path reading for temperature residency metrics
Add temperature residency reset path
chown to system to reset from pixelstats

Bug: 193833982
Test: Local build and verify statsD logs
adb shell cmd stats print-logs && adb logcat -b all | grep -i 105045
Change-Id: Id73badfb8f8ff97a1a75b0544d3e1457ad0e2f84
2023-05-25 05:28:45 +00:00
Rick Yiu
525571a4c7 Restore uclamp.max for bg groups
These values could indicate if cpu is running important tasks.

Bug: 201260585
Test: build pass
Change-Id: I3d9cfef9070503b16862fb88fec11329eaf8f348
2023-05-24 06:05:11 +00:00
allieliu
6daf750092 init: update esim_profiles_exist property
Bug: 279988311

Change-Id: Ie46a440fe5d6ecb71c761c52857b98fdd72eb8a5
Signed-off-by: allieliu <allieliu@google.com>
2023-05-24 01:07:09 +00:00
Rick Yiu
08de96d5a1 Modify utilization group setting
We should set sysbg_ug to UG_BG but not sys_ug.

Bug: 282718756
Test: build pass
Change-Id: I739d9379b321ef6cf3f4edebb530269bb859002c
2023-05-18 10:04:28 +00:00
Rick Yiu
c75cbeedce Set top-app to UG_FG explicitly
Bug: 280924566
Test: work as expected
Change-Id: Ia11ed30cb2a7e160eba6ef2ae8ecababc219fcde
2023-05-12 09:00:33 +00:00
Rick Yiu
d5346363fe Rename vug_bg_group_throttle to ug_bg_group_throttle
Also set initial ug group for some vendor groups.

Bug: 201260585
Test: build pass
Change-Id: I697da624a13aaf9eeeae5876640ccc2502f2afa0
2023-05-10 08:27:56 +00:00
Rick Yiu
7c4daf87e5 Set boost_adpf_prio with property
Set boost_adpf_prio with property for experiment.

Bug: 245675204
Test: work as expected
Change-Id: I44001ef27238e6b089b7f33ebc72de6a4bd4d81e
2023-05-04 07:52:43 +00:00
Rick Yiu
80b75704f4 Relax background cpuset
With bg group throttle set to 30 percent of cpu capacity, we need to
relax background cpuset as well.

Bug: 201260585
Test: value set as expected.
Change-Id: I4a4dca2d077386d58fa06b6445e040906818c7dd
2023-05-02 01:59:47 +00:00
Rick Yiu
98a1a13d4b Set bg group throttle to 30 percent of cpu capacity
Also remove old settings.

Bug: 201260585
Test: value set as expected
Change-Id: I095ec5e5766f887863b75c8b51d5e6cff8ced65d
2023-05-01 07:57:54 +00:00
Jack Wu
8546110be6 init: add permission for first_usage_date access am: 4dc5683053 am: b9ec82b4fb am: 6223256813
Original change: https://android-review.googlesource.com/c/device/google/gs101/+/2514941

Change-Id: I0714007e4d9df55b114ca8e22da73d45a49684b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 14:22:15 +00:00
Jack Wu
4dc5683053 init: add permission for first_usage_date access
Bug: 275441997
Test: write first_usage_date sysfs node successfully
Change-Id: Iaeccf5c16701390e1aedadcb75ce312fcc40d4ce
Signed-off-by: Jack Wu <wjack@google.com>
2023-03-30 19:38:21 +08:00
Avichal Rakesh
0dceb53c11 usb gadget: Add config for UVC in init
The UVC gadget requires some setup in configfs before it can be used by
the gadget HAL. This CL adds that setup to usb specific init.rc file.

Currently, UVC is setup to advertise mjpeg streams at 720p and 1080p at
60, 30, 24, and 15 fps each.

Bug: 242344221
Test: Manually tested that UVC is correctly set up on boot.
Change-Id: Ic597e5a1ec1bd31d73899e5a885f8cb0d0753bd5
2023-02-06 21:20:59 +00:00
Jack Wu
753aa1e73f init: add permission for charging_policy access am: fb8fb609b0 am: 559d0c1057 am: 86dcb345b3
Original change: https://android-review.googlesource.com/c/device/google/gs101/+/2418901

Change-Id: Ib81f20d069166a6f6c1089e39e68c7ca3e0aa234
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-03 09:51:27 +00:00
Jack Wu
559d0c1057 init: add permission for charging_policy access am: fb8fb609b0
Original change: https://android-review.googlesource.com/c/device/google/gs101/+/2418901

Change-Id: Icc2d509be2b0cb7261e3f24db68180f996bed7fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-03 05:42:30 +00:00
Jack Wu
fb8fb609b0 init: add permission for charging_policy access
Bug: 251425963
Test: write charging_policy sysfs node successfully
Change-Id: I523e27088819c479cd323333729f65aae2e33124
Signed-off-by: Jack Wu <wjack@google.com>
2023-02-02 20:14:34 +08:00
Sophia Wang
7cebb76173 Revert "Revert "gs101:conf Add memlat CPU idle awareness settings""
This reverts commit 362e4bdebd.

Reason for revert: Perf regression issue get addressed

Change-Id: I7f7418caaeca6b70ce6409a300a2ce75efcba815
2023-01-10 18:26:30 +00:00
Michelle Yang
75726e25f3 Set /dev/video12 file permissions for gs101
This is required so Lyric is able to talk to smfc driver

Bug: 257084044
Test: ls -la /dev/video12 shows proper file permissions
Change-Id: I181c8f8d1647d91d092d83887f28bef640e3b464
2023-01-05 19:20:28 +00:00
Jack Wu
a9176d48a2 init: enable dock-defend by default am: f5f9239424 am: ed6a5ea035
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20716912

Change-Id: Ic7948a0648cc555b8a1ada92dae69cf4271ea91a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-13 15:15:11 +00:00
Jack Wu
ed6a5ea035 init: enable dock-defend by default am: f5f9239424
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20716912

Change-Id: I09132239b942310e4e1fd4485bccb3d2f83cf028
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-13 14:39:10 +00:00
Jack Wu
f5f9239424 init: enable dock-defend by default
dock-defend is enabled in kernel code.

Bug: 262322247
Test: dock-defend is enabled by default
Change-Id: Ibbd83fc2442e2a6d68d7f506ccd29d452947931c
Signed-off-by: Jack Wu <wjack@google.com>
2022-12-13 11:18:47 +08:00
Chungkai Mei
01a4b14147 Remove UClamp Threshold setting am: ef9d0934c6 am: dc8331b958
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20673904

Change-Id: I7492213e6327ed343311550923842f8d77326bd9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 23:01:25 +00:00
Chungkai Mei
dc8331b958 Remove UClamp Threshold setting am: ef9d0934c6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20673904

Change-Id: Ib2c518fccc4f9267dfc2cffbad7aa2b08be38c55
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 22:27:19 +00:00
Chungkai Mei
ef9d0934c6 Remove UClamp Threshold setting
the file node was removed so also remove these
dummy setting

Bug: 260806701
Change-Id: I23044f7f32cf4b2b2cc93205ec5751525f05ee7f
Signed-off-by: Chungkai Mei <chungkai@google.com>
2022-12-09 21:43:57 +00:00
Sophia Wang
362e4bdebd Revert "gs101:conf Add memlat CPU idle awareness settings"
This reverts commit 2eb877f265.

Reason for revert: High perf UIBench regression

Change-Id: Ie3fcab4f9092c4ed3648d98871d007039f94647c
2022-11-15 21:49:21 +00:00
Sophia Wang
2eb877f265 gs101:conf Add memlat CPU idle awareness settings
Test: cat /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/memlat_cpuidle_state_aware

Bug: 256185411
Signed-off-by: Sophia Wang <yodagump@google.com>
Change-Id: Ic9c8ec3ed7ffe7c3d563115cfa5b36b2fffc978c
2022-11-10 19:44:30 +00:00
Jenny Ho
90ad087288 [conflict] dumpstate: dump battery defend logbuffer am: 34e66966c7 am: e4fd1ce422
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20310168

Bug: 257151155
Change-Id: Ib5ebc52513667e163a8db7d5b36b7438e4c7b8cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 03:37:04 +00:00
Jenny Ho
e4fd1ce422 dumpstate: dump battery defend logbuffer am: 34e66966c7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20310168

Change-Id: Ibbc74ada239907e10aeaf9a392cf392a3eee37d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 00:59:48 +00:00
Jenny Ho
34e66966c7 dumpstate: dump battery defend logbuffer
Bug: 242679204
Change-Id: I59c2267105ef093a75c2cac2183c941def70b10f
Signed-off-by: Jenny Ho <hsiufangho@google.com>
2022-11-03 00:39:32 +00:00
Adam Shih
ec83dfc5a5 move gps init.rc settings to gs-common
Bug: 254758553
Test: boot and open google map getting my location
Change-Id: I90c9bcb24469a62a6e0ef4a94a296dc19043d2e2
2022-11-02 02:34:51 +00:00
Jack Wu
b85e4c3147 Revert "init: support boot.charger_mode feature"
This reverts commit a8295107d3.

Reason for revert: no longer needed.

Bug: 251680171
Test: manually
Change-Id: Ie5de879452458c207e609b0d57705959b4d760cd
2022-10-29 02:50:32 +00:00
Chungkai Mei
49395d504c init: set teo as cpu idle governor am: 776ba5911d am: fbc3f8ab1c
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20257690

Change-Id: I98a2ca68cb1193769d4480a97d6af9764149f841
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-21 20:18:59 +00:00
Chungkai Mei
fbc3f8ab1c init: set teo as cpu idle governor am: 776ba5911d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20257690

Change-Id: Ie9589231eb34db91d4e89e10c8a1b365acd3b0fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-21 19:35:13 +00:00
Chungkai Mei
776ba5911d init: set teo as cpu idle governor
To enhance system performance and save power, chagne idle governor to TEO.

Test: boot to home
Bug: 175800838
Signed-off-by: Chungkai Mei <chungkai@google.com>
Change-Id: I591c1ff8d0c9ed8d5a3b4861c9c5b715ed1c3eae
2022-10-21 18:49:49 +00:00
Adam Shih
1b59618e8e move aoc settings to gs-common
Bug: 248426917
Test: boot with aoc launched
Change-Id: If37f29e7edb23f7e98a8e510f303af6c992eb93f
2022-10-21 00:07:58 +00:00
Speth Chang
a834f3b41d gs101: create catpipe folder for camera useage am: 2e58ceae22 am: 9082dc76a8
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20190404

Change-Id: Id379fbd4f40ae3c0d8dfcc144cbe5b5063ec28c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-17 07:18:12 +00:00
Speth Chang
9082dc76a8 gs101: create catpipe folder for camera useage am: 2e58ceae22
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/20190404

Change-Id: I9f6ab5649d2c25b133e021df4e8b21b28ef0b338
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-17 06:45:27 +00:00
Speth Chang
2e58ceae22 gs101: create catpipe folder for camera useage
The folder will be used for place the necessary libraries that used by
catpipe functions.

Bug: 249274299
Test: build pass, check the folder with user build
Change-Id: I275af8e716de8dc433f0b43afb20866a9eff8642
2022-10-17 06:13:42 +00:00