Commit graph

236 commits

Author SHA1 Message Date
pix106
03c297e53d sdm660-common: commonize releasetools 2023-08-22 08:45:13 +02:00
pix106
3ae97bde94 sdm660-common: decommonize camera flags 2023-08-22 08:44:53 +02:00
1582130940
6f376a1348 sdm660-common: manifest: Add FCM to enforce vintf check
* added wifidisplay, sensormanager, fingerprint, wifi, camera, power(up rev) interface
* removed not existed vendor.qti.hardware.perf in manifest

Co-authored-by: Alcatraz323 <alcatraz32323@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
klozz
a14ab3ee8e sdm660-common: use LZ4 ramdisk
Signed-off-by: klozz <carlosj@klozz.dev>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-06-24 08:20:03 +02:00
pix106
6cecdfb6d3 Revert "sdm660-common: apex: Generate APEX image"
This reverts commit 1c6b82775f.
2023-06-24 08:20:03 +02:00
pix106
63d19fc065 Revert "sdm660-common: Flatten APEXes if updatable APEX is not present"
This reverts commit 256827eaf3.
2023-06-24 08:20:03 +02:00
Immanuel Raj
4cc5a3e964 sdm660-common: Remove flags already defined in rom's vendor
Signed-off-by: Immanuel Raj <iamimmanuelraj@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-06-24 08:20:03 +02:00
Sabar
ea2f9d0e1d sdm660-common: Don't guard CACHEIMAGE file system
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-05-20 08:12:52 +02:00
johnmart19
e0eafa9e48 sdm660-common: Switch to SkiaGL Threaded
- SkiaVK works, in some cases HwUI works better, but mostly shuttery and microlags, so let's go for SkiaGL Threaded

Signed-off-by: Immanuel Raj <iamimmanuelraj@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-05-20 08:12:52 +02:00
pix106
5c287da296 sdm660-common: build scudo-free 32-bit libc variant
This reverts commit 64f098356b.
2023-05-09 06:36:23 +02:00
Bruno Martins
305c24f51b sdm660-common: BoardConfig: Sync boot image header with stock
Pass proper boot image header version and at the same time
ditch defaults.

Change-Id: If0345731ab8edc9a7f4c2c506e3748833d6dd076
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-05-09 06:36:23 +02:00
Bruno Martins
9aa514c54e sdm660-common: BoardConfig: Drop custom APM flag
Custom audio policy manager is hard disabled by CAF
for 2 years now.

Change-Id: Idd34d1cbbdb735d6cf0de3b159c2670bf7ddd1e3
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-05-09 06:36:23 +02:00
Alcatraz323
a0cfb3bcf4 sdm660-common: use BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE
* BOARD_SYSTEMIMAGE_PARTITION_TYPE is not exist and useless for file system selection
* use BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE is the correct way

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-05-01 20:35:06 +02:00
pix106
abf02f8d4a Revert "sdm660-common: use clang 12.0.5"
This reverts commit d60b8e6a14.
2023-03-20 07:07:36 +01:00
pix106
71b54e4a08 Revert "sdm660-common: Build missing required modules"
This reverts commit da423f515e.
2023-02-25 23:14:58 +01:00
pix106
051a66151b Revert "sdm660-common: Relax sysprop owner enforcement"
This reverts commit e0adc52cce.
2023-02-25 23:14:58 +01:00
pix106
481805fbc4 Revert "sdm660-common: set RELAX_USES_LIBRARY_CHECK true"
This reverts commit d6024e9fa9.
2023-02-25 23:14:58 +01:00
pix106
3d880c2850 Revert "sdm660-common: Enable legacy _platform compatibility"
This reverts commit 3ebb2cfa75.
2023-01-24 19:36:03 +01:00
pix106
64f098356b Revert "sdm660-common: build scudo-free 32-bit libc variant"
This reverts commit 225e4c510a.
2023-01-13 20:23:19 +01:00
Kunmun
2cf5718249 sdm660-common: audio: Import configs from LA.UM.10.2.1.r1-03400-sdm660.0
• Override some properties
• Import minimal device specific changes for lavender

