Commit graph

291 commits

Author SHA1 Message Date
David Brazdil
a9b460cfe9 pkvm: Prefix metrics when running on A0 chip
A0 and B0 chips have different performance characteristics when it comes
to the hypervisor because B0 waits for SysMMU_SYNCs to complete during
every memory ownership transaction.

Set debug.hypervisor.metrics_tag=hwrev_a0 on PROTO1.x and EVT1.0
devices. EVT1.1 and later are B0 and benchmarks are representative of
production devices. This is only done on userdebug/eng builds.

Test: 'getprop | grep hypervisor' on A0/B0 devices
Change-Id: I0c81a0e4706a13cd63358de23048087a9190b9da
2022-09-26 09:59:08 +00:00
Jeremy Kemp
4a71fb7ab7 GPU: Remove write to ifpo sysfs node. am: 6ef57bda36 am: ad5950966b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/20024376

Change-Id: If78564b40edfefd7f74d1fcd76a9fc70ddd8f2bf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 17:54:27 +00:00
Jeremy Kemp
6ef57bda36 GPU: Remove write to ifpo sysfs node.
As part of pa/2288829, this node becomes unsupported.

Prevents -ENOTSUPP errors when trying to write to Mali's ifpo sysfs
node.

Test: Boot to homescreen
Bug: 247571932
Change-Id: I0b579728a5b2a4355d648020113dda0592f904aa
Signed-off-by: Jeremy Kemp <jeremykemp@google.com>
2022-09-23 16:55:20 +00:00
Jenny Ho
67e4a021a5 init: add permission to adjust wlc fan alarm level am: 47adfbe5fa am: 2085817c92
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19992033

Change-Id: Idb8924d1a2bcb672b41571f9d88899a762004887
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-22 01:35:24 +00:00
Jenny Ho
47adfbe5fa init: add permission to adjust wlc fan alarm level
Bug: 246486657
Signed-off-by: Jenny Ho <hsiufangho@google.com>
Change-Id: Id02b6e415aad9f5dae081c45e4db667c27966130
2022-09-20 12:42:38 +08:00
Sayanna Chandula
b8acf39ef0 Revert "thermal: remove gxp cooling device dependency"
This reverts commit 617f8719f5.

Re-enable gxp cooling device

Bug: 238273184
Test: build and boot on device
Signed-off-by: Sayanna Chandula <sayanna@google.com>
Change-Id: I3787c11e674b6781b81d01aad2abc88d99c1d1d0
Merged-In: I3787c11e674b6781b81d01aad2abc88d99c1d1d0
2022-09-19 20:33:20 +00:00
Sayanna Chandula
44f40fe147 Revert "thermal: remove gxp cooling device dependency"
This reverts commit 617f8719f5.

Re-enable gxp cooling device

Bug: 238273184
Test: build and boot on device
Signed-off-by: Sayanna Chandula <sayanna@google.com>
Change-Id: I3787c11e674b6781b81d01aad2abc88d99c1d1d0
2022-09-19 11:45:04 -07:00
Adam Shih
876031a635 use gs-common insert module script
Bug: 243763292
Test: boot to home
Change-Id: I0c99d0475af3036197413abf9344d343f761d071
2022-09-07 23:00:45 +00:00
Cheng Chang
f36bc0f15e gps: raise gps service priority am: 034981b6e5 am: 0cec17cc9b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19576150

Change-Id: I7e2dfb700e7491b25bceffabd20e03fa47fc6c19
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 03:59:53 +00:00
Cheng Chang
034981b6e5 gps: raise gps service priority
Bug: 237695224
Test: Result 241195410
Change-Id: I9106b8ba3111296225985b4c9f3c2365c23d445d
2022-09-06 03:07:18 +00:00
David Chao
0425df9d4a thermal: move charger thermal HAL setup into project am: 0d14937aef am: 82e4c380c4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19665235

Change-Id: Idd9773cd41442cba06a07245820dd8cad9aa3501
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 20:39:34 +00:00
David Chao
0d14937aef thermal: move charger thermal HAL setup into project
Move charger pixel-thermal-symlink from common to project folder
to prevent the GKI version dependencies from blocking init.

Bug: 240897207
Test: thermal_symlinks worked properly in charging mode
Change-Id: I46a4fe59fe62845f8197d3a59b18af0945a163f4
2022-08-22 19:54:12 +00:00
Rick Yiu
ac13ac0e47 Modify rt_uclamp_min value am: 97064d1b58 am: b0718b6702 am: 36af95b676
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19576151

