Commit graph

968 commits

Author SHA1 Message Date
Ultra119
5faad4e0b1 sdm710-common: cmdline: Disable kpti
* It can also help increase performance by a lot in some scenarios.
2023-06-24 15:13:20 +03:00
Ultra119
73c7062eed sdm710-common: overlay: Disable Adaptive Connectivity preference
* We neither ship CTPM and nor have 5G
2023-06-24 15:13:20 +03:00
Ultra119
5491ffacd3 sdm710-common: init: Reset default schedtune boost value on boot 2023-06-24 15:13:20 +03:00
Ultra119
ebdfcc0f22 sdm710-common: rootdir: Boost performance during bootup
* inspired from google pixels
 * speeds up boot by ~1-2s
2023-06-24 15:13:20 +03:00
Ultra119
4d875c79a2 sdm710-common: sepolicy: Extend untrusted_app access to battery/power supply sysfs
W/changed_service(7624): type=1400 audit(0.0:2724): avc: denied { search } for name="battery" dev="sysfs" ino=48984 scontext=u:r:untrusted_app:s0:c206,c256,c512,c768 tcontext=u:object_r:sysfs_battery_supply:s0
2023-06-24 15:13:20 +03:00
9c7b234791
Revert "sdm710-common: Add 3.0 and 4.0 IAllocator entries toandroid.hardware.graphics.allocator I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@4.0::IAllocator/default in either framework or device VINTF manifest. I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@3.0::IAllocator/default in either framework or device VINTF manifest."
This reverts commit 3a8ed3b3f9244c876bc3db82e7137fa96f420969.
2023-06-21 14:24:46 +03:00
Volodymyr Zhdanov
5de0a2a331
sdm660-common: device: Disable configstore usage
* it's finally deprecated in R
* ship disable_configstore because we have API level less than 29
2023-06-21 14:24:46 +03:00
Danny Trunk
084ba656ad
sdm710-common: Move ueventd.qcom.rc to /vendor/etc.
This is the preferred location as of Android 12.

Change-Id: Ia7f2b995b870e3c857638c3149ebd18f144b5a95
2023-06-21 14:24:45 +03:00
Cyber Knight
f8e389999a
sdm710-common: Build KProfiles
- Inherit KProfiles.
- Address sepolicy.
- Define sysfs_kprofiles as a domain.
- Fix permission of nodes relevant to KProfiles at boot.

Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
2023-06-21 14:24:45 +03:00
Alice Kuo
fc8d340024
sdm710-common: Disable LE audio related profiles for sdm710
Bug: 231671426
Test: build
Change-Id: I85b7f023c03a7a2e603af94e88196c10a16fe4ec
Merged-In: I85b7f023c03a7a2e603af94e88196c10a16fe4ec
(cherry picked from commit 9b57be4d7f57e1d117c65fac1e2dc60dbc59cb4b)
Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
2023-06-17 17:04:04 +03:00
Sal Savage
a68d521487
sdm710-common: Use the ?= operator so BT properties can be overridden
System properties set with the "=" operator cannot be overriden. This
device is used elsewhere in the system and some of the properties need
to be overridden. The "?=" operator will use the assigned value if no
other values are assigned elsewhere, allowing for overrides.

Bug: 230638462
Test: adb shell getprop | grep bluetooth
Change-Id: I12dfdf4830e041b2c4e50eb8136ac0fb7146cc8e
Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
2023-06-17 17:04:04 +03:00
Sal Savage
c7b191de6f
sdm710-common: Set default the Bluetooth class of device
The class of device is a string with a list of uint8t values:
90,2,12

The meaning is as follows:
{Service Field, Major class, Minor class}

Service Field: 0x5A -> 90
    Bit 17: Networking
    Bit 19: Capturing
    Bit 20: Object Transfer
    Bit 22: Telephony
MAJOR_CLASS: 0x02 -> 2 (Phone)
MINOR_CLASS: 0x0C -> 12 (Smart Phone)

Bug: 217452259
Test: make -j; -- check that bluetooth.device.class_of_device is
correct

