Commit Graph

36 Commits

Author SHA1 Message Date
Felix
a13246a7fc sm6150-common: Force restorecon for /mnt/vendor/persist
The restorecon_recursive directive in init is only applied if the
file_contexts file changed between builds, but not necessarily if any
file or folder inside /mnt/vendor/persist/ has changed.

The restorecon code checks whether an xattr named
"security.sehash" contains a string that matches the current
combined hashes of the SELinux context files and skips restoring labels
if there is a match, see
https://android.googlesource.com/platform/external/selinux/+/refs/tags/android-9.0.0_r35/libselinux/src/android/android_platform.c#1546

Force wiping that xattr so that restorecon always runs since it's not
very expensive (there are currently only about 50 files on /persist).

The restorecon is needed to fix issues such as wrong stock labels on
/mnt/vendor/persist/sensors/:
sensors_persist_file -> persist_sensors_file

Change-Id: Ic0cd848836ee550499d9236f56ed6e939e35f01e
2022-03-27 13:38:12 +02:00
Wei Wang
73becf7452
sm6150-common: Tune zram performance
-Switch to LZ4 for better overall performance
-Set max_comp_streams to num of cores since upstream also moves this to
percpu.
-Set page-cluster to 0 as the incremental cost of reading 1 page at a
time is negligible for zram

Bug: 38249616
Test: boot and run zram-perf showing better performance
Change-Id: I0b92b246d773db85aa03d033b2cecee54347cbd1
2021-07-23 22:54:56 +02:00
Adithya R
b2d8bf6c26
sm6150-common: Configure zram from separate fstab
Change-Id: I3d093f06b08ad1cc049325d0136b60cab70c29d0
2021-07-23 22:53:14 +02:00
Arian
a73e27936f
sm6150-common: Set permissions on /dev/xiaomi-touch
Change-Id: I94f9b64f983098b6497ffcdee9817c72d471528f
2021-07-13 22:13:56 +02:00
Arian
10f101e143
sm6150-common: parts: Enable doze_status on screen off
* This allows to enter the doze state faster when unlocking from lockscreen

Change-Id: I1900436c974a605555275ef67b283ead2cf720b5
2021-07-03 21:23:39 +02:00
Arian
727405d31d
sm6150-common: parts: Implement doze modes and auto brightness
Change-Id: I03888d1997b09cb539952dfed935a7ace5e3444c
2021-07-03 21:23:14 +02:00
raghavt20
6d7d3b5096
sm6150-common: Remove hard-code for ro.boot.bootdevice 2021-06-18 18:32:31 +02:00
Arian
69b52a2a9a
Revert "Revert "davinci: rootdir: Import coral fs tuning""
This reverts commit bbe34cefca.

Change-Id: If98a6d1d2db3457555ac0908fe1d048ab84c830e
2021-06-18 18:21:34 +02:00
Arian
70a7144540
sm6150-common: rootdir: Update init.qcom.post_boot.sh from V12.1.4.0.RFNMIXM
Change-Id: Ibe75929017a2c19a2bdbde24477fb9f35b88f45d
2021-06-18 18:21:34 +02:00
raghavt20
8f7a271791
Revert "davinci: rootdir: Move simple writes from post_boot script to init.target.rc"
This reverts commit fc27e74506.
2021-06-18 18:21:34 +02:00
raghavt20
0aa378102c
sm6150-common: Transform davinci into common tree
* The following things are left in devices, because they're device specific
  - voip compress properties
  - HVDCP properties
  - audio configs
  - power profile
  - rounded corner configuration
  - partition configuration
  - FOD
  - camera motor
  - NFC
  - board-info
  - fstab
  - ipa and graphics firmware
  - shipping and manifest target level

Co-authored-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
Co-authored-by: Arian <arian.kulmer@web.de>
Change-Id: I8bef29041f8f239361b999fc8ab1a43cc2ebb86b
2021-04-25 15:18:14 +02:00
Arian
8f53f7de33
davinci: Switch to AOSP NFC stack
Change-Id: I537729ac9262edd3b741380bba74e46e8a588eaf
2021-04-25 14:49:59 +02:00
Arian
e6ae9c1b27
davinci: rootdir: Update init.qcom.post_boot.sh from 20.10.22
Change-Id: I1e1405fc24d8670b096c860178f714fbbe906de1
2020-12-30 02:02:58 +01:00
Arian
b80df2fd39
davinci: Build nxp nfc 2.0 service
Change-Id: I75af5a56973c5024ab8c748b4fb27023de0ba632
2020-12-30 02:02:58 +01:00
Prerna Kalla
ed256498c6
davinci: rootdir: Support ufs and emmc variant fstab files
Two fstabs are needed to support different data unit
number (dun) size for ufs and emmc hardwares. This
needs different encryption flag in fstab to address
the difference in dun size.