Change-Id: I9c38cc32e810a863df5ee6d0f6b7e73bea68f781
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-10 18:32:54 +00:00
Rick Yiu
b0718b6702 Modify rt_uclamp_min value am: 97064d1b58
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19576151

Change-Id: I540f259d1da61ef8dda59978ce49a0c075993342
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-10 17:42:01 +00:00
Rick Yiu
97064d1b58 Modify rt_uclamp_min value
Change the value so that it will map to 910 MHz on mid cores, which
aligns the result of P21.

Bug: 234561004
Test: build pass
Change-Id: I372462d240c5de295959878322c62cc3657cce7c
2022-08-10 17:07:21 +00:00
TeYuan Wang
c74dfaaa39 thermal: allow system to overwrite the skin_therm's trip point am: f14529ed67 am: 0092364a44
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19446499

Change-Id: I2067e0b70a0f6e9750bb84d056921704464832dd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-09 03:38:02 +00:00
TeYuan Wang
f14529ed67 thermal: allow system to overwrite the skin_therm's trip point
Bug: 236787614
Test: ls -al dev/thermal/tz-by-name/skin_therm/trip_point_0_*
Change-Id: I382214c4942a4f29ee13bf85c8900d131067ae39
2022-08-09 03:08:54 +00:00
Randall Huang
68cb899cc9 Enable scsi error recovery log for debugging am: a245c22458 am: ede0302efe
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19482631

Change-Id: I99bc52e25d34d510059d9f8d76f14d25e88e3e9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-04 02:30:07 +00:00
Randall Huang
a245c22458 Enable scsi error recovery log for debugging
Bug: 239451498
Test: run storage-qa pixel/039
Signed-off-by: Randall Huang <huangrandall@google.com>
Change-Id: I4031bd245d8b22762a5fe5a678bc8568ff4eb0c5
2022-08-04 01:33:48 +00:00
Edmond Chung
f52e0aeb06 Camera: Create video_bokeh_node folder at boot am: 38305941b6 am: 2b0b2ca387 am: 1c2ebe22bc
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19499376

Change-Id: I2fcf38886120f7d9aebb00181b1a89cf639a2186
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-03 01:34:26 +00:00
Edmond Chung
2b0b2ca387 Camera: Create video_bokeh_node folder at boot am: 38305941b6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19499376

Change-Id: I80d7754b6d6eaf90172bd923cad31a0ffb22314e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-03 00:50:49 +00:00
Edmond Chung
38305941b6 Camera: Create video_bokeh_node folder at boot
Bug: 241054363
Test: Build, run on user-build
Change-Id: I8403c58ed5e9fa6f9bb68012298855d84cfec23e
2022-08-03 00:03:32 +00:00
Ananth Raghavan Subramanian
423562d561 init: Change pm_freeze_timeout
Reduce /sys/power/pm_freeze_timeout to 1s from default of 20s.
Data shows that the 20s timeout is rarely hit before suspend is aborted
due to a wakeup/interrupt. Reducing the timeout will help with
diagnosing task freezing issues and will reduce time spent attempting
suspend.

Bug: 239743579
Test: Successfuly boot to home, verify change in node
Signed-off-by: Ananth Raghavan Subramanian <ananthrs@google.com>
Change-Id: I839764dd06ebd66110c11953baf13c06e598dd80
Merged-In: I839764dd06ebd66110c11953baf13c06e598dd80
(cherry picked from commit e84f3603d1)
2022-08-02 16:43:51 +00:00
Jaegeuk Kim
91a677cbe5 Use EXT4 for /persist am: 83e0b84caf am: 74ff274895 am: ca77f375ad
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19388119

Change-Id: Iddf4a78f5a4c33055016c90d226e28e150665856
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-01 18:57:23 +00:00
Konstantin Vyshetsky
664beb20f4 gs201: add script to migrate persist to ext4 am: 214b76abd3 am: bab4345e6b am: 820b60b703
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19391442

Change-Id: I2cba47fd31ec937e85731d02c8479933433855ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-01 18:57:22 +00:00
Jaegeuk Kim
74ff274895 Use EXT4 for /persist am: 83e0b84caf
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19388119

Change-Id: Ic16b53341152a794ae2591e4a7fb25df26b41cd9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-01 18:17:28 +00:00
Konstantin Vyshetsky
bab4345e6b gs201: add script to migrate persist to ext4 am: 214b76abd3
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19391442