Change-Id: Iacfc1d97928935a57f76d276dbab8761138bf0e5
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-01-08 08:59:27 +01:00
pix106
b8266fd9c6 sdm660-common: build Face Unlock 2023-01-04 06:53:43 +01:00
pix106
0fcf8ea137 Revert "sdm660-common: Migrate to Xiaomi power AIDL HAL"
Revert "sdm660-common: rootdir: Clean part of Unexported properties"
Revert "sdm660-common: power-libperfmgr: Reduce GPU idle timer to 64ms"
2023-01-04 06:23:14 +01:00
Bruno Martins
71c49fcc8c sdm660-common: Migrate to Xiaomi power AIDL HAL
Change-Id: I42170d51a517170b58d532addd9c38496e43457c

jasmine_sprout: Remove QTI perfd

Bug: 69270928
Test: Build and boot device and test camera
Change-Id: I87b283206f462fb5c8ec9cdd303ae2934fe9bfc4

jasmine_sprout: Declare BOARD_VENDOR

* Needed for xiaomi-perfmgr power AIDL guards

Change-Id: Idbb48e0f9b01090a456ad5d3f2d51f4dfab55672

jasmine_sprout: Create dummy libqti-perfd-client

* proprietary perfd blobs can finally be nuked without breaking goodix
* we could even map the functions to use libperfmgr powerhints in the future

[SebaUbuntu]: Cleanup Android.bp and add copyright header

Change-Id: I124652f3041761966a3e3bd97c757fecc39cc5fb

jasmine_sprout: libqti-perfd-client: Remove namespace declaration

It's pointless when using extern "C".

Change-Id: Ibdf9f06a70aa3a75687b33781c78cf2172bb334d

jasmine_sprout: libqti-perfd-client: return a dummy value

Return a positive integer for perf lock acquire and release so
that Goodix/FPC fingerprint sensor blobs will not complain.

Goodix:
E [goodixHAL][gf_hal_milan_f_series]: goodix_perf_lock_acquire: Failed to acquire perf lock, err: 0
E [goodixHAL][gf_hal_milan_f_series]: goodix_perf_lock_release: Perf lock release error 0

FPC:
E fpc_tac : fpc_perf_lock_acquire: Incorrect params, Failed to acquire perf lock, err
E fpc_tac : fpc_perf_lock_release: Perf lock release error 0

Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
Change-Id: I861672e9a738c2204755d802670f4b28b662f286

jasmine_sprout: libqti-perfd-client: Move to C

* Why bothering with C++ mangling when we can just build it as a standard C library?

Change-Id: I45ea977edf7ea7fab6fece76f3049654a8d24c5d

jasmine_sprout: Add powerhint.json jasmine

Change-Id: If270fc906fd833bb6b0d3b00621c0b079346e47d

jasmine_sprout: rootdir: Initial libperfmgr init config

* From coral, heavily stripped down

Change-Id: Ib6846e4f4f23baf56910d2330e26846b99830218

jasmine_sprout: sepolicy: Initial libperfmgr sepolicy

Change-Id: I3d0a259bc89b4ecd0bf1632199172710d98230e0

jasmine_sprout: Don't explicitly build older minor version HIDL libs

Change-Id: Ib0caa49054a79b1f01ffc751826286a29c642e06

jasmine_sprout: Remove QTI perf reminants

jasmine_sprout: Add back ro.vendor.extension_library definition

 * We aren't using QCOM's perfd but our blobs still check for this.
 * To avoid unnecessary errors, let's just add it back.

Change-Id: Icc44b330f21a658cfa8ded691a6628d8f62c3649
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-12-27 07:34:56 +01:00
Michael Bestas
ff9ff905d0 sdm660-common: Remove bdroid_buildcfg.h
As of I3c7aed1bdb45db728d319f7d757400e44d232283 the Bluetooth stack
defaults to reasonable defaults that should work for all devices.

