Compare commits

...

12 Commits

Author SHA1 Message Date
madmax7896
c277fbadc5 Revert "sm8650-common: Remove eUICC support"
This reverts commit dc919ffea1.
2025-09-28 03:13:39 +05:30
Michael Bestas
347f5c1c5d sm8650-common: Migrate QTI power HAL to soong_config_set
hange-Id: Ib80c15ee523130011147d378f665592dae501ec2
2025-09-26 00:30:16 +05:30
LuK1337
ee22f2759b sm8650-common: Remove vendor/lineage device framework matrix inclusion
See: I78da6340f38b93fdc4c3694cb8f431f387d16c0d
Change-Id: I0b9f527de50ca02082be9b92375559f4893b2688
2025-09-26 00:30:16 +05:30
chandu078
97c8a69081 sm8650-common: Add shims required for BP2A
Change-Id: I21a6cde4ce5db58d8eb3942c9de18e72cdd7d90d
2025-09-26 00:24:26 +05:30
basamaryan
7980e56f79 sm8650-common: Update WFD system blobs from dada OS2.0.217.0.WOCMIXM
Change-Id: I95dfb07cae97f3c8716a7cb6d87a7081de986748
2025-09-26 00:15:04 +05:30
Arian
6d9f86b36d sm8650-common: Enable ELF checks for audio blobs
We converted the audio hal targets

Change-Id: I6b46b5c87a2c731241a7c2e34f4271545e2b61e0
2025-09-26 00:07:33 +05:30
Bruno Martins
1222c0ff28 sm8650-common: Disable LSM audio feature
It requires proprietary headers to build.

Change-Id: Ie9109e1d824f8fc750a626d66b06d4c64446db3c
2025-09-26 00:05:01 +05:30
Krzysztof Kosiński
927f2e4f21 sm8650-common: Downgrade to ARMv8.2-A.
Clang assumes that ARMv9-A chips always implement SVE2,
but SM8650 (Snapdragon 8 Gen 3) does not, so it broke when
aosp/2292699 made the "armv9-a" variant actually set ARMv9-A.
Before, it was actually using ARMv8.2-A with some additional
flags due to a variety of SVE-specific toolchain and
configuration issues that are fixed now.

Downgrade SM8650 to the "ARMv8.2-A with dotprod extension"
arch variant, which is the closest to the previous
configuration, until we can add a proper "ARMv9-A without SVE"
arch variant.

Bug: 364383722
Test: presubmit
Change-Id: I69578aad149f6a28955031ca24bc1d0cc7cc0388
2025-09-26 00:04:47 +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
12 changed files with 165 additions and 112 deletions

View File

@@ -28,7 +28,7 @@ AB_OTA_PARTITIONS += \
# Architecture
TARGET_ARCH := arm64
TARGET_ARCH_VARIANT := armv9-a
TARGET_ARCH_VARIANT := armv8-2a-dotprod
TARGET_CPU_ABI := arm64-v8a
TARGET_CPU_VARIANT := generic
TARGET_CPU_VARIANT_RUNTIME := kryo300
@@ -40,7 +40,6 @@ AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true
AUDIO_FEATURE_ENABLED_GKI := true
AUDIO_FEATURE_ENABLED_INSTANCE_ID := true
AUDIO_FEATURE_ENABLED_AGM_HIDL := true
AUDIO_FEATURE_ENABLED_LSM_HIDL := true
AUDIO_FEATURE_ENABLED_PAL_HIDL := true
AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true
AUDIO_FEATURE_ENABLED_SSR := true
@@ -199,9 +198,6 @@ TARGET_COPY_OUT_SYSTEM_EXT := system_ext
TARGET_COPY_OUT_VENDOR := vendor
TARGET_COPY_OUT_VENDOR_DLKM := vendor_dlkm
# Power
TARGET_POWERHAL_MODE_EXT_LIB := power-ext-oplus
# Recovery
BOARD_EXCLUDE_KERNEL_FROM_RECOVERY_IMAGE := true
TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/init/fstab.qcom