Change-Id: Ia821dfb32ba14e9610d63cc83653408fc80d20d1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-01 18:17:27 +00:00
Jaegeuk Kim
83e0b84caf Use EXT4 for /persist
Bug: 239632964
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: Idf41e3b71fec50029b77951550def1b8c750a42d
2022-08-01 18:00:49 +00:00
Konstantin Vyshetsky
214b76abd3 gs201: add script to migrate persist to ext4
Bug: 239632964
Signed-off-by: Konstantin Vyshetsky <vkon@google.com>
Change-Id: If3ac021dec5b25968e83f926518e2881c92d2275
2022-08-01 18:00:49 +00:00
Ananth Raghavan Subramanian
e84f3603d1 init: Change pm_freeze_timeout
Reduce /sys/power/pm_freeze_timeout to 1s from default of 20s.
Data shows that the 20s timeout is rarely hit before suspend is aborted
due to a wakeup/interrupt. Reducing the timeout will help with
diagnosing task freezing issues and will reduce time spent attempting
suspend.

Bug: 239743579
Test: Successfuly boot to home, verify change in node
Signed-off-by: Ananth Raghavan Subramanian <ananthrs@google.com>
Change-Id: I839764dd06ebd66110c11953baf13c06e598dd80
2022-07-28 19:12:35 +00:00
Tri Vo
2c81b280cf storageproxyd: start storageproxyd as "system" user and group
Bug: 205904330
Test: fingerprint enrollment/authentication
Change-Id: I4083be6ccfc59e9f58af60a8e199e0bab2388261
2022-07-22 17:30:42 +00:00
Jack Wu
4e00dc3bdb init: disable dock-defend am: ed1fa3ae48 am: afb34259ab
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19377966

Change-Id: I55c63a44d49e04ba1cd62edded7b34d5c98c74a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-22 07:08:21 +00:00
Jack Wu
ed1fa3ae48 init: disable dock-defend
User will enable/disable this feature from UI setting

Bug: 239889098
Test: dock-defend is disabled by default
Signed-off-by: Jack Wu <wjack@google.com>
Change-Id: I1b0dd49208f345d4edeee81f9b07d2de93f97d45
2022-07-22 03:58:20 +00:00
Woody Lin
83f4a079c2 watchdog: Move platform watchdog daemon to gs-common
Bug: 238701471
Change-Id: I002a7f82167c6d9aa11f4ec23860eb443551713a
2022-07-21 06:53:06 +00:00
Cheney Ni
89968fbffb Bluetooth: correct logbuffer_btpower owner to Bluetooth am: a150e72f05 am: 98cf42c3aa
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19321385

Change-Id: Ia88db0f89ea62a2254b2cb6f2d5b6a013852cc09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-21 03:30:27 +00:00
Cheney Ni
a150e72f05 Bluetooth: correct logbuffer_btpower owner to Bluetooth
Bug: 229691092
Test: Pass file permission check
Change-Id: I62c0c32124859db36b530a861bcc554d9a9d6c33
2022-07-20 19:05:20 +00:00
Robin Peng
f35aa2aacf init.gs201.rc: remove vendor.device.modules.ready from 'on init' section am: 6f754fdde9 am: 456d94fba1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19262224

Change-Id: I84f14e5daa04400f103065a2305a29f34785bd29
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-15 15:24:12 +00:00
Robin Peng
6f754fdde9 init.gs201.rc: remove vendor.device.modules.ready from 'on init' section
1) for projects with device specific modules, this property should only
   be set while device modules been loaded.
2) also remove "wait_for_prop vendor.device.modules.ready 1" to prevent
   infinite wait
3) migrate vendor.all.modules.ready/vendor.all.devices.ready to
   init.insmod.<DEVICE>.cfg and set these proprieties while .cfg not
   exist

Bug: 238853979
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: Ie5a2b939191947c4fce154dde48859a28fe86329
2022-07-15 14:43:48 +00:00
TeYuan Wang
f12ebc8383 thermal: allow system to overwrite the usb_pwr_therm2's trip point am: 938a1692d5 am: fa722ec970
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19262209

