Commit graph

101 commits

Author SHA1 Message Date
Stephane Lee
c5d438fff8 ODPM: Fix rail selection file permissions am: 87b68b782d am: 92d05a66d0
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17663345

Change-Id: I136e5b154e51a1e3478ef4b23521365b125d54d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 10:05:07 +00:00
Stephane Lee
87b68b782d ODPM: Fix rail selection file permissions
Test: Ensure that enabled_rails has system/system permissions
Bug: 228112997
Change-Id: I9627b35c6294aefb98e0e957f2a6b64aab0c2ae1
2022-04-21 09:18:50 +00:00
TeYuan Wang
71b879abdb thermal: Apply thermalhal PID 2.0 am: 51bffd2371 am: 22872ad711
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17775243

Change-Id: I7c3c8fdaaf4e573908102408d987a0a253cab964
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 16:28:22 +00:00
TeYuan Wang
51bffd2371 thermal: Apply thermalhal PID 2.0
Bug: 196478280
Test: build
Change-Id: I59efbf09ee9a8584f0083db9f15924470f253479
2022-04-20 15:37:48 +00:00
Sayanna Chandula
5062ebf0a4 thermal: modify permissions for usbc-port state change am: 44d8473a94 am: 2bd0292f9d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17606515

Change-Id: Ifd7a0d13e67545292af8bf223ddeda90318e34ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-12 22:50:55 +00:00
Sayanna Chandula
44d8473a94 thermal: modify permissions for usbc-port state change
Allow system components to change usbc-port cooling device state.

Bug: 222577017
Test: Build and boot on device
Signed-off-by: Sayanna Chandula <sayanna@google.com>
Change-Id: Ib7e86d95a73086acd295a7ab2fbc76a3fa5f990a
2022-04-12 21:49:02 +00:00
Kevin DuBois
c48b7bfc1e gpu: enable IFPO for gpu power savings. am: 7301b9e6bc am: 8c128ce708
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17692877

Change-Id: Iab8a80c110992ee573b843b5a609d8bffa986841
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 18:36:10 +00:00
Kevin DuBois
7301b9e6bc gpu: enable IFPO for gpu power savings.
Enables GPU driver's IFPO feature which will power gate GPU more often
during interframe periods.

Bug: 225179786
Test: SST on build with fix.
Change-Id: I8da3106edb5dfe078a21d8047557948fb75ab20a
2022-04-11 15:35:52 +00:00
Taeju Park
f68bc288db Disable PMU freq limit in default am: 7eefb31fcd am: 3f98ebc83e am: 3b27c53950
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17499319

Change-Id: I8eaa44acf2f7caad0ddfda303d69decf91956830
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-08 06:41:54 +00:00
Taeju Park
3f98ebc83e Disable PMU freq limit in default am: 7eefb31fcd
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17499319

Change-Id: I966468cfbaa6523b8008b384b7a781c1135e17ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-08 06:20:54 +00:00
Taeju Park
7eefb31fcd Disable PMU freq limit in default
Bug: 223688700
Signed-off-by: Taeju Park <taeju@google.com>
Change-Id: I8f1e583d3208d7cc7191a5601049118aca2e1d6e
2022-04-08 05:54:48 +00:00
Stephane Lee
6ba5b49bcc ODPM: Fix rail selection file permissions am: 2ac03d73b3 am: b92a153c4a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17640732

Change-Id: I4e7adf6973dea4d129d6bcceaaee31fefca9eb90
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-08 03:38:14 +00:00
Stephane Lee
a4e82d4f45 ODPM: Fix rail selection file permissions am: 2ac03d73b3
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17640732

Change-Id: Ibe415c289231108925a59df9127b3446c6cf40ae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-08 02:53:52 +00:00
Stephane Lee
2ac03d73b3 ODPM: Fix rail selection file permissions
Test: Ensure that enabled_rails has system/system permissions
Bug: 228112997
Change-Id: I8a9db20276e75af57c27cba7b25ac3661364329d
(cherry picked from commit 5063a9afbf)
2022-04-08 02:49:40 +00:00
Sam Dubey
e90d750125 Revert "ODPM: Fix rail selection file permissions" am: fc62bbc886 am: 60fe0bdada
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17622579

