Commit graph

410 commits

Author SHA1 Message Date
Jenny Ho
7755cc6fde dump_power_gs201: lynx: add battery EEPROM dump path
Bug: 316820830
Change-Id: Ia5833d8980f97335b15e9ebb3a81f28b9019adc9
Signed-off-by: Jenny Ho <hsiufangho@google.com>
2023-12-18 08:27:05 +00:00
Kuen-Han Tsai
8412883458 usb: enable media-presence polling for SD cards
After USB enumeration, some SD card readers do not send signals to the
device when the SD card is inserted or removed.

To support SD card hotplugging, this patch enables in-kernel
media-presence polling, which will check the SD card status every 2
seconds after a SD card reader is attached.

Bug: 186479576
Test: SD card insertion/removal and data copy (see b/301566595)
Change-Id: Ibd7816b717d2fbcb038a7c0ff703b7fab7d2a46c
Signed-off-by: Kuen-Han Tsai <khtsai@google.com>
2023-12-12 08:06:12 +00:00
Hiroshi Akiyama
c41e6f519b bcl: adjust heavy clk divider ratio
Bug: 314168856
Test: tbd
Change-Id: If32830eb480a6db99e32b3c1a277a79f058cc43f
Signed-off-by: Hiroshi Akiyama <hiroshiakiyama@google.com>
2023-12-04 21:52:04 +00:00
Will McVicker
b438a64948 fstab: allow unlocked devices to boot with AVB test key am: a9ba6b344f am: eac65ae6df
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/25300418

Change-Id: Ic74fa4b1ed490e4046bbd9799b767627741e98ea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-08 10:13:14 +00:00
Will McVicker
a9ba6b344f fstab: allow unlocked devices to boot with AVB test key
Set `avb_keys=no_such_key` for dynamic kernel partitions to allow booting
unlocked devices with a custom kernel. This allows a few things:

1) Dogfooders can flash a custom kernel without wiping their device.
   This can help developers track down hard-to-reproduce bugs without
   rolling out a patch to the whole dogfooder population.
2) Developers can uprev their device's kernel without wiping their
   device or packaging the kernel with an Android platform build.

Note: we are using "no_such_key" to ensure an AVB keys file doesn't
accidentally get created.

Test: Flash CI build. Then flash custom kernel on top.
Bug: 274825778
Change-Id: I11edf6e50411a05c6723f7523f3672a9a8116d7a
2023-11-07 09:58:35 -08:00
William McVicker
c88501a606 Revert "fstab: allow unlocked devices to boot with AVB test key"
This reverts commit c13cd03ccf.

Reason for revert: Let's go through a proper security review for this.

Bug: 306264015
Change-Id: I51fe3f32f8a4ec92cb2d38869568a51dc2522bb4
2023-10-19 17:02:25 +00:00
Will McVicker
c13cd03ccf fstab: allow unlocked devices to boot with AVB test key
Set `avb_keys=/avb` for dynamic kernel partitions to allow booting
unlocked devices with a custom kernel that is signed using a test key.
This allows a few things:

1) Dogfooders can flash a custom kernel without wiping their device.
   This can help developers track down hard-to-reproduce bugs without
   rolling out a patch to the whole dogfooder population.
2) Developers can uprev their device's kernel without wiping their
   device or packaging the kernel with an Android platform build.

Test: flash production userdebug build, then flash custom kernel.
Bug: 274825778
Change-Id: I11edf6e50411a05c6723f7523f3672a9a8116d7a
2023-10-18 19:46:02 +00:00
guibing
7b8a531469 init: gs201: update vendor_sched procfs paths
Vendor sched procfs path hierarchy gets updated in kernel.
Update the paths in init rc file and task profiles to match the change.

Bug: 289151587
Test: pts-tradefed run commandAndExit pts -m PtsPerfWbsTestCases
      -t com.google.android.perfwbs.pts.SchedulerTest