Change-Id: I056d63c4c8a2727e384172e964dc0000b6773504
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-12-19 07:17:51 +01:00
pix106
d60b8e6a14 sdm660-common: use clang 12.0.5
* fixes (audio) modules when building kernel inline
 * 60d47ffd4c
2022-11-07 08:21:12 +01:00
Georg Veichtlbauer
6fcda33eda sdm660-common: Defer triggering WiFi load to HAL
Remove triggering WLAN load through boot_wlan
Let WiFi HAL write to /dev/wifi instead

Change-Id: I788bf933c56fb85cb26219d6bb657f4226a0d54b
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-10-11 08:47:30 +02:00
Sebastiano Barezzi
c8c4bd01a8 sdm660-common: Set WIFI_DRIVER_DEFAULT to qca_cld3
Change-Id: I4f0e325e69af45a4d65464631ef6059a1432cb9b
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-10-11 08:47:30 +02:00
Georg Veichtlbauer
8b643901b2 sdm660-common: Drop WIFI_DRIVER_FW_PATH_*
These will default to NULL, resulting in the HAL disabling FW reloads
on mode changes, which are unneeded. With our non-existent paths they
would fail anyways.

Change-Id: Idc4be5f82efce77716a5239abfa03f5de91628f7
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-10-11 08:47:30 +02:00
Alexander Koskovich
e321a025b5 sdm660-common: Undefine BOARD_HAS_QCOM_WLAN.
* Not used anywhere relevant anymore, considering
   we're not using CAF's fork of WPA supplicant.

Change-Id: I409e5897f1eec08209a747b0f7f2adbf9960b163
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-10-11 08:47:30 +02:00
Kyle Harrison
23aa5c0ac2 sdm660-common: Enable TARGET_HAS_BROKEN_WLAN_SET_INTERFACE
Change-Id: I803ffa0ac7ece8101c58279e1d846d0218018519
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-10-11 08:47:30 +02:00
Alin Jerpelea
3ebb2cfa75 sdm660-common: Enable legacy _platform compatibility
our vendor libs are still dependent on _platform

The *-ndk_platform.so libraries no longer exist and are removed from the VNDK set. However, they
can exist if NEED_AIDL_NDK_PLATFORM_BACKEND is set to true for legacy devices. Don't be bothered
with the extraneous libraries.

Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-10-11 08:47:30 +02:00
Bruno Martins
44c1dda750 sdm660-common: Drop DRM service flag
This is not needed anymore in android 13

Change-Id: I97023f1bab88ddb8fa4cb205df190c516a759951
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-10-11 08:47:30 +02:00
mracar07
ad7852eeff sdm660-common: Kickout clang version
Signed-off-by: mracar07 <umutcan@umutcanacar.me>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-09-13 06:56:46 +02:00
pix106
225e4c510a sdm660-common: build scudo-free 32-bit libc variant
* https://review.arrowos.net/c/ArrowOS/android_build/+/18089
2022-09-13 06:56:46 +02:00
Nolen Johnson
fb7286f854 sdm660-common: Remove deprecated TARGET_USES_QTI_CAMERA_DEVICE
* Dead as of https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/331507.
* We already build vendor.qti.hardware.camera.device@1.0
  so we have what we need.

Change-Id: I8ec420d6264fee70a1602eecdbb4f34f2e5db3dc
Signed-off-by: wHo-EM-i <ehteshammalik18998@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-09-03 11:46:02 +02:00
Chris Fries
9512942072 sdm660-common: Set VENDOR_SECURITY_PATCH to platform
Set the VENDOR_SECURITY_PATCH level to match the platform
security patch level.  These are functionally the same.

Bug: 125914443
Change-Id: Ib77ab115d6faabd21958c34e2dae49ec96421fdd
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-07-29 13:48:08 +02:00
pix106
a695848b09 sdm660-common: enable TARGET_USES_USB_GADGET_HAL 2022-07-04 07:40:35 +02:00
wHo-EM-i
1a180dfe7b sdm660-common: set TARGET_COMPILE_WITH_MSM_KERNEL true
audio hal needs this flag to be true otherwise some kernel headers will get skipped

