Commit Graph

1342 Commits

Author SHA1 Message Date
dianlujitao
72f0f9f65f sm8650-common: Build AOSP NXP keymint HAL
* config.fs is adjusted to match AOSP module naming

Change-Id: I29be1e62a404793cf0de0d3bab5b07a8e1adf70c
2025-10-08 14:44:21 +05:30
pjgowtham
57f9b85837 sm8650-common: Build dummy oplus performance HAL service
Expected at least by the fingerprint HAL.

Change-Id: I1ba1763c2258e6776a8f796be88ad3b914623c46
2025-10-08 14:41:19 +05:30
madmax7896
1f4baee5cc Revert "sm8650-common: Remove eUICC support"
This reverts commit dc919ffea1.
2025-09-28 03:19:52 +05:30
dianlujitao
9007dd12fc sm8650-common: Enable OMAPI service
* Import hal_uuid_map_config.xml from hardware/nxp/keymint/KM300/res
   and adjust UID to match QCOM definitions

Change-Id: I393ff4053bd0e0f2b0ebccb83b03c7a1fdffb598
2025-09-25 23:39:26 +05:30
dianlujitao
763ad79a7e sm8650-common: Remove access to ftmmode in vendor_modprobe.sh
Avoids a SELinux denial

Change-Id: I1de971c487b3d1540537310fc24c8c32d726d4e7
2025-09-25 22:00:18 +05:30
Bruno Martins
dc919ffea1 sm8650-common: Remove eUICC support
It's not currently working and should be moved to device trees
once needed.

Change-Id: Ic81ac12c69b097c152ec925f574ca45b56c0c839
2025-09-25 21:49:42 +05:30
dianlujitao
8b5c573d65 sm8650-common: Relocate some props
* Move from vendor to system_ext to fix SELinux denials
* Drop oplus-specific ones

Change-Id: Ia97af4157f6c9c9b56b96bfa6f40962cf86b16ff
2025-09-25 21:16:45 +05:30
chandu078
41423245a9 sm8650-common: Drop unused consumerir.default
Change-Id: I8f020a93e6170f6f2bf89a1bc485e5a5626702ce
2025-09-25 21:16:38 +05:30
chandu078
331905b660 sm8650-common: Set debug.sf.disable_client_composition_cache to 0
Dropping this property breaks auto-rotate on caihong,
while other OnePlus devices remain unaffected. Forcing
it to 0 restores rotation on caihong without causing
issues elsewhere.

Fixes: 5f85ee624cf4 ("sm8650-common: Drop debug.sf.disable_client_composition_cache")
Change-Id: Ifbbf4f9e700fb36e0509dbb8d9628af6dcc1c659
2025-09-25 21:15:30 +05:30
Georg Veichtlbauer
8b8308a3b6 sm8650-common: Remove obsolete SurfaceFlinger properties
* debug.sf.hw & debug.egl.hw were removed.

Change-Id: I8d38f3257b5f6b56c0f6b79cf4fb406a47d64af8
2025-09-25 21:15:30 +05:30
chandu078
aa14c1c957 sm8650-common: Drop debug.sf.disable_client_composition_cache
This property disables client composition cache and causes
visible jank. Drop it to restore smoother UI behavior.

Change-Id: I73a73aa415cadd8174c9328d19d692aa7b7bc719
2025-09-25 21:15:30 +05:30
Alex Sarraf
4a92e7fa22 sm8650-common: Set debug.sf.auto_latch_unsignaled to 0
Need to explicitly set auto_latch_unsignaled property to
disabled state to keep latch-unsignaled as the default
behavior.

Change-Id: I3856caaf0a68e7e720819f25338d1eb9196f56b0
2025-09-25 21:15:30 +05:30
chandu078
78136368a3 sm8650-common: Enable RC support in display HAL
Observed same on stock.

Change-Id: Id14a6bc8edcedd21a98c6e440358792db063ad81
2025-09-25 21:15:07 +05:30
dianlujitao
61c23f3582 sm8650-common: Correct advertised KeyMint HAL version
Test: atest VtsAidlKeyMintTargetTest:InstanceTest
Change-Id: I7b5827e2c87e5a90f9878384aa472db4d2ea7748
2025-09-25 21:14:12 +05:30
Midas Chien
e2a2c3d249 sm8650-common: Don't latch unsignal buffers
Set debug.sf.latch_unsignaled=1 is used to allow surfaceflinger to
latch unsignal buffers that can give more time for buffer to render.
But if the buffer takes longer time to finish, it will block whole
display pipeline result to jank.