Change-Id: Ifb0e9132fc91e3281401ac49ad70c695a22c9df5
2020-12-30 02:02:57 +01:00
daniml3
4a06e932be
davinci: Disable NFC service for indian devices
Change-Id: I08e7955bf70adb15cbe5f8f8c3f226c05b135b27
2020-12-17 23:31:09 +01:00
Volodymyr Zhdanov
b41622fbac
davinci: rootdir: Don't configure zram in init.qcom.post_boot.sh
* let it use the size which is set in fstab

Change-Id: Ie84d0674a643e637d5ef894399d76ede25d00eeb
2020-11-28 18:12:03 +01:00
Ethan Chen
450d2ccbf7
davinci: rootdir: Move services to system-background cgroup
Change-Id: Id80f6369f943fc5fc1145cc6f13bddb2fe2b76e8
2020-11-28 18:12:02 +01:00
Tim Murray
4a9fbc3467
davinci: rootdir: Add restricted cpuset
bug: 78197570
Test: CTS

Change-Id: I6aaac2f3ce9ba886143e3667df2ca044c7f3d3f0
2020-11-28 18:12:02 +01:00
Arian
f5bcf08199
davinci: rootdir: Use stock cpusets from init.davinci.rc
Change-Id: I91d4e504635445a2dea6f7f3835d80f46cbc942a
2020-11-28 18:12:02 +01:00
Arian
f18e17322f
davinci: rootdir: Drop powerkey input boost
Change-Id: I2675b72051bdb71d6faba17d59ad8f0281ec2e89
2020-11-28 18:12:02 +01:00
Arian
fc27e74506
davinci: rootdir: Move simple writes from post_boot script to init.target.rc
Change-Id: I512689bbdd77b9a998e7a5d6a2ee91cede599f44
2020-11-28 18:12:02 +01:00
Arian
bbe34cefca
Revert "davinci: rootdir: Import coral fs tuning"
This reverts commit 867af09b6b.

* The boot_completed settings are the default settings already
  and switching the settings while booting does not bring a
  noticeable improvement.

Change-Id: I7a61e2fa8558b074d5c3d7b19c548b4fde00d918
2020-11-28 18:12:02 +01:00
Arian
fafcd0b549
davinci: rootdir: Don't setup runtime cpusets for silver only first
Change-Id: I7f9fa116971bd437bfe2722882282a08fe59c006
2020-11-28 18:12:02 +01:00
Erfan Abdi
6e3b2395f6
davinci: Disable NFC for indian devices
* Setup davinci sku when device is global or chinese.
* Move the nfc manifest entry to davinci hardware sku
  variant.

Change-Id: I76ac75cd80f85efa6dfa68753602d934a11000a3
Signed-off-by: Arian <arian.kulmer@web.de>
2020-11-28 18:10:27 +01:00
TheScarastic
f3f6c69d93
davinci: rootdir: Set default thermal mode to evaluation
Change-Id: I4f08455abbb3391d46f10a3821a3699e82947e74
2020-08-06 21:28:09 +02:00
Arian
25be117b7b
davinci: rootdir: Import camera motor to init.target.rc
Change-Id: I0190d6b2127c8c52cb079cbd3a5ec772dc9a2fc8
2020-08-06 21:28:09 +02:00
Demon000
1fce149484
davinci: rootdir: Remove unused panel info script
Change-Id: I5d6e076002829c16b17bce6c0acc7687e71aa43d
2020-08-06 21:28:09 +02:00
Arian
b89ad972ad
davinci: rootdir: Cleanup on charger
* Don't enable adb
* Actually mount persist
* Don't split on charger to init.qcom.rc and init.target.rc

Change-Id: Ia4d6d1e417056a6b87358e384bd7a0bedcca1d63
2020-08-06 21:28:09 +02:00
Demon000
867af09b6b
davinci: rootdir: Import coral fs tuning
Change-Id: I3aff3f65a20a82fb7a29ea940597a45ec8e02727
2020-08-06 21:28:09 +02:00
Demon000
7acc933f7d
davinci: rootdir: Move configurations to their proper group
Change-Id: If564c1914fc1bf63d9b87113f4b97009ab162ddc
2020-08-06 21:28:09 +02:00
Demon000
28e249ea57
davinci: rootdir: Start nv_mac on main class
Change-Id: I163fa63bc8fc35584afdc67ab029764066c0964f
2020-08-06 21:28:09 +02:00
Arian
eae07b592e
davinci: rootdir: Cleanup init.target.rc
Change-Id: I659ca6f199684e894df197a05e2076e7fbc3305b
2020-08-06 21:28:09 +02:00
Arian
1522a26294
davinci: rootdir: Enable hvdcp_opti
Change-Id: I038ed0240db4bee39037b60b9ecbe90c2141a428
2020-08-06 21:28:09 +02:00
Arian
e9886e56c0
davinci: rootdir: Move nv_mac service declaration to init.target.rc
Change-Id: I03a3ae4dcea4078f0b03c18b44f4aebd0eeffbbe
2020-08-06 21:28:09 +02:00
Arian
2aa75ea3a3
davinci: rootdir: Import scripts
Change-Id: I6dbee7c54c43a3e2186d21e7df6a028762aeb49a
2020-08-06 21:28:09 +02:00