Change-Id: I07e83ca352ff969be0e53a0f63b6c940b6c34dfb
Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
2023-06-17 17:04:03 +03:00
Etienne Ruffieux
9513de19a9
sdm710-common: Added new vendors for Bluetooth config migration
* Modify bluetooth.profile.asha.central to
  bluetooth.profile.asha.central.enabled
* Enable bluetooth profiles with product.prop

Tag: #feature
Test: manual
Bug: 211570675
Change-Id: Id74ec5e1b30f21c534c35b212a2fb297e9d591fb
Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
2023-06-17 17:04:03 +03:00
Ultra119
54c7973c6f
sdm710-common: Update compatibility matrix to support imsFactory v2.0
Add entry for vendor.qti.ims.factory@2.0
2023-06-17 17:04:03 +03:00
Jun Wang
e27dcec0c3
sdm710-common: perf: Enable the pre-rendering feature
* Pre-rendering feature can improve FPS and reduce the janks
   in scrolling cases.

Change-Id: I2152d0a1a8f9e337cb0355c8874e72f0f3c2cb46
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
Signed-off-by: PainKiller3 <ninadpatil100@gmail.com>
2023-06-17 17:04:03 +03:00
LuK1337
d017491c15
sdm710-common: wifi: Enable DFS channel scanning in P2P search
* Fixes P2P when connected to 5GHz access point.

Change-Id: Ie94aa06e9b6be9345688a1e10caa9a62b180eb30
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
Signed-off-by: PainKiller3 <ninadpatil100@gmail.com>
2023-06-17 17:04:02 +03:00
Ultra119
3b1af7dad7
sdm710-common: Remove prebuilt kernel support completely 2023-06-17 17:04:02 +03:00
Victor
2cd0c221fb
sdm710-common: overlay: disable touch-sensibility 2023-06-17 17:04:02 +03:00
Michael W
149920e6f6
sdm710-common: overlay: Disable DiscoveryService & NearbyMessagingService
* Affects wifi speed

Change-Id: I12fcd4972d6b8ddb0cf9d5e0a54fb72af24947e2
2023-06-17 17:04:01 +03:00
ghostrider-reborn
c9521c1f15
sdm710-common: overlay: Enable display color control 2023-06-17 17:04:01 +03:00
Jesse Chan
afc6743f5d
sdm710-common: overlay: Set fast charging indicator threshold to 10.8W
We no longer call 7.5W charging "fast charging" nowadays

Change-Id: I3a11f50f89933bd44b70d9f30a6e74a3d77abb25
2023-06-17 17:04:01 +03:00
anirudhgupta109
7add6d3662
sdm710-common: overlay: Enable status bar burn in protection 2023-06-17 17:04:01 +03:00
Stealth1226
c8b284e030
sdm710-common: adapt status bar height overlay for 12L 2023-06-17 17:04:00 +03:00
jhonboy121
db33aba52e
sdm710-common: overlay: Add system app whitelist for applock
Signed-off-by: anandhan07 <anandhasayanan007jb@gmail.com>
2023-06-17 17:04:00 +03:00
Ultra119
3413c2072e
sdm710-common: overlay: Decrease time in milliseconds for accepting a new brightness level.
This is used for debouncing the light sensor.  Different constants are used to debounce the light sensor when adapting to brighter or darker environments.  This parameter controls how quickly brightness changes occur in response to an observed change in light level that exceeds thehysteresis threshold.
2023-06-17 17:04:00 +03:00
emufan4568
1f9b588765
sdm710-common: Allow wcnss_service to run shell
* avc: denied { execute_no_trans } for path="/vendor/bin/sh" dev="sda16" ino=247 scontext=u:r:wcnss_service:s0 tcontext=u:object_r:vendor_shell_exec:s0 tclass=file permissive=1
2023-06-17 17:04:00 +03:00
LuK1337
ccc55945a0
sdm710-common: Add script to update sha1sums of kanged blobs
Change-Id: Id2e8cfb8d3b6f65f69c91a89bacd615fdcc45753
2023-06-17 17:03:59 +03:00
srfarias
a82e5132bb
sdm710-common: add nodes to hide Magisk in banking apps
Some banking apps read the file /proc/net/unix to
find out whether things like Magisk are installed/running.

