Commit graph

4792 commits

Author SHA1 Message Date
Nolen Johnson
319eec3cee sdm660-common: Drop unecessary Bluetooth flags
* BOARD_HAVE_BLUETOOTH is uneeded.
* BOARD_HAVE_BLUETOOTH_QCOM is only important if
  you build libbt-vendor which we don't.

Change-Id: Ib0465b3c0d5138a70cee6a3c3d5f08dd7ce9aa57
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:19:23 +01:00
pix106
44626d367c Revert "sdm660-common: Ship older libhidlbase.so for fingerprint blobs"
This reverts commit 4ea2d831af3f85911055937cc837540552d6a5c8.
2024-01-14 17:19:23 +01:00
Chenyang Zhong
d19ed7ad06 sdm660-common: sepolicy: allow rild to call qtidataservices_app
avc: denied { call } for comm="DataModule-Loop" scontext=u:r:rild:s0 tcontext=u:r:qtidataservices_app:s0:c221,c256,c512,c768 tclass=binder permissive=0
Change-Id: Ibec0d6e78a823f3a90ec7e166f58dd6b2797db65
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:19:21 +01:00
Adithya R
f907d9c71f sdm660-common: Switch to full IWLAN mode
[basamaryan: This is needed for Android U to fix RIL]

Signed-off-by: basamaryan <basam.aryan@gmail.com>
Change-Id: Ie3fa610f71077b4ee2af1b4d57bd0c30b34f30fa
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:54 +01:00
Lucchetto
6a3b5a8c5c sdm660-common: Ship older libhidlbase.so for fingerprint blobs
_ZN7android8hardware7details17gBnConstructorMapE symbol have been removed on Android 13

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:54 +01:00
pix106
fbb62f1208 sdm660-common: build libprotobuf-cpp-lite-3.9.1-vendorcompat 2024-01-14 17:18:54 +01:00
pix106
03e68bd566 sdm660-common: build libstdc++_vendor
A14 dropped libstdc++.vendor
2024-01-14 17:18:54 +01:00
adi8900
bb1d6af52a sdm660-common: Switch to Wifi service AIDL
Change-Id: I5a2864b4159b7815eff4dd2f0de02a3dabbacfa5

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:54 +01:00
pix106
48d5c1cc61 sdm660-common: folio_daemon: adapt to Android 14
replace ALooper_pollAll with ALooper_pollOnce :

 * Removed in API 34 as ALooper_pollAll can swallow ALooper_wake calls.
 * Use ALooper_pollOnce instead.
2024-01-14 17:18:54 +01:00
pix106
f5a6784000 sdm660-common: fstab_A.qcom: mount system as /system 2024-01-14 17:18:54 +01:00
pix106
ad6391df93 sdm660-common: sepolicy: Drop iorapd_data_file type 2024-01-14 17:18:54 +01:00
pix106
30debb8651 Revert "sdm660-common: sepolicy: Allow system_server to set tethering properties"
This reverts commit 6a0750c77e.
2024-01-14 17:18:54 +01:00
Alcatraz323
c6e458cf31 sdm660-common: sepolicy: don't do anything on untrusted_app
Add untrusted_app_32
2024-01-14 17:18:54 +01:00
Prateek Sood
4ce96ccaa9 sdm660-common: init.qcom.rc: Add support for tracefs when !CONFIG_DEBUG_FS
Mount of tracefs in /sys/kernel/debug/tracing will fail when DEBUG_FS
is disabled. So, mount tracefs in /sys/kernel/tracing to still use all the
tracing abilities when CONFIG_DEBUG_FS is disabled

Change-Id: Ib37332c3f1108d7c4798717f0f009c891db72850
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
pix106
bbe91ca79d sdm660-common: drop TARGET_USES_GRALLOC1 2024-01-14 17:18:17 +01:00
pix106
a0f52469bd Revert "sdm660-common: Disable APEX compression"
This reverts commit f2cb1e7374.
2024-01-14 17:18:17 +01:00
pix106
e7e2b335c0 sdm660-common: sepolicy: drop some dontaudit 2024-01-14 17:18:17 +01:00
Alcatraz323
e3afa61429 sdm660-common: sepolicy: don't do anything on untrusted_app 2024-01-14 17:18:17 +01:00
AmeChanRain
d4034097ab sdm660-common: gps: Fix misleading indentation
* That makes clang17 happy
* Fix:
  device/xiaomi/violet/gps/android/utils/battery_listener.cpp:191:13: error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation]
            auto r = mHealth->unlinkToDeath(this);
            ^
