Commit graph

4188 commits

Author SHA1 Message Date
clarencelol
4f5d077936 sdm660-common: sepolicy: Address some denials
* avc: denied { search } for name="data" dev="mmcblk0p69" ino=3072001 scontext=u:r:vendor_dataservice_app:s0 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=dir permissive=0

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:34 +01:00
clarencelol
819130673b sdm660-common: sepolicy: Fix some PowerHAL denials
* Let powerhal reads and writes
* device_latency -> latency_device

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Rick Yiu
5183d7fb36 sdm660-common: sepolicy: Add permission to access proc_energy_aware file node
Energy aware feature control is previously done through debugfs,
which will be deprecated, so move the control to sysctl. Added
permisson for it, and removed the one unused.

[    1.460128] audit: type=1400 audit(2753763.033:8): avc:  denied  { write } for  pid=537 comm="init" name="energy_aware" dev="proc" ino=21663 scontext=u:r:vendor_init:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=0

10-05 16:49:18.933   820   820 W NodeLooperThrea: type=1400 audit(0.0:1097): avc: denied { write } for name="energy_aware" dev="proc" ino=66567 scontext=u:r:hal_power_default:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=0

10-05 17:00:15.726   822   822 W NodeLooperThrea: type=1400 audit(0.0:262): avc: denied { open } for path="/proc/sys/kernel/energy_aware" dev="proc" ino=51228 scontext=u:r:hal_power_default:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=0

Bug: 141333728
Test: function works as expected
Change-Id: I2b4eda73bfa34824244e21d804b48eee49a71eae
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
DillerOFire
c825b9bdb8 sdm660-common: sepolicy: Allow kernel to create qipcrtr_socket
* Fixes modem crashes in user build

Change-Id: I1f69408dd1e0289ccd9bb0a6a39ffcc0f289fabd
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Subhajeet Muhuri
1d689363f6 sdm660-common: Fix TASchedtuneBoost at 1
[clarencelol: It improves scrolling janks in my testing]
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Kyle Lin
ee3e63fe44 sdm660-common: power-libperfmgr: add FIXED_PERFORMANCE
Bug: 153084443
Test: build and boot
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Edwin Moquete
dfe1a34663 sdm660-common: power-libperfmgr: Tweak CPUBW configs
* Also include this commit 60e8473847

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Chiawei Wang
ccee6b78b7 sdm660-common: power-libperfmgr: use min_pwrlevel to configure GPU freq
Bug: 146334579
Bug: 146336388
Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHALAPITest
Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHintJsonVerifyTest

[clarencelol: Make SUSTAINED_PERFORMANCE as 370Mhz]
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Rick Yiu
a123a5dda9 sdm660-common: power-libperfmgr: Use sysctl to control energy aware feature
Energy aware feature control is previously done through debugfs,
which will be deprecated, so move the control to sysctl.

Bug: 141333728
Test: function works as expected
Change-Id: I431b3113aa6bcde48b4b7cf9b2097666b948ad80
[clarencelol: These stuffs improve performance significantly]
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Wei Wang
8d4c63cf3d sdm660-common: power-libperfmgr: Boost top-app task placement only on INTERACTION boost
With the kernel patch to separate placement hinting part of
boost signal on placement into a prefer_high_cap hint knob,
TA will lose the boost placement hint.
This CL adds placement hinting back to TA when INTERACTION
is on.

Bug: 144451857
Test: Boot & run jank test.
Change-Id: I3dcb39804d5bbaff344fbdaf64548335a1fdf1ea
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
vincechiu
c2f6908114 sdm660-common: power-libperfmgr: Set CDSchedtuneBoost to 1 for CAMERA_STREAMING
set the boost value to 1 for CAMERA_STREAMING

Test: pixel test suite
Bug: 138323419
Change-Id: I56d1019d0cb0d206af6629566b09dd4743246289
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
John Dias
456e43b2d8 sdm660-common: power-libperfmgr: Add controls for camera-daemon boost
Add a boosting control for the camera-daemon
stune cgroup.

Bug: 136608042
Test: Check reset of boost on boot
Change-Id: If0e42d16058989c385c9592a7080662566450b1e
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Subhajeet Muhuri
e92640f00f sdm660-common: rootdir: Drop the silver cluster's default IRQ affinity tuning
Signed-off-by: Subhajeet Muhuri <subhajeet.muhuri@aosip.dev>
Signed-off-by: Reinazhard <reinazhard@gmail.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
clarencelol
d68c522d5a sdm660-common: rootdir: Exclude adsprpcd and cdsprpcd in target.rc
* They are using standalone script now

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
orges
ecd8dd08bd sdm660-common: rootdir: Configure and add more cpusets from 4.4
Signed-off-by: orges <me@orgesified.ml>
Change-Id: I85271cf5c420c74276fb0c6f26ce3d7fb9b1b8b6
Signed-off-by: clarencelol <clarencekuiek@icloud.com>