Signed-off-by: ImPrashantt <prashant33968@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-07-04 07:40:35 +02:00
Georg Veichtlbauer
b39bff4353 sdm660-common: Remove CLANG compile flag
Defaults to true now project-wide.

Change-Id: I1e0ff5adadc889d81c90c816457a72d2621e4b5a
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-06-06 12:39:56 +02:00
pix106
7b25a5a92e sdm660-common: build kernel with clang 14.0.7
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-06-06 12:39:56 +02:00
pix106
bf5b8a1922 Revert "sdm660-common: Switch to Vulkan UI renderer"
This reverts commit fd60e5efe4.

Signed-off-by: pix106 <sbordenave@gmail.com>
2022-05-15 10:28:28 +02:00
Vinoth Jayaram
8b68b2cd2c sdm660-common: Updated Mapper & Allocator
Updated Mapper & Allocator version.
Enabled Gralloc4 target flag.
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: OdSazib <odsazib@gmail.com>
Change-Id: Id053808a5799c163a161366366d24b8ff45f8245
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-05-15 10:28:28 +02:00
Reinazhard
bd1460a9c8 sdm660-common: Set NUM_FRAMEBUFFER_SURFACE_BUFFERS
Kanged from CAF product-board
This also fixed triple frame buffer regression

Nuke triple frame buffer from prop as it causing regression

Signed-off-by: Reinazhard <reinazhard@gmail.com>
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-05-10 08:03:55 +02:00
LuK1337
64268c4ca1 sdm660-common: Drop TARGET_EXFAT_DRIVER flag
* No longer needed.

Change-Id: Icb0df10fece66ee2ded0fe9c4ae329c50b3d2571
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-03-26 11:56:34 +01:00
Adithya
3f57e8df24 sdm660-common: power-libperfmgr: Disable boosting when battery saver is on
* end all running boosts when battery saver is turned on,
   and block all boosts until its turned off

Change-Id: I888fe8f3d6779c22e26c24781c492d5576cb5610
Signed-off-by: chiru2000 <chiranth@m.ms.evolution-x.org>

[clarencelol]
* This one integrated into powerhal, much better

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-03-26 11:56:34 +01:00
pix106
d4acd6db7f Revert "sdm660-common: Temporary build permissive"
This reverts commit a08867dacd.

Signed-off-by: pix106 <sbordenave@gmail.com>
2022-02-21 06:52:18 +01:00
clarencelol
b380d6f268 sdm660-common: Cleanup
* clean some duplicates,deprecated and not uses anymore
* build vendor.qti.hardware.btconfigstore@1.0 from source

Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-02-16 20:58:05 +01:00
ujjwalkirorimal
b17346d30a sdm660-common: Adapt ANT stack to S
* Drop Board flag as it is redundant now.
* Drop deprecated ant-radio library
* https://source.codeaurora.org/quic/la/platform/external/ant-wireless/ant_native/commit/?h=LA.UM.10.2.1.r1-02900-sdm660.0&id=795d048dee0814767edf4edaa54b33866b8aefb8

Signed-off-by: Martin Štrobl <recordyletsplays@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-02-16 20:58:05 +01:00
Danny Lin
fd60e5efe4 sdm660-common: Switch to Vulkan UI renderer
We tried doing this on Android 11 and later reverted it due to fd leaks
during prolonged video calls. However, the issue has been fixed on
Android 12, so let's enable it again for performance.

Change-Id: I1cd2ca6931aad60f9c48d40aa0212b69c68edef8
Signed-off-by: clarencelol <clarencekuiek@icloud.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2022-02-16 20:58:05 +01:00
Alexander Koskovich
82e4a37cc4 sdm660-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

Signed-off-by: pix106 <sbordenave@gmail.com>
2022-02-16 20:58:05 +01:00