View File

@@ -41,11 +41,9 @@ PRODUCT_PACKAGES += \
audio.bluetooth.default \
audio.r_submix.default \
audio.usbv2.default \
libagmmixer \
libagm_compress_plugin \
libagm_mixer_plugin \
libagm_pcm_plugin \
libats \
libaudiochargerlistener \
libbatterylistener \
libcustomva_intf \
@@ -56,8 +54,7 @@ PRODUCT_PACKAGES += \
libqcomvisualizer \
libqcomvoiceprocessing \
libvolumelistener \
sound_trigger.primary.pineapple \
vendor.qti.hardware.AGMIPC@1.0-impl
sound_trigger.primary.pineapple
AUDIO_HAL_DIR := hardware/qcom-caf/sm8650/audio/primary-hal
CONFIG_HAL_SRC_DIR := $(AUDIO_HAL_DIR)/configs/pineapple
@@ -246,9 +243,6 @@ PRODUCT_COPY_FILES += \
$(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.base-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm64.policy \
$(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.ext-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy
PRODUCT_PACKAGES += \
libpalclient
# Memtrack
PRODUCT_PACKAGES += \
vendor.qti.hardware.memtrack-service
@@ -307,6 +301,8 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
vendor/qcom/opensource/power/config/pineapple/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml
$(call soong_config_set,qtipower,mode_ext_lib,power-ext-oplus)
# QTI fwk-detect
PRODUCT_PACKAGES += \
libvndfwk_detect_jni.qti_vendor # Needed by CNE app
@@ -315,6 +311,20 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
vendor.qti.qspa-service
# SecureElement
PRODUCT_PACKAGES += \
SecureElementResTarget_Vendor
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/com.android.se.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.se.xml \
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_23.xml \
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_29.xml \
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_31.xml \
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_config.xml
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
# Sensors
PRODUCT_PACKAGES += \
android.hardware.sensors-service.multihal \
@@ -439,10 +449,9 @@ PRODUCT_COPY_FILES += \
vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml
# VINTF
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
hardware/oplus/vintf/device_framework_matrix.xml \
hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \
vendor/lineage/config/device_framework_matrix.xml
hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml
DEVICE_FRAMEWORK_MANIFEST_FILE += device/oneplus/sm8650-common/framework_manifest.xml
DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
DEVICE_MANIFEST_FILE := \

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (c) 2022 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<permissions>
<feature name="com.android.se" />
</permissions>

View File

@@ -0,0 +1,42 @@
<!-- Vendor mapping file -->
<!-- Sample UUID to list of UIDs mapping file -->
<!-- UUID: Universally Unique IDentifier -->
<!-- 16 Byte UUID need to be generated by vendors to add new entry -->
<!-- As per global platform access control spec, UUID is expected to be of -->
<!-- length 20 bytes. While using this UUID, it is expected to be -->
<!-- automatically padded with ffffffff in initial 4 bytes of 20 Byte length -->
<!-- UID: user identifier of the service -->
<!-- This mapping file should contain an entry for VTS tests, since VTS -->
<!-- tests run as root, user identifier 0 should be mapped to its -->
<!-- corresponding UUID to allow VTS tests to access secure element -->
<!-- For VTS tests use UID: 0 and UUID: 9f36407ead0639fc966f14dde7970f68 -->
<ref_do>
<!-- mapping entries to map unique identifiers to device hal services -->
<!-- uids -->
<!-- UUID would be automatically padding with ffffffff to fulfill 20 -->
<!-- bytes in access rule. For example for -->
<!-- UUID:9f36407ead0639fc966f14dde7970f68 after padding it should look -->
<!-- like ffffffff9f36407ead0639fc966f14dde7970f68 -->
<uuid_ref_do>
<uids>
<uid>0</uid>
</uids>
<uuid>9f36407ead0639fc966f14dde7970f68</uuid>
</uuid_ref_do>
<!-- Sample mapping entry with UIDs:1096 and 1097 mapped to -->
<!-- UUID:9f36407ead0639fc966f14dde7970f68 -->
<uuid_ref_do>
<uids>
<uid>2910</uid>
<uid>2911</uid>
<uid>2915</uid>
</uids>
<uuid>636F6D2E6E78702E7365637572697479</uuid>
</uuid_ref_do>
</ref_do>

View File

@@ -9,7 +9,6 @@ from extract_utils.fixups_blob import (
blob_fixups_user_type,
)
from extract_utils.fixups_lib import (
lib_fixup_remove,
lib_fixups,
lib_fixups_user_type,
)
@@ -69,15 +68,6 @@ lib_fixups: lib_fixups_user_type = {
'vendor.qti.imsrtpservice@3.1',
'vendor.qti.qccvndhal_aidl-V1-ndk',
): lib_fixup_vendor_suffix,
(
'libar-acdb',
'libar-gsl',
'liblx-osal',
'libats',
'libagmclient',
'libpalclient',
'vendor.qti.hardware.AGMIPC@1.0-impl',
): lib_fixup_remove,
}
blob_fixups: blob_fixups_user_type = {
@@ -89,21 +79,20 @@ blob_fixups: blob_fixups_user_type = {
.add_needed('libui_shim.so'),
'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup()
.regex_replace('/my_product', '/product'),
'system_ext/bin/wfdservice64': blob_fixup()
.add_needed('libwfdservice_shim.so'),
'system_ext/lib64/libwfdnative.so': blob_fixup()
.replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so'),
'system_ext/lib64/libwfdservice.so': blob_fixup()
.replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'),
('vendor/bin/xtra-daemon', 'vendor/bin/qcc-vendor', 'vendor/bin/qms', 'vendor/lib64/libqcc_sdk.so', 'vendor/lib64/libcne.so', 'vendor/lib64/libqms_client.so'): blob_fixup()
.add_needed('libbinder_shim.so'),
'vendor/bin/system_dlkm_modprobe.sh': blob_fixup()
.regex_replace(r'.*\bzram or zsmalloc\b.*\n', '')
.regex_replace(r'-e "zram" -e "zsmalloc"', ''),
'vendor/bin/vendor_modprobe.sh': blob_fixup()
.regex_replace(r'\n.*OPLUS_BUG_STABILITY[\s\S]*?OPLUS_BUG_STABILITY.*\n', ''),
'vendor/etc/media_codecs_pineapple.xml': blob_fixup()
.regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio).*\n', ''),
'vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy': blob_fixup()
.add_line_if_missing('sched_get_priority_min: 1')
.add_line_if_missing('sched_get_priority_max: 1'),
'vendor/lib64/vendor.libdpmframework.so': blob_fixup()
.add_needed('libbinder_shim.so')
.add_needed('libhidlbase_shim.so'),
'vendor/lib64/libqcodec2_core.so': blob_fixup()
.add_needed('libcodec2_shim.so'),

View File

@@ -11,7 +11,6 @@ oplus.camera.activityname=com.oplus.camera
ro.oplus.system.camera.name=com.oplus.camera
# Bluetooth
persist.bluetooth.oplus.export.nv_overwrite_region=true
persist.vendor.bluetooth.modem_nv_support=true
# Camera
@@ -21,9 +20,7 @@ ro.hardware.camera=oemlayer
persist.vendor.radio.force_on_dc=true
persist.vendor.radio.virtualcomm=1
ro.sys.reserve.integrate=true
ro.vendor.oplus.radio.esim.feature=2
ro.vendor.oplus.radio.project=1
ro.vendor.oplus.radio.sar_regionmark=FCC
# SVN
ro.build.version.svn=98

View File

@@ -0,0 +1,9 @@
//
// Copyright (C) 2025 The LineageOS Project
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "SecureElementResTarget_Vendor",
vendor: true,
}

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Copyright (c) 2024, Qualcomm Technologies, Inc.
All Rights Reserved.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.se.overlay.target">
<overlay android:targetPackage="com.android.se" android:isStatic="true" android:priority="500"/>
</manifest>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Copyright (c) 2024, Qualcomm Technologies, Inc.
All Rights Reserved.
-->
<resources>
<!-- The list of AIDs are the candidate of the ARA AID in ESE.
The first available AID will be taken as the ARA AID. -->
<string-array name="config_ara_aid_candidate_list_ese" translatable="false" />
<!-- To enable vendor stable service, set this to true and
make sure its vntf manifest entry is also configured. -->
<bool name="secure_element_vintf_enabled">true</bool>
</resources>

View File

@@ -1,14 +1,6 @@
## All proprietary files from this list, unless pinned and noted otherwise,
## are from OnePlus 12 (CPH2581_15.0.0.850(EX01)).
# Current blobs with ELF checks disabled:
# audio.primary.pineapple depends on liblx-osal and vendor.qti.hardware.AGMIPC@1.0-impl, which are gnu makefile targets
# libarmemlog depends on liblx-osal, hich is a gnu makefile target
# libar-pal depends on libagmclient, which is a gnu makefile target
# libmcs depends on libagm, which is a gnu makefile target
# libqc2audio_hwaudiocodec depends on libpalclient, which is a gnu makefile target
# libvui_intf depends on liblx-osal, which is a gnu makefile target
# Current blobs with deps disabled:
# libqvrservice depends on multiple versions of the same aidl_interface: android.hardware.graphics.allocator-V1-ndk, android.hardware.graphics.allocator-V2-ndk-source
# vendor.qti.hardware.display.composer-service depends on multiple versions of the same aidl_interface: android.hardware.graphics.composer3-V2-ndk-source, android.hardware.graphics.composer3-V3-ndk-source
@@ -156,7 +148,7 @@ vendor/etc/models/acd/speech.eai
vendor/etc/models/vui/sm8_gr1UsPdk6XsMfcn220819Enpu4FloateAIv34.uim
vendor/etc/models/vui/sm8_gr3UsMFCN230612eAIv34ENPUv4Float.uim
vendor/etc/seccomp_policy/qsap_voiceui.policy
vendor/lib64/hw/audio.primary.pineapple.so;DISABLE_CHECKELF
vendor/lib64/hw/audio.primary.pineapple.so
vendor/lib64/libAlacSwDec.so
vendor/lib64/libApeSwDec.so
vendor/lib64/libEvrcSwCodec.so
@@ -164,9 +156,9 @@ vendor/lib64/libFlacSwDec.so
vendor/lib64/libPeripheralStateUtils.so
vendor/lib64/libVoiceSdk.so
vendor/lib64/libadm.so
vendor/lib64/libagm.so;DISABLE_CHECKELF
vendor/lib64/libar-pal.so;DISABLE_CHECKELF
vendor/lib64/libarmemlog.so;DISABLE_CHECKELF
vendor/lib64/libagm.so
vendor/lib64/libar-pal.so
vendor/lib64/libarmemlog.so
vendor/lib64/libaudio_log_utils.so
vendor/lib64/libaudiofeaturestats.so
vendor/lib64/libcapiv2svacnnvendor.so
@@ -177,12 +169,11 @@ vendor/lib64/libdsd2pcm.so
vendor/lib64/libeai_fixed.so
vendor/lib64/libeai_float.so
vendor/lib64/liblistensoundmodel2vendor.so
vendor/lib64/libmcs.so;DISABLE_CHECKELF
vendor/lib64/libmcs.so
vendor/lib64/libqtigefar.so
vendor/lib64/libtensorflowlite_c.so
vendor/lib64/libvui_dmgr.so
vendor/lib64/libvui_dmgr_client.so
vendor/lib64/libvui_intf.so;DISABLE_CHECKELF
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
vendor/lib64/vendor.qti.voiceprint@1.0.so
@@ -1082,7 +1073,7 @@ vendor/lib64/libqc2audio_base.so
vendor/lib64/libqc2audio_basecodec.so
vendor/lib64/libqc2audio_core.so
vendor/lib64/libqc2audio_hooks.so
vendor/lib64/libqc2audio_hwaudiocodec.so;DISABLE_CHECKELF
vendor/lib64/libqc2audio_hwaudiocodec.so
vendor/lib64/libqc2audio_platform.so
vendor/lib64/libqc2audio_swaudiocodec.so
vendor/lib64/libqc2audio_utils.so
@@ -1689,6 +1680,7 @@ vendor/lib64/libqcbor.so
# Secure element
odm/bin/hw/android.hardware.secure_element-service.qti
odm/etc/init/android.hardware.secure_element-service.qti.rc
odm/etc/vintf/manifest/secure_element_omapi_service.xml:vendor/etc/vintf/manifest/secure_element-service-omapi.xml
odm/lib64/android.hardware.secure_element-V1-ndk.so:odm/lib64/android.hardware.secure_element-V1-ndk_odm.so;FIX_SONAME
vendor/etc/vintf/manifest/android.hardware.secure_element.xml
vendor/lib64/hw/libEseUtils.so
@@ -1934,35 +1926,37 @@ vendor/etc/wifi/p2p_supplicant_overlay.conf
vendor/etc/wifi/vendor_cmd.xml
vendor/etc/wifi/wpa_supplicant_overlay.conf
# WiFi Display
system/framework/WfdCommon.jar;BOOT_JAR
system_ext/bin/wfdservice64
system_ext/etc/init/wfdservice.rc
system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml
system_ext/etc/seccomp_policy/wfdservice64.policy
system_ext/etc/wfdconfigsink.xml
system_ext/lib64/libmmrtpdecoder.so
system_ext/lib64/libmmrtpencoder.so
system_ext/lib64/libwfdavenhancements.so
system_ext/lib64/libwfdclient.so
system_ext/lib64/libwfdcommonutils.so
system_ext/lib64/libwfdconfigutils.so
system_ext/lib64/libwfddisplayconfig.so
system_ext/lib64/libwfdmminterface.so
system_ext/lib64/libwfdmmsink.so
system_ext/lib64/libwfdmmsrc_system.so
system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so
system_ext/lib64/libwfdrtsp.so
system_ext/lib64/libwfdservice.so
system_ext/lib64/libwfdsinksm.so
system_ext/lib64/libwfduibcinterface.so
system_ext/lib64/libwfduibcsink.so
system_ext/lib64/libwfduibcsinkinterface.so
system_ext/lib64/libwfduibcsrc.so
system_ext/lib64/libwfduibcsrcinterface.so
system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so
system_ext/priv-app/WfdService/WfdService.apk
# WiFi Display (system) - from dada OS2.0.217.0.WOCMIXM
system/framework/WfdCommon.jar;BOOT_JAR|76fab5ed43206989057284fa26e8b894f1da102f
system_ext/bin/wfdservice64|34851904d02d11d3cfebbc7b8745a9444ba3e7c5
system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c
system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|6669d5ee462c981663b8ac573d84d334e4eed96c
system_ext/etc/seccomp_policy/wfdservice64.policy|1e331272649395423b11c575892e0bdc9433b820
system_ext/etc/wfdconfigsink.xml|d718bc1ccb3e6e52a0af7bf4de62445c0b083651
system_ext/lib64/libmmrtpdecoder.so|8b143c0b004a2f5ab8d7911dd463de0ceea794e7
system_ext/lib64/libmmrtpencoder.so|eef3f64e6c2892fc0c87e176f5a83f7fe07761d3
system_ext/lib64/libwfdavenhancements.so|8c968c6930e44901ef8c6abd6356f2308600d90e
system_ext/lib64/libwfdclient.so|2d1bf9b010ecfb8532eaf6a12c8bf60f9e8ffe08
system_ext/lib64/libwfdcommonutils.so|3ae375016a9551e51f26710e8b07d20eeef2b76f
system_ext/lib64/libwfdconfigutils.so|4d8200cc4c455f54fcbce927f5cabeb7b591f5d0
system_ext/lib64/libwfddisplayconfig.so|27f5d6e284edf05cc7776e5be010912973000ab9
system_ext/lib64/libwfdmminterface.so|8d3d493fef797aef2feaab4e09e50250ddf5dc9a
system_ext/lib64/libwfdmmsink.so|4569ce9941eb5d06db599146ed80b8a32d7cd97f
system_ext/lib64/libwfdmmsrc_system.so|0cc970954800566baddbf760b153b027940180f5
system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|9513bbbd813dd05fb063d3c9e72640a1bc9156c2
system_ext/lib64/libwfdrtsp.so|1ab4fc5b75d25f551df3593d5856e6f7893a4176
system_ext/lib64/libwfdservice.so|af0e31f17ed997a5d8bad64cdad486be28cb9f07
system_ext/lib64/libwfdsinksm.so|cc899b719fa11d844c65908d7fdc18600451324d
system_ext/lib64/libwfduibcinterface.so|432d54b072d8f1c80409b6e11f4f833ca9576937
system_ext/lib64/libwfduibcsink.so|d12b05bbcefdff6addc2c31567a656b7540d7489
system_ext/lib64/libwfduibcsinkinterface.so|a41b4d1fa4307a247b1f059a5b5cdf7f6a645db3
system_ext/lib64/libwfduibcsrc.so|5be7d282be9ab45297bd030f8e37a45f48aa8677
system_ext/lib64/libwfduibcsrcinterface.so|0e32acc87c8518e8ebb44f6ef341a2e278e1e7c2
system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so|2b2563450ad6a8d46d5648b97f63f87c5d9983ca
system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so|58cd9358df40aa16ddf0e603b736c58588623b9e
system_ext/priv-app/WfdService/WfdService.apk|b8a1d9f83804d274fab6e09e0607082801207f60
# WiFi Display (vendor)
vendor/bin/wfdhdcphalservice
vendor/bin/wfdvndservice
vendor/bin/wifidisplayhalservice

View File

@@ -1,13 +1,30 @@
# Audio
audio.sys.noisy.broadcast.delay=600
audio.sys.mute.latency.factor=2
audio.sys.offload.pstimeout.secs=3
persist.audio.fluence.speaker=true
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicecomm=true
persist.audio.fluence.voicerec=false
qcom.hw.aac.encoder=true
ro.audio.ihaladaptervendorextension_enabled=true
ro.audio.asyncdump.support=1
tunnel.audio.encode=true
use.voice.path.for.pcm.voip=true
# Bluetooth
bluetooth.hfp.codec_aptx_voice.enabled=true
bluetooth.leaudio.dual_bidirection_swb.supported=true
persist.bluetooth.bqr.choppy_threshold=1,1
persist.bluetooth.bqr.event_mask=0x8004001E
persist.bluetooth.bqr.min_interval_ms=6000
persist.bluetooth.leaudio.bypass_allow_list=true
persist.bluetooth.leaudio.notify.idle.during.call=true
persist.bluetooth.snooplogfilter.profiles.a2dp.enabled=true
persist.bluetooth.snooplogfilter.profiles.map=fullfilter
persist.bluetooth.snooplogfilter.profiles.pbap=fullfilter
persist.bluetooth.snooplogfilter.profiles.rfcomm.enabled=true
persist.vendor.btstack.enable.lpa=true
ro.bluetooth.leaudio_offload.supported=true
# CNE
persist.vendor.cne.feature=1
@@ -29,9 +46,12 @@ persist.sys.horae.enable=1
persist.dbg.volte_avail_ovr=1
persist.dbg.vt_avail_ovr=1
persist.dbg.wfc_avail_ovr=1
persist.vendor.ims.rtp.enableqxdm=15
persist.vendor.ims.vt.enableadb=3
# Media
media.aac_51_output_enabled=true
media.stagefright.audio.deep=false
media.stagefright.enable-aac=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-http=true

View File

@@ -6,13 +6,6 @@ af.fast_track_multiplier=1
audio.deep_buffer.media=true
audio.offload.min.duration.secs=30
audio.offload.video=true
audio.sys.mute.latency.factor=2
audio.sys.noisy.broadcast.delay=600
audio.sys.offload.pstimeout.secs=3
persist.audio.fluence.speaker=true
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicecomm=true
persist.audio.fluence.voicerec=false
persist.vendor.audio.ambisonic.auto.profile=false
persist.vendor.audio.ambisonic.capture=false
persist.vendor.audio.apptype.multirec.enabled=false
@@ -111,8 +104,6 @@ bluetooth.hardware.power.idle_cur_ma=4
bluetooth.hardware.power.operating_voltage_mv=4000
bluetooth.hardware.power.rx_cur_ma=18
bluetooth.hardware.power.tx_cur_ma=33
bluetooth.hfp.codec_aptx_voice.enabled=true
bluetooth.leaudio.dual_bidirection_swb.supported=true
bluetooth.profile.a2dp.source.enabled?=true
bluetooth.profile.asha.central.enabled?=true
bluetooth.profile.avrcp.target.enabled?=true
@@ -133,38 +124,19 @@ bluetooth.profile.pan.nap.enabled?=true
bluetooth.profile.pan.panu.enabled?=true
bluetooth.profile.pbap.server.enabled?=true
bluetooth.profile.vcp.controller.enabled=true
persist.bluetooth.a2dp_aac_abr.enable=true
persist.bluetooth.a2dp.lhdc=true
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
persist.bluetooth.absvolume_support=true
persist.bluetooth.bluetooth_asd_enable=true
persist.bluetooth.default.power_level=10
persist.bluetooth.hfp_available_guard=true
persist.bluetooth.leaudio.bypass_allow_list=true
persist.bluetooth.leaudio.notify.idle.during.call=true
persist.bluetooth.rc.drop_auto_play_ex=true
persist.bluetooth.rc.drop_auto_play=true
persist.bluetooth.smart_audio.feature_mask=0x07DA
persist.bluetooth.snooplogfilter.profiles.a2dp.enabled=true
persist.bluetooth.snooplogfilter.profiles.map=fullfilter
persist.bluetooth.snooplogfilter.profiles.pbap=fullfilter
persist.bluetooth.snooplogfilter.profiles.rfcomm.enabled=true
persist.bluetooth.spatial_audio_support=true
persist.sys.fflag.override.settings_bluetooth_hearing_aid=true
persist.vendor.bluetooth.3rd.lhdcv5.support=true
persist.vendor.bluetooth.leaudio_mode=ums-cg
persist.vendor.bluetooth.modem_nv_support=true
persist.vendor.bt.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
persist.vendor.bt.aac_frm_ctl.enabled=true
persist.vendor.bt.aac_vbr_frm_ctl.enabled=true
persist.vendor.btstack.enable.lpa=true
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptiver2
persist.vendor.qcom.bluetooth.aac_vbr_ctl.enabled=true
persist.vendor.qcom.bluetooth.aptxadaptiver2_1_support=true
persist.vendor.qcom.bluetooth.dualmode_transport_support=true
persist.vendor.qcom.bluetooth.lossless_aptx_adaptive_le.enabled=true
ro.bluetooth.a2dp_offload.supported=true
ro.bluetooth.leaudio_offload.supported=true
# Camera
ro.camera.enableCamera1MaxZsl=1
@@ -263,10 +235,6 @@ ro.surface_flinger.use_color_management=true
ro.surface_flinger.use_content_detection_for_refresh_rate=true
ro.surface_flinger.wcg_composition_dataspace=143261696
# IMS
persist.vendor.ims.rtp.enableqxdm=15
persist.vendor.ims.vt.enableadb=3
# Incremental FS
ro.incremental.enable=yes
@@ -276,7 +244,6 @@ ro.hardware.keystore_desede=true
# Media
debug.c2.use_dmabufheaps=1
debug.stagefright.c2inputsurface=-1
media.stagefright.audio.deep=false
vendor.media.omx=0
# Pasr