[clarencelol]: Moved post_boot cpusets to init.target instead

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Ratoriku
65329561c4 sdm660-common: rootdir: Fix permissions for dynamic thermal profile
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Qimeng Pan
748f477ad7 sdm660-common: rootdir: Rename power_off_alarm
Since power_off_alarm is vendor module, so rename it to
vendor.power_off_alarm

Change-Id: Ib4bf6574117cd6b0a381d96de2abf4907a54785d
CRs-Fixed: 2858409
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Edwin Moquete
8531a65e4c sdm660-common: rootdir: Update wlan module path
Signed-off-by: Anush02198 <Anush.4376@gmail.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
TH779
c0b6915118 sdm660-common: overlay: Show 4G icon for all carriers
Signed-off-by: TH779 <i@779.moe>
Change-Id: I31a07fd4fb8fc84864c28d792c01b378fd068228
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
clarencelol
d397ab7a8b sdm660-common: configs: Update config.fs from LA.UM.9.2.1.r1-08700-sdm660.0
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Edwin Moquete
df54499694 sdm660-common: Update config.fs from LA.UM.9.2.1.r1-06300-sdm660.0
Signed-off-by: Anush02198 <Anush.4376@gmail.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Taiyab Haque
a299be3ecd sdm660-common: Update LPA interface version
Update LPA version to enable new upgraded interface solution

Signed-off-by: Jabiyeff <cebiyevanar@gmail.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
ChihYao Chien
932da046c8 sdm660-common: Add qti-telephony-hidl-wrapper-prd
Provide qti-telephony-hidl-wrapper-prd for modules in product partition to include.

Bug: 189177913
Bug: 189905530
Change-Id: I449861fba3d43f983bfb4b99764eae360ccb236c
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Edwin Moquete
8071e94bcf sdm660-common: vibrator: Add excluded-input-devices.xml
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Bharat Pawar
7ebd3d55be sdm660-common: Enable LED based vibrator
Enable LED based vibrator for sdm660 targets.

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Alessandro Astone
5ad2a4a8ca sdm660-common: Create CneApp symlinks
Change-Id: I715d848255a8707ffcd83b1cbafc312eb1c33778
Signed-off-by: Jabiyeff <cebiyevanar@gmail.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Shibin George
be4a36062b sdm660-common: Create a symlink to the msadp partition in vendor/etc
The msadp partition contents can now be loaded via request_firmware.
Without this change the msadp image was not picked up during modem
loading

[jmpfbmx]: It fixes:
ueventd : firmware: loading 'msadp' for '/devices/soc/4080000.qcom,mss/firmware/msadp'
ueventd : firmware: could not find firmware for msadp
ueventd : firmware: attempted /etc/firmware/msadp, open failed: No such file or directory
ueventd : firmware: attempted /odm/firmware/msadp, open failed: No such file or directory
ueventd : firmware: attempted /vendor/firmware/msadp, open failed: No such file or directory
ueventd : firmware: attempted /firmware/image/msadp, open failed: No such file or directory
ueventd : firmware: attempted /vendor/firmware_mnt/image/msadp, open failed: No such file or directory

Change-Id: I4d99b56e0e151169b44839c299156878474857cd
Signed-off-by: jmpfbmx <jmpf.bmx@gmail.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Alastair Donaldson
aebec3317f sdm660-common: Add OpenGL ES feature flags
Populates a new feature flag to record the level of OpenGL ES dEQP
test support.

Bug: 159841535
Change-Id: I9ed8ec8af0c76962cfd77a91d806cad95de70c28
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
clarencelol
087323c943 sdm660-common: Nuke rild
* We are using qcrild now

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
shivatejapeddi
cf5fe98a53 sdm660-common: Copy Modified libprocessgroup configs to vendor
* Schedtune paths are depreceated from Android S and updated to utilclamp
as our kernel doesnt support utilclamp, these configs are modified to fix lags and stutters
since power hal and perf stack are still dependent on schedtune

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
pix106
6f56141b37 Revert "sdm660-common: Ship copy of API 28 cgroups/task_profiles.json in vendor"
This reverts commit 533bb382b291ce5e0f97283852a2b6e809332fc1.
2021-12-31 07:51:33 +01:00
clarencelol
47483c3278 Revert "sdm660-common: Replace writepid with task_profiles command for cgroup migration"
* We are still using stune boys