Change-Id: I218fa409de5e00e58b8152bdc6d4c013263dd898
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-07 13:53:10 +00:00
Sam Dubey
81188f4bff Revert "ODPM: Fix rail selection file permissions" am: fc62bbc886
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17622579

Change-Id: If21e6cb727af3c0f2e5a9404d3680c76a39e7a26
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-07 13:26:31 +00:00
Sam Dubey
fc62bbc886 Revert "ODPM: Fix rail selection file permissions"
This reverts commit dc0d3c1b05.

Reason for revert: Breaking linux denials check

Bug: 228414883
Change-Id: If80be482eadc75e9f0cae794a1d8aec5f33f4492
2022-04-07 13:04:21 +00:00
Stephane Lee
6126031aa9 ODPM: Fix rail selection file permissions am: dc0d3c1b05
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17621812

Change-Id: Idb7a7e2d1ae3c8df7c4a2c402a85e64c6ac2daf1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-07 04:36:43 +00:00
Stephane Lee
dc0d3c1b05 ODPM: Fix rail selection file permissions
Test: Ensure that enabled_rails has system/system permissions
Bug: 228112997
Change-Id: I2fc58c7c504f4a18ee2245569258d52dc42da680
(cherry picked from commit 5063a9afbf)
2022-04-07 00:45:23 +00:00
Sayanna Chandula
e74db4b03d thermal: Reconfigure GPU DFS clock to divide by 4 am: 14b3315633 am: f441bbf594
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17622203

Change-Id: If0a558e7e06cf90a13bcc333ff50cd6ae8446a66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-06 21:25:16 +00:00
Sayanna Chandula
14b3315633 thermal: Reconfigure GPU DFS clock to divide by 4
Program the GPU Light register to make clock divider to be divided
by 4

Bug: 223909471
Test: Local test to verify register value
Signed-off-by: Sayanna Chandula <sayanna@google.com>
Change-Id: If6b3fe9d6cd73cd110e1b6c123b2925c261b5b2a
2022-04-06 18:52:41 +00:00
Stephane Lee
5063a9afbf ODPM: Fix rail selection file permissions
Test: Ensure that enabled_rails has system/system permissions
Bug: 228112997
Change-Id: I2fc58c7c504f4a18ee2245569258d52dc42da680
2022-04-06 18:30:57 +00:00
TeYuan Wang
29b973b1fe thermal: provide chg_mdis permission for thermalHAL am: 5c95b36ea8 am: 10edc1b85a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17505963

Change-Id: I9c6f90a1e384c72ce5209738b659cfee422c1235
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-06 05:12:42 +00:00
TeYuan Wang
5c95b36ea8 thermal: provide chg_mdis permission for thermalHAL
Bug: 226130317
Test: ls -al dev/thermal/cdev-by-name/chg_mdis/cur_state
Change-Id: Id0681d66f33f94baed52f67aea63270a6875ac14
2022-04-06 01:55:13 +00:00
George Lee
b93638f65d thermal: Reconfigure DFS Clock to divide by 4 am: ea926b06e2 am: 1f28ac2901
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17161495

Change-Id: I67998623ab0eefda17985236d96de410eae6e0b0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01 19:12:07 +00:00
George Lee
ea926b06e2 thermal: Reconfigure DFS Clock to divide by 4
1. Reconfigure DFS clock divider to divide by 4.
2. OCP_WARN_CPU2 was repurposed for DFS usage.  Since SOFT_OCP_WARN_CPU2
was not used by BCL, it will be repurposed to replace OCP_WARN_CPU2.

Bug: 223909471
Test: Local test to verify register value
Signed-off-by: George Lee <geolee@google.com>
Change-Id: Ie9960c30b102d67f0ade156631386b656ff82790
2022-04-01 18:34:58 +00:00
TeYuan Wang
6e34fb1e88 bcl: modify batoilo trip_point_0 permission for thermalHAL am: 6f00cd7be1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17472844

Change-Id: I9fcda8e15f6ad41726145818a5016b578de6306c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 06:34:10 +00:00
TeYuan Wang
6f00cd7be1 bcl: modify batoilo trip_point_0 permission for thermalHAL
Bug: 222017625
Test: adb shell ls -al dev/thermal/tz-by-name/batoilo/trip_point_0*
Change-Id: Ie8d122a8b70bd4f975e586733f5f2a74c46cdaa9
2022-03-30 06:12:12 +00:00
chungkai
0f4ae73bd3 init: add uclamp threshold setting am: 1a05b6dc70
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17184865