Change-Id: I94f17627f913e20323f9fe111a34fcc666f38a72
2023-10-13 17:18:24 +00:00
Midas Chien
6116a993a4 display: allow hwcomposer to access DRM module debug file
Change the owner and group of the DRM module debug file to system to
grant permission for hwcomposer.

Bug: 301599195
Test: check HWC can access it
Change-Id: Ife250a1a4984f94cc52bc1b3e52deeffbc5b5410
2023-10-02 01:52:28 +00:00
Avichal Rakesh
537da0f60c usb.rc: Advertise 360p and 480p support through UVC am: cd00df2aeb am: bad05cd4d1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24804762

Change-Id: I51f038dabfdfccc55cfdba5cfff358e28984b9ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-22 18:09:53 +00:00
Avichal Rakesh
cd00df2aeb usb.rc: Advertise 360p and 480p support through UVC
Many host applications expect and ask for lower resolution streams when
streaming from a USB webcam. To support those applications, this CL
adds support for 640x480 and 640x360 streams.

Bug: 301170431
Test: Manually tested that the resolution is advertised and streamed.
Change-Id: I0bb6e2073554de4e5ce8fe472dae6a77e69aeb54
2023-09-21 21:00:21 -07:00
Amit Sunil Dhamne
99a86975cd usb: Modify sdp enumeration timeout value in charger mode am: 3644ca07e8 am: 3b48e7e17b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24740939

Change-Id: If5be8a5aad91bde69ca12a88f0d79f906cffef08
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-20 18:33:26 +00:00
Amit Sunil Dhamne
3644ca07e8 usb: Modify sdp enumeration timeout value in charger mode
Write to /sys/class/typec/port<...>/device/update_sdp_enum_timeout
to reduce SDP enumeration timeout value when device is in charger
mode. This will enable faster detection of a DCP port.

Test: Validate (in charger mode) that the sysfs attribute is 1
(meaning lower sdp timeout value is being used). Read dmesg to
see print showing timeout value is 5000ms.

Bug: 275687235
Change-Id: I1bc872911d7f1eab26e62fe6f12fba05608e0f83
Signed-off-by: Amit Sunil Dhamne <amitsd@google.com>
2023-09-20 16:23:49 +00:00
Qais Yousef
0988550750 init.gs201.rc: Disable util-awareness am: c7042d8b23 am: cd089a7f75
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/24705002

Change-Id: I60ca01041f544c147d8a2074d9c78979dc996729
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-19 19:32:20 +00:00
Qais Yousef
c7042d8b23 init.gs201.rc: Disable util-awareness
There are some regressions reports. Disable them completely for now.

Bug: 297496375
Change-Id: I6478931d73145a15471982738f0ff93eae5f2f07
Signed-off-by: Qais Yousef <qyousef@google.com>
2023-09-19 17:46:01 +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
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
Robin Peng
5f0318b21f do not mount the debugfs on userdebug builds
Bug: 278988913
Change-Id: I5c703310a4f82acf52fad87854682ca6e668d99b
Signed-off-by: Robin Peng <robinpeng@google.com>
2023-07-26 00:25:54 +00:00
samou
8990012f1d bcl: mask out clock divider for CPUCL1
Bug: 288238917
Change-Id: I330d966ee13539fcb46d54883d04b42152f6a58f
Signed-off-by: samou <samou@google.com>
2023-07-14 02:37:43 +00:00
TeYuan Wang
34bb36163d Cancel boost on off-mode charger
Test: Build
Bug: 289120007
Change-Id: I753f9233600c1374f35de3eda0513451b602795a
2023-07-11 02:02:50 +00:00
Avichal Rakesh
78f6f8b59d 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-write permission from all uvc config
files that had it.

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