This reverts commit 0c04a7b0bf330fc90da49e6a30deccaab4fdaf99.

Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Sebastiano Barezzi
5b063c289a sdm660-common: Build all extra VNDK versions
* Basically make system a GSI, but this should avoid us the headache made by VNDK libs not being built based on proprietary interfaces

Change-Id: I1ca876b5d2a82d41af76f4c327b89a181bb3d6bd
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
pix106
04a8b68670 sdm660-common: properties: remove duplicated properties 2021-12-31 07:51:33 +01:00
Alexander Koskovich
a0160cba9c sdm660-common: Add missing egl symlinks
Change-Id: I15bf2f1f354495169c3bb5f629ce115a1ae386c0
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Kyle Harrison
072e21a0bf sdm660-common: Don't write binary XML files
- Android 12 now writes XML files in binary format by default. This can cause incompatibility with TWRP which can hang when attempting to read XML files e.g. /data/system/storage.xml

- This commit sets the persist.sys.binary_xml property to false so that XML files are written in text format.

Change-Id: If6430597d8459e62dd78aa458c58237c71618970
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Edwin Moquete
b6701f6a3c sdm660-common: Build libwpa_client
No longer built as a dependency of the wifi HAL

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
TheScarastic
c778a3ca9f sdm660-common: DeviceSettings: Adapt to S style
Co-authored-by: pix106 <sbordenave@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Murtaza@Piplod
0ac2261ee8 sdm660-common: DeviceSettings: Make icon color adaptive
Change-Id: I72357f8698a58d6ea8cca75c580ea2779ccd46ca
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
TheScarastic
467ccc1c47 sdm660-common: DeviceDoze: Adapt to S style
* Use Theme.SubSettingsBase for theme
     * Replace PreferenceActivity with CollapsingToolbarBaseActivity
     * Remove onOptionsItemSelected and where neccessary move to activity

Co-authored-by: pix106 <sbordenave@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
clarencelol
97dbafb607 Revert "sdm660-common: Switch to bootcontrol 1.2"
* Switching slots for no reason

This reverts commit 5173fc23ec7684998ec8648441534f6a7b2c4dfa.

Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
pix106
cede39d305 Revert "sdm660-common: sepolicy: Label sys.use_fifo_ui and address system_server vendor_video_prop denial"
This reverts commit ee3fa3b300.
2021-12-31 07:51:33 +01:00
pix106
653c608694 Revert "sdm660-common: sepolicy: Address many sys_admin and kill denials"
This reverts commit d05ecaa812.
2021-12-31 07:51:33 +01:00
pix106
87ec9f49d1 Revert "sdm660-common: sepolicy: dontaudit netutils_wrapper sys_admin denials"
This reverts commit f475ccf892.
2021-12-31 07:51:33 +01:00
Omar Hamad
a08867dacd sdm660-common: Temporary build permissive
Signed-off-by: Martin Štrobl <recordyletsplays@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Bruno Martins
6015614128 extras: Make IFAAManager compile again
Change-Id: Iae2d1004bd1b3c939b552f09ea994ae87d71d73e
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
Dyneteve
d8ccb485a4 sdm660-common: Enable AOSP surfaceflinger
* CAF surfaceflinger causes screen flickering on android 12

This reverts commit 3a1dcd4857.

Signed-off-by: Dyneteve <sound0020@gmail.com>
Signed-off-by: OdSazib <odsazib@gmail.com>
Change-Id: I3ab55e26299da5e68aaac4ab98899eb3b4f3ec29
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
OdSazib
520a62328c sdm660-common: ifaa: we have vendor.xiaomi.hardware.mlipay@1.1
- Adjusted with dd42cdf73b/proprietary-files.txt (L507)

Signed-off-by: OdSazib <odsazib@gmail.com>
Change-Id: I714824543770d3742c9390a2bc12cf32af0bea68
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
MoetaYuko
3e1d52308a sdm660-common: ifaa: Update IFAAManager
Signed-off-by: OdSazib <odsazib@gmail.com>
Change-Id: I5f78b2ff9827e809d1b08affad654f514d13a0f1
Signed-off-by: pix106 <sbordenave@gmail.com>
2021-12-31 07:51:33 +01:00
pix106
772780f866 Revert "Revert "sdm660-common: Nuke IFAAService""
This reverts commit 7f38ee77740521e8a12c040183184c12ffdcc648.
2021-12-31 07:51:33 +01:00