Change-Id: I963a5d7b2ccd9edf3223ad566ea4532b57d93d4a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 04:04:39 +00:00
chungkai
1a05b6dc70 init: add uclamp threshold setting
To filter tiny task, add uclamp threshold setting

Test: build and boot pass
Bug: 214098855
Signed-off-by: chungkai <chungkai@google.com>
Change-Id: Ib8f20a8d0134eff972084cd72a2975d7f778d539
2022-03-30 03:49:30 +00:00
Rick Yiu
3fc613e5e0 Change file permission for perfer_idle am: 3c9226acc7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17461119

Change-Id: Ifef48e05524273b2024fa6159ae4a95ed2487c05
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 02:28:06 +00:00
Rick Yiu
3c9226acc7 Change file permission for perfer_idle
Sync permission to other nodes.

Bug: 224637637
Test: build pass
Change-Id: I5e9d4dab6bdb94ad2ca8dd4bb6e52bff72f8b6ee
2022-03-29 10:25:06 +00:00
Ken Tsou
a0b7611ca3 battery: Enable Battery Defender am: ee38fc1122
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17066727

Change-Id: If595052d9a50b8aecc20aae59a70bd2780fd9bb3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-25 03:25:10 +00:00
Ken Tsou
ee38fc1122 battery: Enable Battery Defender
Sync with ag/14540731 to fix the wrong path.
BatteryDefender: Failed to write /sys/devices/platform/soc/soc:google,charger/charge_start_level
BatteryDefender: Failed to write /sys/devices/platform/soc/soc:google,charger/charge_stop_level

Bug: 222008498
Change-Id: I4782e2c387b147fc48cf4134d27af8675964dc44
Signed-off-by: Ken Tsou <kentsou@google.com>
2022-03-25 03:08:25 +00:00
chungkai
832e89d9e6 sched: move sysfs to procfs am: b586e0609f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/17346006

Change-Id: I77316d50ef292202b7e4e77b0fa28fe10651e97a
2022-03-24 18:16:44 +00:00
chungkai
b586e0609f sched: move sysfs to procfs
Modify the path of vendor_sched nodes

Test: work normally
Bug: 216207007
Signed-off-by: chungkai <chungkai@google.com>
Change-Id: Ib239ec8bbff66a7f25205eff68c0213cc6b62d69
2022-03-24 17:44:37 +00:00
Eric Biggers
679422da02 Stop setting vold.post_fs_data_done
The "vold.post_fs_data_done" system property was only used by FDE, which
is no longer supported and was never used by this device in the first
place, so there's no need to set this system property.

Bug: 208476087
Change-Id: Iec23cacb35696aebdaa30f47b19c91297eecbb07
2022-03-22 17:41:10 +00:00
SalmaxChang
602c38c63f conf: support to mount modem erofs image
- Create fstab.modem for modem as flexibility.
- Add and support both erofs and ext4 images for compatibility.

Bug: 201348703
Change-Id: Idc6dd8ef8f044c764f2811469806ee9e6defb87f
2022-03-17 05:56:33 +00:00
Jaegeuk Kim
6d4913e3c7 Remove discard command tuning
This is done by rootdir/init.rc.

Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: I939c97aa2cd2ee271f05053eea0af006f6c9b8a1
2022-03-17 03:22:07 +00:00
Randall Huang
3bec1149e8 UFS: enable UFS clock gating when off mode charging
Avoid high UFS power consumption

Bug: 224888044
Test: check clkgate_enable in uart console
Signed-off-by: Randall Huang <huangrandall@google.com>
Change-Id: Ie5504a259621a8661133eebd8f574d5af2809abb
2022-03-16 16:50:46 +00:00
Denny cy Lee
f9c2f03287 Pixelstats: porting from p21
Bug: 222019890
Bug: 222657999
Test: check debug logcat in pixelstat, HardwareInfo
Change-Id: I110a2b2713b6c27e23418569bb8d1b726af07b95
2022-03-15 03:09:18 +00:00
Midas Chien
93fdc4704e display: make early wakeup node is readable
Bug: 221384860
Test: cat node
Change-Id: I69fe93f467c12e009e97d6f953ba404bec558834
2022-03-14 18:30:42 +00:00
George Lee
5d2540b63c bcl: Increase hardware clock divider count
By increasing hardware clock divider count, we do not need to throttle
as hard to mitigate for brownout.