Bug: 157964883
Test: scrolling, launch
Change-Id: I56c3e05921de5fc9569bf3f93fde03022a64b6a4
2025-09-25 21:13:51 +05:30
anky894
f3b42e9f2c sm8650-common: Drop ro.netflix.bsp_rev prop
Set by vendor/bin/init.qti.media.sh

Change-Id: If923038e51150a093c8b03d99272e1e0788fd5cb
2025-09-25 21:12:52 +05:30
Bruno Martins
7525fbbbe9 sm8650-common: Set UDFPS extension lib via soong config
Change-Id: I8a709bde4843b61420ea1003a749952d2619e2da
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
2025-09-18 01:57:55 +05:30
madmax7896
210c3c9ca5 Revert "sm8650-common: Decommonize UDFPS extension lib"
This reverts commit 19ac1a6e33.
2025-09-18 01:55:09 +05:30
LuK1337
8c6c62f07b sm8650-common: Build vendor.oplus.hardware.urcc-V1-ndk from source
Change-Id: Ie998af460c97c5ac1defb0c173490a67c007b928
2025-09-17 00:37:52 +01:00
Bruno Martins
b85bdbca5f sm8650-common: Drop prebuilt ICharger NDK libs
These have been reversed.

Change-Id: I7d9f0fa00d111cdf8e83e70358d1c0f19978f91a
2025-09-17 00:37:52 +01:00
chandu078
3582b3ff5b sm8650-common: Add horae service
Change-Id: I0706aadb2d9f6c3fdf385bd577f4d682e1fd7905
2025-09-17 00:37:40 +01:00
pjgowtham
62493a281f sm8650-common: Remove oplus performance HAL
Change-Id: Idbd3c234421deb9cc4cb33f7aa0ced5b1bd3a859
2025-09-17 00:37:15 +01:00
chandu078
95fde7adfb sm8650-common: Build oplus external modules and update modules list
Change-Id: Icb4cc59443bfc7b122f82967ba76c26f02f54d6d
2025-09-16 23:23:18 +01:00
chandu078
e7a3ce7f66 sm8650-common: Import init.kernel.post_boot-pineapple.sh on tree
Remove left over oplus changes.

Change-Id: I569e3d745c75bad17bb0dda2cc01f438dabe9a9c
2025-09-16 23:21:02 +01:00
LuK1337
0518212ac5 sm8650-common: Set required deps for QTI adsprpc and composer service
Change-Id: I80cabd805d4b4d182eb42bcb2bd6a79c3599523f
2025-09-16 23:17:15 +01:00
madmax7896
15cc97011b sm8650-common: Update from OOS 11.C.98 2025-09-16 23:14:11 +01:00
chandu078
4a37834eeb sm8650-common: Add gh_mem_notifier module to first stage
Qualcomm loads this module in first stage starting from
KERNEL.PLATFORM.3.0.r1-12400-kernel.0:
da3421aa85.

Change-Id: I89cba82d0a44d614b1815c64010396fb53c27bf8
2025-09-17 07:07:24 +05:30
dianlujitao
c01477f825 sm8650-common: init: Migrate to new regional properties override method
Change-Id: I49f11a1377df34ba40b0a4e29e35b7eeda2207a8
2025-09-17 07:07:01 +05:30
Edgar Arriaga
0350d792df sm8650-common: overlay: Set default pin amount for home app
Bug: 288900050
Test: dumpsys pinner
Flag: EXEMPT refactor

Change-Id: I87e15ec968f59acd65e3d4bc80d1bad08704bc53
2025-09-17 07:07:01 +05:30
Giovanni Ricca
ea7a28435e Revert "sm8550-common: Enable usage of dex2oat64"
Reason: Already set by `core_64_bit_only.mk`.

This reverts commit 5607999db7.

Change-Id: I570ad5a42e0c0fc61641c025ed701125b5be1368
2025-09-17 07:07:01 +05:30
dianlujitao
44ade6e7f6 sm8650-common: Address seccomp failures for qsap_location
Change-Id: Ia6da59107f1c81fc9af55bbf73d2252016fd17df
2025-09-17 07:07:01 +05:30
LuK1337
a26d3a85db sm8650-common: Migrate to AIDL LiveDisplay HAL
Change-Id: I4e8be836e94d442b40c63a1ac7dade3c9d9c784c
2025-09-17 07:06:27 +05:30
madmax7896
a85573071d Revert "sm8650-common: Avoid building OPLUS doze"
This reverts commit 02ae315504.
2025-09-17 07:06:03 +05:30
madmax7896
a67be298fe Revert "sm8650-common: Switch to OPLUS sensors AIDL"
This reverts commit c8f950434f.
2025-09-17 07:05:56 +05:30
Bruno Martins
6ae56cc377 sm8650-common: overlay: Update carrier config from OOS 11.C.80
Change-Id: Ib53bf64879e0efd324245982adc3375b1ce3bac7
2025-09-17 07:05:46 +05:30
LuK1337
640e4ef720 sm8650-common: init: Fix ssgqmigd service
Both binaries are equal, so restore original service definition:

vendor/bin/ssgqmigd:   ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker64, for Android 26, built by NDK r21e (7075529), stripped
vendor/bin/ssgqmigd64: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker64, for Android 26, built by NDK r21e (7075529), stripped

Change-Id: If9326414d62013cfbb677b5db5b95ae136f0652c
2025-08-29 07:37:22 +05:30
dianlujitao
fd6769199d sm8650-common: Add SoterService app
Change-Id: I5c9fbdd566ea41de35ba5bae46dc9deefab634ea
2025-08-29 07:37:22 +05:30
dianlujitao
ba59aa13e3 sm8650-common: Support IFAA fingerprint payment
Change-Id: I3961dc0993e995b4f77b55aace8ca8625bd3f2c7
2025-08-29 07:36:33 +05:30
madmax7896
f1ae564d95 sm8650-common: Update from OOS 11.C.80 2025-08-29 07:34:17 +05:30
Bruno Martins
a35812dff6 sm8650-common: audio: Decommonize volume configurations
As seen in other SoC families, these are typically device-specific.

Change-Id: Ib029495162365ad41d936b361a12530593a6d301
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
2025-07-28 01:35:13 +05:30
Bruno Martins
7ef4548bff sm8650-common: Copy original card-defs and usecaseKvManager configs
This also introduces CONFIG_HAL_SRC_DIR and CONFIG_PAL_SRC_DIR
for copy rules simplification.

Change-Id: I55868a6353fe508552dade2df901bcd3bf9b3189
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
2025-07-28 01:35:13 +05:30
madmax7896
2092e59484 sm8650-common: manifest: Drop virtualcameraprovider service entry
Change-Id: I5e8745c55010687a9cad85e1ac830d70d6c966ec
2025-07-28 01:35:13 +05:30
Bruno Martins
408167a618 sm8650-common: Drop vendor.oplus.hardware.radio-V2 prebuilt interface
It has beeen reversed.

Change-Id: Id8d6e9058f5094a64a65dd5acbd25c3587dce315
2025-07-28 01:35:13 +05:30
dianlujitao
701bf8e4a0 sm8650-common: Build nrmodeswitcher
Change-Id: Ic0ede4dcb044266768671024a269ef96d1edf57e
2025-07-28 01:35:13 +05:30
Bruno Martins
4591dd6dff sm8650-common: Stop including kernel and modules namespaces
This looks like a bringup leftover and is not necessary.

Change-Id: If298a691a8ca114d75016c3f04ca50547f9786d0
2025-07-28 01:35:13 +05:30
LuK1337
96f4f4fe16 sm8650-common: CONFIG_IEEE80211AX -> WIFI_FEATURE_HOSTAPD_11AX
Test: Start hotspot, notice that it uses 11ax instead of 11ac.
Change-Id: Ie3c5fe9cfe39c28ba1df2be4e676954aca78f67a
2025-07-28 01:35:13 +05:30
Bruno Martins
4e16ad134b sm8650-common: Mount oplusreserve2 partition
It holds at least some radio configs that QTI radio service looks for.

Change-Id: Ia5fbdd68379117ad09cafffb785ddeacaa0270c1
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
2025-07-28 01:35:13 +05:30
Bruno Martins
1f90a89552 sm8650-common: Opt-out for irrelevant DTB[O]s
Abusing from TARGET_KERNEL_ADDITIONAL_FLAGS avoids the need to add
extra setup and deal with kernel config fragments. This is required
because Oplus DTB overlays do not compile with all QCOM overlays
included.

Change-Id: I566f4dca7ceec07816d7b640bd1bc4f2254f67fa
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
2025-07-28 01:35:13 +05:30
Michael Bestas
f9cf473a87 sm8650-common: Copy media_codecs_vendor to media_codecs
These are the right codecs to use for this device. The vendor codecs
file isn't picked up without qcom framework changes.

Change-Id: Ieecd2bfc14db2b396ca6257fdb2cd9361d9d7738
2025-07-16 04:03:06 +05:30
Arian
e441fc7127 sm8650-common: Set ro.media.xml_variant.profiles to choose media profiles
This was introduced with [1] and allows to choose target specific media
profiles without caf changes to frameworks/av.

[1]: eaac82f33f#

Change-Id: I7ec306bf3dd595c09308ed26c9d3a6db8490c7f0
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
2025-07-16 03:51:44 +05:30