Change-Id: I2eba053dea7571205d42132895e28108208c2b54
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-15 07:56:57 +00:00
TeYuan Wang
938a1692d5 thermal: allow system to overwrite the usb_pwr_therm2's trip point
Bug: 233003074
Test: ls -al /dev/thermal/tz-by-name/usb_pwr_therm2/
Change-Id: I2ac803d455ebd7240bedf70bbcf98ef3c9e1d8c3
2022-07-15 07:12:25 +00:00
TeYuan Wang
d0d0cc93d8 thermal: allow thermal_controld to overwrite CDEV state
Bug: 236698810
Test: adb shell setprop persist.vendor.disable.thermal.control 1
Change-Id: I2a3cc64296acbc959bd93ecdfcf7ac44740d1fae
2022-07-12 09:42:19 +00:00
Kyle Tso
0213239fbf dumpstate: Dump logs am: e31dc795f1 am: f8510b658e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19035155

Change-Id: I04e969d79dd4cbccfdec81780f5ba4e29d974e75
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-09 07:57:47 +00:00
Kyle Tso
e31dc795f1 dumpstate: Dump logs
Bug: 237082721
Test: log dumped in bugreport
Signed-off-by: Kyle Tso <kyletso@google.com>
Change-Id: I8dfcbb397581644b6daf1a4c0aa45d53b5662dcd
2022-07-09 07:22:55 +00:00
Jenny Ho
866b493516 set dev_sn for battery pairing am: 96ef4de2a7 am: 4c0d4e0364 am: 6f02843dd8
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19209955

Change-Id: Ibe42b908f23f779785b1c12a5887bf4027563633
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-08 03:11:24 +00:00
Jenny Ho
4c0d4e0364 set dev_sn for battery pairing am: 96ef4de2a7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19209955

Change-Id: I1158076554d24f0d61525d665bd3a9cdd6cdb765
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-08 02:28:48 +00:00
Jenny Ho
96ef4de2a7 set dev_sn for battery pairing
Bug: 238307181
Signed-off-by: Jenny Ho <hsiufangho@google.com>
Change-Id: I8b1c0de4b57e6475627e279bd890fe66ca8e92c5
2022-07-08 02:01:29 +00:00
Jenny Ho
55d7c9174a fix avc error for fg_model/registers
type=1400 audit(1656889974.500:4): avc: denied { setattr } for comm="init" name="fg_model" dev="debugfs" ino=32089 scontext=u:r:vendor_init:s0 tcontext=u:object_r:vendor_maxfg_debugfs:s0 tclass=file permissive=0
type=1400 audit(1656889974.500:5): avc: denied { setattr } for comm="init" name="registers" dev="debugfs" ino=32095 scontext=u:r:vendor_init:s0 tcontext=u:object_r:vendor_maxfg_debugfs:s0 tclass=file permissive=0

Bug: 226271913
Signed-off-by: Jenny Ho <hsiufangho@google.com>
Change-Id: I376aeb1af4f6d0ba026c34a6ee7642a0a53e6320
2022-07-07 02:57:33 +00:00
SalmaxChang
2026eb1ac1 conf: create dedicated init rc for modem am: 259c65daff am: 5d5a785ed4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19127832

Change-Id: Ib09385e195a4632d028e7cc666fdc6ee0f6345e5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-06 22:57:31 +00:00
SalmaxChang
259c65daff conf: create dedicated init rc for modem
Create dedicated init rc for modem stuffs and only included for modem
projects.

Bug: 236909975
Change-Id: I08be8a95cfe86c1e01b6193d47d717e7835a6af6
2022-07-06 16:04:13 +08:00
Ted Lin
f451b3b7c3 Remove the unused attribute set from init.rc
06-08 13:13:07.488   383   383 I auditd  : type=1400 audit(0.0:4): avc: denied { setattr } for comm="init" name="registers" dev="debugfs" ino=29509 scontext=u:r:vendor_init:s0 tcontext=u:object_r:vendor_regmap_debugfs:s0 tclass=file permissive=0
06-08 21:13:07.488   383   383 I auditd  : type=1400 audit(0.0:4): avc: denied { setattr } for comm="init" name="registers" dev="debugfs" ino=29509 scontext=u:r:vendor_init:s0 tcontext=u:object_r:vendor_regmap_debugfs:s0 tclass=file permissive=0

Bug:235395130
Test: check bugreport
Change-Id: Ie199f29d034c705b4f0a0d7e5ad178b9e8dcc282
Signed-off-by: Ted Lin <tedlin@google.com>
2022-07-06 07:31:43 +00:00