Bug: 221070649
Test: Local stress test to ensure no brownout.
Signed-off-by: George Lee <geolee@google.com>
Change-Id: If130d477f617c0e62efa5f35effa122b60253107
2022-03-10 20:17:32 +00:00
Midas Chien
a7b2be93d0 display: allow composer to access panel idle handle exit node
Bug: 202182467
Test: composer can access panel idle handle exit node
Change-Id: I1d117ba50871e633d044b4c8bb25da14df506b66
2022-03-04 06:55:04 +00:00
Rick Yiu
34cad67219 Support SetProcessProfiles for vendor groups
Add ProcFilePath for vendor group change of a process.

Bug: 218684257
Test: function works
Change-Id: I2d87a1a5d27dee699b37de6fac8d8b52334ba54e
2022-03-01 04:32:22 +00:00
Midas Chien
e542e25078 display: allow composer to access panel idle node
Change panel idle node ownership to allow composer to access.

Bug: 198808492
Test: init and composer can write to panel idle node
Change-Id: I9fd7fe752cfe0694216d608765c4647dd3c00b95
2022-02-17 09:17:42 +00:00
Ted Lin
805826c2cc fix the avc denied for maxfg/registers
01-13 11:02:39.148 10124 10045 10045 I id.hardwareinfo: type=1400 audit(0.0:28): avc: denied { search } for name="maxfg" dev="debugfs" ino=31872 scontext=u:r:hardware_info_app:s0:c512,c768 tcontext=u:object_r:vendor_maxfg_debugfs:s0 tclass=dir permissive=1 app=com.google.android.hardwareinfo
01-13 11:02:39.148 10124 10045 10045 I id.hardwareinfo: type=1400 audit(0.0:29): avc: denied { read } for name="registers" dev="debugfs" ino=31885 scontext=u:r:hardware_info_app:s0:c512,c768 tcontext=u:object_r:vendor_maxfg_debugfs:s0 tclass=file permissive=1 app=com.google.android.hardwareinfo
01-13 11:02:39.148 10124 10045 10045 I id.hardwareinfo: type=1400 audit(0.0:30): avc: denied { open } for path="/sys/kernel/debug/maxfg/registers" dev="debugfs" ino=31885 scontext=u:r:hardware_info_app:s0:c512,c768 tcontext=u:object_r:vendor_maxfg_debugfs:s0 tclass=file permissive=1 app=com.google.android.hardwareinfo
01-13 11:02:39.148 10124 10045 10045 I id.hardwareinfo: type=1400 audit(0.0:31): avc: denied { getattr } for path="/sys/kernel/debug/maxfg/registers" dev="debugfs" ino=31885 scontext=u:r:hardware_info_app:s0:c512,c768 tcontext=u:object_r:vendor_maxfg_debugfs:s0 tclass=file permissive=1 app=com.google.android.hardwareinfo

Bug: 208909060
Test: adb bugreport
Change-Id: I72a6b72e568fe109350edd2a0a91747251e6fba4
Signed-off-by: Ted Lin <tedlin@google.com>
2022-02-17 09:04:23 +00:00
TeYuan Wang
ae8e17631b thermal: provide gxp-cooling user_vote permission for thermalHAL
Bug: 219869479
Test: ls -al dev/thermal/cdev-by-name/gxp-cooling/user_vote
Change-Id: Id11ad3cb6b1770cbaffb760feaad571c678a22df
2022-02-16 19:34:39 +00:00
Sayanna Chandula
589318e5c4 thermal: enable cooling devices cur state permissions
Enable permissions for wcl_fcc and dc_icl cooling devices
current state for charging throttling.

Bug: 204523879
Test: build and boot on device. Check charging throttling
Change-Id: Icf175bd270d0eb6a9d2adcde2199b034683a8b8f
Signed-off-by: Sayanna Chandula <sayanna@google.com>
2022-02-15 05:10:46 +00:00
Rick Yiu
1b0d78ac5b Sync vendor task_profiles and init rc file
Sync the settings from P21.

Bug: 207573268
Test: build pass
Change-Id: Ia6f761c6247522707d34888347bec6736c227e9e
2022-02-11 13:47:55 +00:00