device/xiaomi/violet/gps/android/utils/battery_listener.cpp:189:9: note: previous statement is here
        if (mHealth != NULL)
        ^
1 warning and 1 error generated.

Change-Id: I3be1e3de45ce184c9d3dbcede57a312375a91498
Signed-off-by: Nanhumly <admin@warbler.cc>
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
basamaryan
425e2083a3 sdm660-common: gps: Fix unqualified call to std::move
Change-Id: I0568ff861b20de8c00102c7b9abe83e105f17c19
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
pix106
9ab513c6d8 sdm660-common: manifest: uprev vendor.qti.data.factory to 2.3 2024-01-14 17:18:17 +01:00
pix106
2eb7082c4b sdm660-common: manifest: uprev vendor.qti.ims.factory to 1.1 2024-01-14 17:18:17 +01:00
Sabar
6323db47b1 sdm660-common: update ant+ from from LA.QSSI.13.0.r1-10000.02-qssi.0
Co-Authored-By: Albert Xu <19632674+1582130940@users.noreply.github.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Sabar
a039a40742 sdm660-common: update asdp, audio, csdp, listen and media from from LA.QSSI.13.0.r1-10000.02-qssi.0
Co-Authored-By: Albert Xu <19632674+1582130940@users.noreply.github.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Sabar
41e739ce8e sdm660-common: proprietary: update CNE, DPM, IMS, QMI, RIL blobs from from LA.QSSI.13.0.r1-10000.02-qssi.0
Co-Authored-By: Albert Xu <19632674+1582130940@users.noreply.github.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
pix106
03087d82fc Revert "sdm660-common: Use garbage collector"
This reverts commit c3a7a64be5.
2024-01-14 17:18:17 +01:00
Alcatraz323
0726c25be8 sdm660-common: correct fs inlinecrypt & label metadata context
* As https://source.android.com/docs/security/features/encryption/file-based said emmc_optimized is a inlinecrypt flavor and can only be applied on emmc 5.2 device which has not been released yet
* Apparently Xiaomi 660 is launched with emmc 5.1 5 years ago and never met the 5.2 spec
* Now really enables inlinecrypt hardware by adding it in mnt_flags
* Use AOSP recommended inlinecrypt_optimized
* Use lazytime for reducing meaningless io
* Label metadata partition

(pix106) i use logdump partition for metadata, not cust

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Alcatraz323
7011aa62a9 sdm660-common: fstab: add formattable flag for userdata f2fs entry
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Edwin Moquete
5c094cad89 sdm660-common: Switch to FBEv2 emmc optimised encryption
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Daniel Rosenberg
6cf2314019 sdm660-common: Use emulated storage
Sdcardfs in deprecated

Enable Project ID Quota support on userdata.
 * These features enable wide inodes on userdata, which
   is required for project ID quotas. Wide inodes can
   only be set at MKFS time.

 * This also enables casefolding, which is required for the
   removal of SDCardFS.

Bug: 138321217
Test: Examine filesystem features for project quota and wide inodes.
Change-Id: I9c17cda2af34c6fbd73c2d90eb6b465f4939df67
Signed-off-by: Omkar Chandorkar <gotenksIN@aosip.dev>
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Alcatraz323
a26b3a3dfe sdm660-common: enable auto rotation by default
* as c999a1a2b9d975610ffa359ba34cb27d016165cc has unlocked setupwizard rotation, auto rotation default as "on" is not meaningless now

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Alcatraz323
552671d365 sdm660-common: vendor_init: make ro.setupwizard.rotation_locked always false
* as rom with vendor_gms repo will set this as true and locks the orientation for setup
* that is not so good for tablet type device
* override this prop in vendor_init to make it always landscape available

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Alcatraz323
14aa292b1a sdm660-common: sepolicy: don't do anything on untrusted_app
* allowing any extra permission for "untrustred_app" domain is DANGER
* the "untrustred_app" domain rule should ONLY be defined by aosp
* kill all don't audit except getopt for untrusted_app. it's a tool to show which app are evil, let it show in audit logs

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
pix106
bfa61a3f25 sdm660-common: Cleanup duplicated build recipe & sepolicy 2024-01-14 17:18:17 +01:00
Alcatraz323
f6eb32a92c sdm660-common: clear properties, clear BoardConfig, update surface api properties
* kill not exist debug.media.codec2
* replace NUM_FRAMEBUFFER_SURFACE_BUFFERS with properties

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
chrisw444
aa804009da sdm660-common: configs: remove useless qti-perf configs
* we are using power-libperfmgr

Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Jaegeuk Kim
1d9c6314b2 sdm660-common: sepolicy: Allow ioctl to zram_swap for performance
This fixes permission denied when setting F2FS_PIN_FILE.