To prevent that, chmod it 440.
This file isn't needed by any other process when boot is finished.

I've tested this and banking apps that did not work before
and recognized Magisk being installed now don't recognize
that and work just fine.

Signed-off-by: aswin7469 <aswinas@pixysos.com>
Signed-off-by: firebird11 <hbgassel@gmail.com>
Signed-off-by: Master <mhmdeveloperofficial@gmail.com>
Change-Id: I8f4c3ce55fe206786018ffba5e3301c52158a844
2023-06-17 17:03:59 +03:00
Jabiyeff
843e14c5c3
sdm710-common: Force disable iorapd
* Its eating more RAM and slow down device
* Thanks for CAFEBABE find this

Signed-off-by: Jabiyeff <cebiyevanar@gmail.com>
Signed-off-by: Pranav Temkar <pranavtemkar@gmail.com>
2023-06-17 17:03:59 +03:00
Sebastiano Barezzi
b9460e9c8a
sdm710-common: Add a script to reorder blobs list 2023-06-17 17:03:58 +03:00
aswin7469
be2ff83246
sdm710-common: suppress ims logspam 2023-06-17 17:03:58 +03:00
Jyoti Kumari
4d77bfd791
sdm710-common: wifi: Remove TDLS INI from ini file
Remove gEnableTDLSSupport and gEnableTDLSImplicitTrigger
from ini file

Enable this ini from driver header file

Change-Id: I6e4337615e75b5f5288bdf4e50a94f2c7ec3e0d6
CRs-Fixed: 2775227
Signed-off-by: kaderbava <ksbava7325@gmail.com>
2023-06-17 17:03:58 +03:00
Srinivas Dasari
980dba4c5a
sdm710-common: wifi: Disable ini param nan_separate_iface_support
* sdm710 doesn't support separate vdev for NAN. So disable this ini and NAN shall be enabled in legacy way(on wlan0).
2023-06-17 17:03:58 +03:00
Danny Lin
84c0256245
sdm710-common: overlay: Enable support for Bluetooth hearing aid
This device is fully capable of streaming audio to Bluetooth hearing
aids using the ASHA GATT protocol built on top of L2CAP, similar to
A2DP.

Enable the config option for the system to handle pairs of hearing aids
properly and expose the option in Settings.

More info at https://source.android.com/devices/bluetooth/asha

Test: user reported successful audio streaming

Change-Id: I747531639bd3498a4ae35ec90084716e62dd38f7
Signed-off-by: kaderbava <ksbava7325@gmail.com>
2023-06-17 17:03:57 +03:00
Vishalcj17
0565d0dda2
sdm710-common: Change permissions for /dev/diag. * Logs spam with error '-13' which basically translates to access denied/invalid permission.
* Fix this by giving system read and write access.

Before in log:
  Diag_Lib:  Diag_LSM_Init: Failed to open handle to diag driver, error = 13
2023-06-17 17:03:57 +03:00
Ultra119
a4a9630750
sdm710-common: Remove deprecated TARGET_USES_QTI_CAMERA_DEVICE
* Dead as of https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/331507.

Change-Id: I8ec420d6264fee70a1602eecdbb4f34f2e5db3dc
2023-06-17 17:03:57 +03:00
Alexander Koskovich
41b4f85f1f
sdm710-common: Remove vendor RenderScript implementation.
* RenderScript is deprecated on newer platforms and
   is being officially replaced.

 * On April 19, 2021, Google announced that RenderScript
   will be deprecated in Android 12, and recommended
   porting existing code to Vulkan.

   https://android-developers.googleblog.com/2021/04/android-gpu-compute-going-forward.html