Bug: 289631992
Test: boot to home
Change-Id: I44f9632cc7b848d6fe673232be014cef71355018
Signed-off-by: Randall Huang <huangrandall@google.com>
2023-07-06 14:59:39 +00:00
Sebastian Pickl
ac5dd11596 Revert "bt: make bluetooth own the data vendor bluetooth folder ..."
Revert submission 23844270-P22-vendor-log-udc-qpr

Reason for revert: causes selinux tests to fail b/289989584

go/abtd: https://android-build.googleplex.com/builds/abtd/run/L37600000961782595

Bug:289989584

Reverted changes: /q/submissionid:23844270-P22-vendor-log-udc-qpr

Change-Id: Ife1c71257572101c32b9e6f60c275b9366c654b2
2023-07-05 11:28:39 +00:00
Patty Huang
f77e84ac98 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: If3e247093deae5b9d5c237dc585973e77a0629b1
2023-07-05 06:16:08 +00:00
Luis Delgado de Mendoza Garcia
03df275b45 Add chre dedicated channel and start using them in chre_daemon.
Adding the necessary entries to ueventd for gs201 and newer and
enable the flag for chre_daemon to start using the channel.

Bug: 241960170
Test: in-device verification.
Change-Id: Ie53e3c21e6c83f9e184d31fd189cff3e5602bb2b
2023-07-03 02:57:05 +00:00
guibing
ae51b7425b 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: Ie8d321e20d64e97d2896f6e5cf6f437dede84928
2023-06-30 08:38:04 +00:00
Rick Yiu
a6499b7e3e Make bg group throttle value experimental am: 7e4ac7e54e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/23728183

Change-Id: I6a4efe4b7342bc9c597359f73d8c8e837dbabef2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-16 17:15:58 +00:00
Rick Yiu
7e4ac7e54e Make bg group throttle value experimental
Bug: 287562715
Test: build pass
Change-Id: I6482881c454687fe7ccae5d7d1da39d88b27a476
2023-06-16 11:19:18 +00:00
Angela Wu
7de9995af8 Allow access to video12 from applications.
Change-Id: Ib5534999715d7f35fe21422e8846ec49a62a9b68
Test: same as ag/23052928
Bug: 267820687
2023-06-06 15:21:50 +00:00
Wei Wang
f2ec1ed9ab 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:56 +00:00
Matt Buckley
b4e9557898 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: I230a9f39603a27409a2a06b22bc62b8ede4af94c
2023-06-02 16:33:34 +00:00
Carter Hsu
e7e7c77862 audio: set system/audio group for acd-mel_processor
Bug: 244133608
Test: build pass
Change-Id: Icf9c8361076f5775df2b63713058514c6f86d886
Signed-off-by: Carter Hsu <carterhsu@google.com>
2023-06-02 01:10:09 +00:00
Jenny Ho
8352219e0d dump_power_201: update battery fg dump data
- add battery eeprom dump path
- adjusted maxfg names for better readability

Bug: 284878175
Change-Id: I162314f580eace926c9cd661d8d1e04dea131fe4
Signed-off-by: Jenny Ho <hsiufangho@google.com>
2023-05-30 12:00:20 +08:00
Donnie Pollitz
d78467fe66 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: I4486bb08d21e42cf3099c6b600a7adaf7580c4bf
Signed-off-by: Donnie Pollitz <donpollitz@google.com>
2023-05-26 07:17:39 +00:00
sashwinbalaji
9ad2131f09 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 atom logs
Change-Id: I272b1f52243dcb91d4d6dd142c54edf533f6498c
2023-05-25 05:28:45 +00:00
Sam Dubey
b67c8e1423 Revert "Make sure nsp storage has the right owner/group"
Revert submission 23280559-nsp

Reason for revert: b/284107307

Reverted changes: /q/submissionid:23280559-nsp

Change-Id: Ieaed6e8e130c1a443c48981d160dc20e06c2449b
2023-05-24 10:40:51 +00:00
Donnie Pollitz
2a83a22a6d 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: Ic76f312ec954e8afbbe95b3843356b8f92a1d4a7
Signed-off-by: Donnie Pollitz <donpollitz@google.com>
2023-05-24 08:30:29 +00:00
Rick Yiu
0fed542401 Restore uclamp.max for bg groups
These values could indicate if cpu is running important tasks.