[   46.726131] init: [libfs_mgr]Failed to set pin_file for f2fs: /data/per_boot/zram_swap: Permission denied
[   46.726151] init: [libfs_mgr]Failure of zram backing device file for '/dev/block/zram0'
[   46.726341] type=1400 audit(1601025878.312:17): avc: denied { ioctl } for comm="init" path="/data/per_boot/zram_swap" dev="dm-9" ino=4868 ioctlcmd=0xf50d scontext=u:r:init:s0 tcontext=u:object_r:per_boot_file:s0 tclass=file permissive=0

Bug: 169311165
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: I982f70556284ac55d659bae6aff93b84d71e67f0
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Mimi Wu
29909175c0 sdm660-common: sepolicy: Allow toolbox to rm -rf /data/per_boot
Bug: 147469156
Test: flash full build and find avc errors gone
Change-Id: I22706c63fb13ea2aae0cd9fe8b92edc578fd459e
Signed-off-by: Mimi Wu <mimiwu@google.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Mimi Wu
d593cf85dd sdm660-common: sepolicy: Allow kernel to access /data/per_boot/zram_swap
type=1400 audit(1581485243.256:88): avc: denied { read } for comm="loop29" path="/data/per_boot/zram_swap" dev="dm-9" ino=9820 scontext=u:r:kernel:s0 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0

Bug: 147469156
Test: flash full build and find avc errors gone
Change-Id: I48d7684ce3b4ca1ada81011b1cab21007c758ba5
Signed-off-by: Mimi Wu <mimiwu@google.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
Alcatraz323
e2a76a940f sdm660-common: sepolicy: fix denial for cnss_daemon update
Signed-off-by: pix106 <sbordenave@gmail.com>
2024-01-14 17:18:17 +01:00
f5ee041823 sdm660-common: CloverParts: Ukrainian translation 2024-01-14 17:18:17 +01:00
Alcatraz323
b02c634b4d sdm660-common: power: use more advanced cgroup/task profile & drop schedtune powerhint
* schedtune is conflict with uclamp
* CONFIG_CGROUP_FREEZER is enabled
* CONFIG_UCLAMP_TASK is backported and enabled
2024-01-14 17:18:17 +01:00
pix106
a6f9e93d68 Revert "sdm660-common: power: drop schedtune powerhint"
Revert incomplete previous commit before picking it again

This reverts commit 5c395ddd3d.
2024-01-14 17:18:17 +01:00
pix106
8132ae3f7c Revert "sdm660-common: Disable zram writeback"
This reverts commit f13ea08789.
2024-01-14 17:18:17 +01:00
YumeMichi
152cafd63b sdm660-common: Remove redundant CHRE daemon
* We don't have the chre binary and MIUI also disabled it.

Change-Id: I57a95643c366f8b1ce1a8af5ff2ebbf9b29e316d
Signed-off-by: YumeMichi <do4suki@gmail.com>
Signed-off-by: Henrique Pereira <hlcpereira@pixelexperience.org>
Signed-off-by: snnbyyds <snnbyyds@gmail.com>
Signed-off-by: Immanuel Raj <iamimmanuelraj@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-10-06 21:10:01 +02:00
Alcatraz323
cd42dff553 sdm660-common: rootdir: remove redundant swapon_all command
* this won't cause zram not to work, but will cause dmesg spit a
"denied" warning
* removing swapon in "fs" scope following aosp instruction
* ref -> https://source.android.com/docs/core/perf/boot-times

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-10-06 21:10:01 +02:00
Volodymyr Zhdanov
49b6570b78 sdm660-common: rootdir: Don't configure zram in init.qcom.post_boot.sh
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-10-06 21:10:01 +02:00
pix106
48043e85f1 sdm660-common: commonize BOARD_VENDOR_PLATFORM 2023-09-15 20:53:17 +02:00
pix106
a22c9e0c2f sdm660-common: DeviceSettings: add a burn-in protection profile, for lavender
* previously, these background cgroups running freely with uclamp unset
* now set the max cpu utility for these cgroups, following pixel tablet, but extended a bit as sdm660 is weaker
2023-09-15 20:53:08 +02:00
Alcatraz323
9995d34211 sdm660-common: rootdir: tune background cgroup uclamp values
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-09-15 20:52:46 +02:00