Change-Id: I19460ef266a646b046f1e7d2f0b4eab7c48ae536
2023-06-17 17:03:57 +03:00
Ultra119
92794ac34a
sdm710-common: Add missing USB properties
The missing diag property actually broke the ability to use diag mode.
2023-06-17 17:03:56 +03:00
Kyle Harrison
ee2cf80cdf
sdm710-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: Ibc6ee9a611cdda5947145603218465e17ed11ff8
2023-06-17 17:03:56 +03:00
Alex Naidis
82d705e583
sdm710-common: wifi: Smarter decisions on whether to use a 2 or 5Ghz AP
Implement a smarter system on whether to connect
to the provided 2Ghz or 5Ghz network.

Change-Id: Idd41e3d9a5e2bde3ea9b4873dffc4274d1530324
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
2023-06-17 17:03:56 +03:00
Sebastiano Barezzi
fb5d1c6886
sdm710-common: Stop explicitely building netutils-wrapper-1.0
* Built by default

Change-Id: Id6666535bb8d0b84d2d0a8d19411fafa49df3d68
2023-06-17 17:03:55 +03:00
c2d4a73d07
Revert "sdm710-common: Build graphics.allocator @3.0 and @4.0 hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@4.0::IAllocator/default in either framework or device manifest. hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@3.0::IAllocator/default in either framework or device manifest."
This reverts commit ca6da853bd72731db56aecda683ff581dc21a177.
2023-06-17 17:03:55 +03:00
David
5e7bbd7a98
sdm710-common: Add 3.0 and 4.0 IAllocator entries toandroid.hardware.graphics.allocator I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@4.0::IAllocator/default in either framework or device VINTF manifest. I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@3.0::IAllocator/default in either framework or device VINTF manifest. 2023-06-17 17:03:55 +03:00
6b6923acf7
sdm710-common: Return android.hardware.memtrack to manifest
Service android.hardware.memtrack@1.0::IMemtrack/default must be in VINTF manifest in order to register
2023-06-17 17:03:55 +03:00
Anay Wadhera
9c08df935b
sdm710-common: enable Multi-gen LRU
Change-Id: I91ee4ce3bb585d8cba4d2cd857f4884b05699899
Reviewed-on: https://review.statixos.com/c/android_device_google_raviole/+/7600
Reviewed-by: Anay Wadhera <anay1018@gmail.com>
Tested-by: Anay Wadhera <anay1018@gmail.com>
2023-06-17 17:03:54 +03:00
Dybios
8699bc3c6b
sdm710-common: overlay: Reduce screenshot delay to 0
Signed-off-by: pri0818 <priyanshusinghal0818@gmail.com>
2023-06-17 17:03:54 +03:00
Murat Kozan
69320b1620
sdm710-common: Switch HWUI rendering backend to opengl
On skiagl in some rare situations graphic bugs occur so we enforce OpenGL.
Also, users reported that setting to OpenGL massively improves rendering speed in apps like Instagram

 * adb shell setprop debug.hwui.renderer skiagl
 * adb shell setprop debug.hwui.renderer skiavk
   (buggy here as FCs on some apps)
 * adb shell setprop debug.hwui.renderer opengl
   (can be named anything as if the both other doesnt match if fallback to opengl)
2023-06-17 17:03:54 +03:00
Danny Lin
4a84494f1a
sdm710-common: props: Disable sf EGL image tracking This is a surfaceflinger debugging feature that we don't care about, so disable it to reduce overhead. 2023-06-17 17:03:54 +03:00
Michael Bestas
7044c22500
sdm710-common: Enable aptX(HD) offload
As of Android 13 QPR2, AOSP Bluetooth APEX supports aptX/aptX HD out of
the box with no way to disable it, so we might as well support offload.

[npjohnson]: We were missing one of the props that enables this.

Change-Id: I04d3f0c10c767c42a94fdf80b3bd6ff96923f276
2023-06-17 17:03:53 +03:00
ExactExampl
a64b68625c
sdm710-common: enable ro.hwui.render_ahead and set it to 20 frames
- Rendering ahead makes some animations handling better (especially qs pulldown on a13 qpr2)

Change-Id: I3e732cfbd22d30df9843d3b7d2762ec59cf0f6a7
Signed-off-by: Coptan99 <omarcoptan9@gmail.com>
Signed-off-by: kssrao13882 <kssrao13882@gmail.com>
2023-06-17 17:03:53 +03:00