Bug: 201260585
Test: build pass
Change-Id: I222ba118f63d8c1a3285c882eb4e5940e666a02d
2023-05-24 06:06:17 +00:00
Rick Yiu
ba9adf43a8 Modify utilization group setting
We should set sysbg_ug to UG_BG but not sys_ug.

Bug: 282718756
Test: build pass
Change-Id: Id7075ed90cd130b8314e59525365dce0293432c6
2023-05-18 10:07:46 +00:00
Rick Yiu
9c4d422154 Set top-app to UG_FG explicitly
Bug: 280924566
Test: work as expected
Change-Id: Ic918055f9ce6a21d2eb1a95357f0036eacd688e3
2023-05-12 11:05:29 +00:00
Rick Yiu
118604edc1 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: Ice6021eddccce508d5b9a6658c1ea4b281b34f23
2023-05-10 08:32:44 +00:00
Rick Yiu
9fd00f36cb Set boost_adpf_prio with property
Set boost_adpf_prio with property for experiment.

Bug: 245675204
Test: work as expected
Change-Id: If0fd7d1d581d349d7487ba4b4902e38a34d70436
2023-05-04 12:21:49 +00:00
Rick Yiu
050710937c 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: I18297904e63f84c4d3d64880ebab7e924a830e42
2023-05-02 06:18:55 +00:00
Rick Yiu
9d122f3b4e Set bg group throttle to 30 percent of cpu capacity
Also remove old settings.

Bug: 201260585
Test: value set as expected
Change-Id: I31576d3c10c293e32616e839e29d751beb7a2a6c
2023-04-29 03:27:00 +00:00
Ken Chen
6c5bec678a Increases socket buffer for 5G FR2 throughput
The existing socket buffer size is unable to sustain 4.2Gbits/s. Enlarge
buffer size based on LAB test result.

Bug: 274709266
Test: $ iperf3 -u -c 10.174.105.148 -i1 -b450M -P10 -t60 -p 5029 --bidir
      DL: 4.17 Gbits/sec
      UL: 310 Mbits/sec

Change-Id: I50fe3d43ee3db48dc2d1a0abac75a0b390c17d18
2023-04-14 05:31:34 +00:00
kadirpili
714ff42ac8 gs201: Create folder for OTA UECap
Bug: 274737512
Change-Id: Ic2bd29d2f8a36fe8b432cf567aded0e9f27c8925
2023-04-12 01:16:55 +00:00
Woody Lin
cfaaafcf40 DO NOT MERGE: gs201: init.debug.rc: Enable etm/etm2dram when ramdump is enabled
Bug: 265382296
Change-Id: Ib215551397a361f5734401173e62a15691e45425
(cherry picked from commit 7d695f4bff)
2023-04-06 16:10:49 +08:00
Jack Wu
6ad02c5d5b init: add permission for first_usage_date access am: 3d6a5583f2 am: d9ac7ac603 am: b8c492f73a
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/2514126

Change-Id: Iba99344f88c0b48dbe0f2c23662da81ce6df2ff0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 14:22:16 +00:00
Jack Wu
b8c492f73a init: add permission for first_usage_date access am: 3d6a5583f2 am: d9ac7ac603
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/2514126

Change-Id: I270d9ea895d7d7b0b7cad8ed4eb52bfe99a1ddc5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 13:53:10 +00:00
Jack Wu
3d6a5583f2 init: add permission for first_usage_date access
Bug: 275441997
Test: write first_usage_date sysfs node successfully
Change-Id: Ic82fd8b367af6199d5a157a9e7d131cf4b8afd16
Signed-off-by: Jack Wu <wjack@google.com>
2023-03-30 20:04:10 +08:00