diff options
731 files changed, 14506 insertions, 0 deletions
diff --git a/msm8996-common/Android.mk b/msm8996-common/Android.mk new file mode 100644 index 0000000..f668497 --- /dev/null +++ b/msm8996-common/Android.mk @@ -0,0 +1,193 @@ +# Copyright (C) 2017-2019 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This file is generated by device/zuk/msm8996-common/setup-makefiles.sh + +LOCAL_PATH := $(call my-dir) + +ifneq ($(filter z2_plus z2_row,$(TARGET_DEVICE)),) + +include $(CLEAR_VARS) +LOCAL_MODULE := libantradio +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES_64 := proprietary/lib64/libantradio.so +LOCAL_SRC_FILES_32 := proprietary/lib/libantradio.so +LOCAL_MULTILIB := both +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_SUFFIX := .so +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := libgpustats +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES_64 := proprietary/vendor/lib64/libgpustats.so +LOCAL_SRC_FILES_32 := proprietary/vendor/lib/libgpustats.so +LOCAL_MULTILIB := both +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_SUFFIX := .so +LOCAL_VENDOR_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := libsdm-disp-vndapis +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES_64 := proprietary/vendor/lib64/libsdm-disp-vndapis.so +LOCAL_SRC_FILES_32 := proprietary/vendor/lib/libsdm-disp-vndapis.so +LOCAL_MULTILIB := both +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_SUFFIX := .so +LOCAL_VENDOR_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := libthermalclient +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES_64 := proprietary/vendor/lib64/libthermalclient.so +LOCAL_SRC_FILES_32 := proprietary/vendor/lib/libthermalclient.so +LOCAL_MULTILIB := both +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_SUFFIX := .so +LOCAL_VENDOR_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := QtiTelephonyService +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/app/QtiTelephonyService/QtiTelephonyService.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := uceShimService +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/app/uceShimService/uceShimService.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := CNEService +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/priv-app/CNEService/CNEService.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_PRIVILEGED_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := WfdService +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/priv-app/WfdService/WfdService.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_PRIVILEGED_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := dpmserviceapp +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/priv-app/dpmserviceapp/dpmserviceapp.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_PRIVILEGED_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := ims +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/priv-app/ims/ims.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_PRIVILEGED_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := qcrilmsgtunnel +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_PRIVILEGED_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := PowerOffAlarm +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/vendor/app/PowerOffAlarm/PowerOffAlarm.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_VENDOR_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := TimeService +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/vendor/app/TimeService/TimeService.apk +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_VENDOR_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := WfdCommon +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/framework/WfdCommon.jar +LOCAL_CERTIFICATE := platform +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := JAVA_LIBRARIES +LOCAL_MODULE_SUFFIX := .jar +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := wcg_mac_tool +LOCAL_MODULE_OWNER := zuk +LOCAL_SRC_FILES := proprietary/vendor/bin/wcg_mac_tool +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := EXECUTABLES +LOCAL_VENDOR_MODULE := true +include $(BUILD_PREBUILT) + +endif diff --git a/msm8996-common/BoardConfigVendor.mk b/msm8996-common/BoardConfigVendor.mk new file mode 100644 index 0000000..a4da2c1 --- /dev/null +++ b/msm8996-common/BoardConfigVendor.mk @@ -0,0 +1,16 @@ +# Copyright (C) 2017-2019 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This file is generated by device/zuk/msm8996-common/setup-makefiles.sh + diff --git a/msm8996-common/msm8996-common-vendor.mk b/msm8996-common/msm8996-common-vendor.mk new file mode 100644 index 0000000..67b4eb6 --- /dev/null +++ b/msm8996-common/msm8996-common-vendor.mk @@ -0,0 +1,703 @@ +# Copyright (C) 2017-2019 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This file is generated by device/zuk/msm8996-common/setup-makefiles.sh + +PRODUCT_COPY_FILES += \ + vendor/zuk/msm8996-common/proprietary/bin/dpmd:system/bin/dpmd \ + vendor/zuk/msm8996-common/proprietary/bin/wfdservice:system/bin/wfdservice \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/camera/ov8865_chromatix.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/ov8865_chromatix.xml \ + vendor/zuk/msm8996-common/proprietary/etc/dpm/dpm.conf:system/etc/dpm/dpm.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/bdwlan30.bin \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/cpp_firmware_v1_10_0.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/cpp_firmware_v1_10_0.fw \ + vendor/zuk/msm8996-common/proprietary/etc/init/dpmd.rc:system/etc/init/dpmd.rc \ + vendor/zuk/msm8996-common/proprietary/etc/init/wfdservice.rc:system/etc/init/wfdservice.rc \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/audiosphere.xml:system/etc/permissions/audiosphere.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/cneapiclient.xml:system/etc/permissions/cneapiclient.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/com.qti.dpmframework.xml:system/etc/permissions/com.qti.dpmframework.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/com.qualcomm.qti.imscmservice.xml:system/etc/permissions/com.qualcomm.qti.imscmservice.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/com.quicinc.cne.xml:system/etc/permissions/com.quicinc.cne.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/dpmapi.xml:system/etc/permissions/dpmapi.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/qcrilhook.xml:system/etc/permissions/qcrilhook.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/qti-vzw-ims-internal.xml:system/etc/permissions/qti-vzw-ims-internal.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/permissions/qti_libpermissions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/qti_libpermissions.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/qti_permissions.xml \ + vendor/zuk/msm8996-common/proprietary/etc/permissions/telephonyservice.xml:system/etc/permissions/telephonyservice.xml \ + vendor/zuk/msm8996-common/proprietary/etc/wfdconfig.xml:system/etc/wfdconfig.xml \ + vendor/zuk/msm8996-common/proprietary/etc/wfdconfigsink.xml:system/etc/wfdconfigsink.xml \ + vendor/zuk/msm8996-common/proprietary/framework/QtiTelephonyServicelibrary.jar:system/framework/QtiTelephonyServicelibrary.jar \ + vendor/zuk/msm8996-common/proprietary/framework/audiosphere.jar:system/framework/audiosphere.jar \ + vendor/zuk/msm8996-common/proprietary/framework/cneapiclient.jar:system/framework/cneapiclient.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.qti.dpmframework.jar:system/framework/com.qti.dpmframework.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.qualcomm.qti.imscmservice@1.0-java.jar:system/framework/com.qualcomm.qti.imscmservice@1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.0-java.jar:system/framework/com.quicinc.cne.api-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.1-java.jar:system/framework/com.quicinc.cne.api-V1.1-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V1.0-java.jar:system/framework/com.quicinc.cne.constants-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.0-java.jar:system/framework/com.quicinc.cne.constants-V2.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.1-java.jar:system/framework/com.quicinc.cne.constants-V2.1-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.jar:system/framework/com.quicinc.cne.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.server-V1.0-java.jar:system/framework/com.quicinc.cne.server-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.0-java.jar:system/framework/com.quicinc.cne.server-V2.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.1-java.jar:system/framework/com.quicinc.cne.server-V2.1-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.2-java.jar:system/framework/com.quicinc.cne.server-V2.2-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/dpmapi.jar:system/framework/dpmapi.jar \ + vendor/zuk/msm8996-common/proprietary/framework/qcrilhook.jar:system/framework/qcrilhook.jar \ + vendor/zuk/msm8996-common/proprietary/framework/qti-telephony-common.jar:system/framework/qti-telephony-common.jar \ + vendor/zuk/msm8996-common/proprietary/framework/tcmclient.jar:system/framework/tcmclient.jar \ + vendor/zuk/msm8996-common/proprietary/framework/vendor.qti.data.factory-V1.0-java.jar:system/framework/vendor.qti.data.factory-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/vendor.qti.hardware.alarm-V1.0-java.jar:system/framework/vendor.qti.hardware.alarm-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar:system/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/vendor.qti.hardware.data.latency-V1.0-java.jar:system/framework/vendor.qti.hardware.data.latency-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar:system/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/framework/vendor.qti.latency-V2.0-java.jar:system/framework/vendor.qti.latency-V2.0-java.jar \ + vendor/zuk/msm8996-common/proprietary/lib/com.qualcomm.qti.ant@1.0.so:system/lib/com.qualcomm.qti.ant@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib/com.qualcomm.qti.wifidisplayhal@1.0.so:system/lib/com.qualcomm.qti.wifidisplayhal@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib/extractors/libmmparser.so:system/lib/extractors/libmmparser.so \ + vendor/zuk/msm8996-common/proprietary/lib/libFileMux.so:system/lib/libFileMux.so \ + vendor/zuk/msm8996-common/proprietary/lib/libOmxMux.so:system/lib/libOmxMux.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmm-qcamera.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmm-qcamera.so \ + vendor/zuk/msm8996-common/proprietary/lib/libmmosal.so:system/lib/libmmosal.so \ + vendor/zuk/msm8996-common/proprietary/lib/libmmparser_lite.so:system/lib/libmmparser_lite.so \ + vendor/zuk/msm8996-common/proprietary/lib/libmmrtpdecoder.so:system/lib/libmmrtpdecoder.so \ + vendor/zuk/msm8996-common/proprietary/lib/libmmrtpencoder.so:system/lib/libmmrtpencoder.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdavenhancements.so:system/lib/libwfdavenhancements.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdclient.so:system/lib/libwfdclient.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdcodecv4l2.so:system/lib/libwfdcodecv4l2.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdcommonutils.so:system/lib/libwfdcommonutils.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdconfigutils.so:system/lib/libwfdconfigutils.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdmminterface.so:system/lib/libwfdmminterface.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdmmsink.so:system/lib/libwfdmmsink.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdmmsrc.so:system/lib/libwfdmmsrc.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdnative.so:system/lib/libwfdnative.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdrtsp.so:system/lib/libwfdrtsp.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdservice.so:system/lib/libwfdservice.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfdsm.so:system/lib/libwfdsm.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfduibcinterface.so:system/lib/libwfduibcinterface.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfduibcsink.so:system/lib/libwfduibcsink.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfduibcsinkinterface.so:system/lib/libwfduibcsinkinterface.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfduibcsrc.so:system/lib/libwfduibcsrc.so \ + vendor/zuk/msm8996-common/proprietary/lib/libwfduibcsrcinterface.so:system/lib/libwfduibcsrcinterface.so \ + vendor/zuk/msm8996-common/proprietary/lib/vendor.display.color@1.0.so:system/lib/vendor.display.color@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib/vendor.display.postproc@1.0.so:system/lib/vendor.display.postproc@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.iop@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib/vendor.qti.hardware.qdutils_disp@1.0.so:system/lib/vendor.qti.hardware.qdutils_disp@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib/vendor.qti.hardware.tui_comm@1.0.so:system/lib/vendor.qti.hardware.tui_comm@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/com.qualcomm.qti.ant@1.0.so:system/lib64/com.qualcomm.qti.ant@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/com.qualcomm.qti.dpm.api@1.0.so:system/lib64/com.qualcomm.qti.dpm.api@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/com.qualcomm.qti.imscmservice@1.0.so:system/lib64/com.qualcomm.qti.imscmservice@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/fingerprint.qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/fingerprint.qcom.so \ + vendor/zuk/msm8996-common/proprietary/lib64/lib-imscamera.so:system/lib64/lib-imscamera.so \ + vendor/zuk/msm8996-common/proprietary/lib64/lib-imsvideocodec.so:system/lib64/lib-imsvideocodec.so \ + vendor/zuk/msm8996-common/proprietary/lib64/lib-imsvt.so:system/lib64/lib-imsvt.so \ + vendor/zuk/msm8996-common/proprietary/lib64/lib-imsvtextutils.so:system/lib64/lib-imsvtextutils.so \ + vendor/zuk/msm8996-common/proprietary/lib64/lib-imsvtutils.so:system/lib64/lib-imsvtutils.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libclearsight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libclearsight.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libdiag_system.so:system/lib64/libdiag_system.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libdpmctmgr.so:system/lib64/libdpmctmgr.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libdpmfdmgr.so:system/lib64/libdpmfdmgr.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libdpmframework.so:system/lib64/libdpmframework.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libdpmtcm.so:system/lib64/libdpmtcm.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libfiltergenerator.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfiltergenerator.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libimscamera_jni.so:system/lib64/libimscamera_jni.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libimsmedia_jni.so:system/lib64/libimsmedia_jni.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libjni_clearsight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libjni_clearsight.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libjni_filtergenerator.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libjni_filtergenerator.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libjni_makeupV2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libjni_makeupV2.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libjni_optizoom.so:system/lib64/libjni_optizoom.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libjni_sharpshooter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libjni_sharpshooter.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libjni_trueportrait.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libjni_trueportrait.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libjni_ubifocus.so:system/lib64/libjni_ubifocus.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libmmosal.so:system/lib64/libmmosal.so \ + vendor/zuk/msm8996-common/proprietary/lib64/librcc.so:system/lib64/librcc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libtrueportrait.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtrueportrait.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libts_face_beautify_hal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libts_face_beautify_hal.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libwfdclient.so:system/lib64/libwfdclient.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libwfdnative.so:system/lib64/libwfdnative.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.display.color@1.0.so:system/lib64/vendor.display.color@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.display.postproc@1.0.so:system/lib64/vendor.display.postproc@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.0.so:system/lib64/vendor.qti.gnss@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.1.so:system/lib64/vendor.qti.gnss@1.1.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.2.so:system/lib64/vendor.qti.gnss@1.2.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.0.so:system/lib64/vendor.qti.gnss@2.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.1.so:system/lib64/vendor.qti.gnss@2.1.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.hardware.fm@1.0.so:system/lib64/vendor.qti.hardware.fm@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.iop@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.hardware.qdutils_disp@1.0.so:system/lib64/vendor.qti.hardware.qdutils_disp@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.hardware.tui_comm@1.0.so:system/lib64/vendor.qti.hardware.tui_comm@1.0.so \ + vendor/zuk/msm8996-common/proprietary/lib64/vendor.qti.imsrtpservice@1.0.so:system/lib64/vendor.qti.imsrtpservice@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/ATFWD-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ATFWD-daemon \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/adsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/adsprpcd \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/cnd:$(TARGET_COPY_OUT_VENDOR)/bin/cnd \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/dpmQmiMgr:$(TARGET_COPY_OUT_VENDOR)/bin/dpmQmiMgr \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.bluetooth@1.0-service-qti \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.1-service.widevine \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.display.color@1.0-service \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.gnss@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.gnss@1.0-service \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.alarm@1.0-service \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.iop@1.0-service \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.perf@1.0-service \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/ims_rtp_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ims_rtp_daemon \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/imsdatadaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsdatadaemon \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/imsqmidaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsqmidaemon \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/imsrcsd:$(TARGET_COPY_OUT_VENDOR)/bin/imsrcsd \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/irsc_util:$(TARGET_COPY_OUT_VENDOR)/bin/irsc_util \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/loc_launcher:$(TARGET_COPY_OUT_VENDOR)/bin/loc_launcher \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/lowi-server:$(TARGET_COPY_OUT_VENDOR)/bin/lowi-server \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/mm-pp-dpps:$(TARGET_COPY_OUT_VENDOR)/bin/mm-pp-dpps \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/mm-qcamera-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/mm-qcamera-daemon \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/netmgrd:$(TARGET_COPY_OUT_VENDOR)/bin/netmgrd \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/pm-proxy:$(TARGET_COPY_OUT_VENDOR)/bin/pm-proxy \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/pm-service:$(TARGET_COPY_OUT_VENDOR)/bin/pm-service \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/qseecomd:$(TARGET_COPY_OUT_VENDOR)/bin/qseecomd \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/sensors.qti:$(TARGET_COPY_OUT_VENDOR)/bin/sensors.qti \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/slim_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/slim_daemon \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/tftp_server:$(TARGET_COPY_OUT_VENDOR)/bin/tftp_server \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/thermal-engine:$(TARGET_COPY_OUT_VENDOR)/bin/thermal-engine \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/time_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/time_daemon \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/wifidisplayhalservice:$(TARGET_COPY_OUT_VENDOR)/bin/wifidisplayhalservice \ + vendor/zuk/msm8996-common/proprietary/vendor/bin/xtra-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/xtra-daemon \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cacert_location.pem:$(TARGET_COPY_OUT_VENDOR)/etc/cacert_location.pem \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile3.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile4.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile5.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile6.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile1.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile15.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile16.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile17.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile18.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile19.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile2.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile20.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile21.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile3.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile32.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile4.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile5.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile6.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile7.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile1.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile2.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile3.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile4.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile5.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile6.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/data/dsi_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/dsi_config.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/data/netmgr_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/netmgr_config.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.bluetooth@1.0-service-qti.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.1-service.widevine.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/vendor.qti.gnss@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.gnss@1.0-service.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.alarm@1.0-service.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.iop@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.iop@1.0-service.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.perf@1.0-service.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perf-profile0.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perf-profile0.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perf-profile1.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perf-profile1.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perf-profile2.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perf-profile2.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perf-profile3.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perf-profile3.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perf-profile4.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perf-profile4.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perf-profile5.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perf-profile5.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perf-profile6.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perf-profile6.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/perf/perfboostsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfboostsconfig.xml \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \ + vendor/zuk/msm8996-common/proprietary/vendor/etc/xtra_root_cert.pem:$(TARGET_COPY_OUT_VENDOR)/etc/xtra_root_cert.pem \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530_gpmu.fw2:$(TARGET_COPY_OUT_VENDOR)/firmware/a530_gpmu.fw2 \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530_pfp.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a530_pfp.fw \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530_pm4.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a530_pm4.fw \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530_zap.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/a530_zap.b02 \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530_zap.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/a530_zap.mdt \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530v1_pfp.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a530v1_pfp.fw \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530v1_pm4.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a530v1_pm4.fw \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530v2_seq.fw2:$(TARGET_COPY_OUT_VENDOR)/firmware/a530v2_seq.fw2 \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530v3_gpmu.fw2:$(TARGET_COPY_OUT_VENDOR)/firmware/a530v3_gpmu.fw2 \ + vendor/zuk/msm8996-common/proprietary/vendor/firmware/a530v3_seq.fw2:$(TARGET_COPY_OUT_VENDOR)/firmware/a530v3_seq.fw2 \ + vendor/zuk/msm8996-common/proprietary/vendor/framework/qti-vzw-ims-internal.jar:$(TARGET_COPY_OUT_VENDOR)/framework/qti-vzw-ims-internal.jar \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/android.hidl.base@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/android.hidl.base@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0-halimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.wifidisplayhal@1.0-halimpl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.wifidisplayhal@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/eglSubDriverAndroid.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libEGL_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv1_CM_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv2_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/egl/libQTapGLES.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libQTapGLES.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/hw/activity_recognition.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/activity_recognition.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/hw/gatekeeper.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/gatekeeper.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/hw/keystore.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/keystore.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/hw/vendor.qti.hardware.iop@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.iop@1.0-impl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/hw/vulkan.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vulkan.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib/libC2D2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib/libCB.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libI420colorconvert.so:$(TARGET_COPY_OUT_VENDOR)/lib/libI420colorconvert.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxAacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAacDec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxAlacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAlacDec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxAlacDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAlacDecSw.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxAmrDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAmrDec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxAmrwbplusDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAmrwbplusDec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxApeDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxApeDec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxApeDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxApeDecSw.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxEvrcDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxEvrcDec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxQcelp13Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxQcelp13Dec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxVideoDSMode.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxVideoDSMode.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxVpp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxVpp.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOmxWmaDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxWmaDec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOpenCL.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib/libQSEEComAPI.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libRSDriver_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/libRSDriver_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libacdb-fts.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdb-fts.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libacdbloader.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdbloader.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libacdbrtac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdbrtac.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libadiertac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadiertac.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libadm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadm.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadreno_utils.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsp_default_listener.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libadsp_hvx_callback_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsp_hvx_callback_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libadsp_hvx_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsp_hvx_stub.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libadsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsprpc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libaudcal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudcal.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libaudioalsa.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudioalsa.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libbccQTI.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbccQTI.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libc2d30_bltlib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromaflash.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromaflash.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_common.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_common.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_ds_chromatix.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_ds_chromatix.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_120.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_hfr_120.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_60.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_hfr_60.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_90.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_hfr_90.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_liveshot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_liveshot.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_preview.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_preview.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_snapshot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_snapshot.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_us_chromatix.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_us_chromatix.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_video.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video_full.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_cpp_video_full.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_preview_none.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_default_preview_none.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_default_video.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video_none.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_default_video_none.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_hfr_120.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120_none.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_hfr_120_none.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_hfr_60.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60_none.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_hfr_60_none.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_hfr_90.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90_none.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_hfr_90_none.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_postproc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_postproc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_preview.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_preview.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_snapshot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_snapshot.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_video_full.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_video_full.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_preview.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_zsl_preview.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_video.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_ov8865_zsl_video.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdiag.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libdsi_netctrl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsi_netctrl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsutils.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libdualcameraddm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdualcameraddm.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libfastcvadsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcvadsp_stub.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libfastcvopt.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcvopt.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libfeedbackhandler.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfeedbackhandler.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libflash_pmic.so:$(TARGET_COPY_OUT_VENDOR)/lib/libflash_pmic.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libfui.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfui.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgsl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdr_tm.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libidl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libjni_dualcamera.so:$(TARGET_COPY_OUT_VENDOR)/lib/libjni_dualcamera.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libjpegdhw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libjpegdhw.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libjpegdmahw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libjpegdmahw.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libjpegehw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libjpegehw.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-glnext.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-qcom.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdmdetect.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdsprpc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmm-color-convertor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmm-color-convertor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_c2d_module.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_c2d_module.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_cpp_module.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_cpp_module.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_frame_algorithm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_frame_algorithm.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_iface_modules.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_iface_modules.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_imglib_modules.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_imglib_modules.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_is.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_is.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_isp_modules.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_isp_modules.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_mct.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_mct.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_memleak.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_memleak.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_pp_buf_mgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_pp_buf_mgr.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_pproc_modules.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_pproc_modules.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_q3a_core.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_q3a_core.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_sensor_modules.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_sensor_modules.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_algorithm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_stats_algorithm.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_modules.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera2_stats_modules.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_dbg.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_dbg.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_dummyalgo.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_dummyalgo.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_eebinparse.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_eebinparse.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_eeprom_util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_eeprom_util.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_eztune_module.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_eztune_module.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_facedetection_lib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_facedetection_lib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_faceproc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc2.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_faceproc2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_gt24c08h_eeprom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_gt24c08h_eeprom.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_hdr_gb_lib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_hdr_gb_lib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_add_constant.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_hvx_add_constant.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_grid_sum.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_hvx_grid_sum.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_zzHDR.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_hvx_zzHDR.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_imglib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib_faceproc_adspstub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_imglib_faceproc_adspstub.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_abf47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_abf47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_aec_bg_stats47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_aec_bg_stats47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bf_stats47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_bf_stats47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bg_stats46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_bg_stats46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bhist_stats44.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_bhist_stats44.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_black_level47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_black_level47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bpc47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_bpc47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cac47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_cac47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_enhan40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_chroma_enhan40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_suppress40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_chroma_suppress40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_encoder40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_clamp_encoder40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_video40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_clamp_video40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_viewfinder40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_clamp_viewfinder40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_correct46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_color_correct46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_encoder46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_color_xform_encoder46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_video46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_color_xform_video46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_viewfinder46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_color_xform_viewfinder46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cs_stats46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_cs_stats46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demosaic47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_demosaic47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demux40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_demux40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_encoder46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_fovcrop_encoder46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_video46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_fovcrop_video46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_viewfinder46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_fovcrop_viewfinder46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gamma44.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_gamma44.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gic46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_gic46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gtm46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_gtm46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_hdr46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr_be_stats46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_hdr_be_stats46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ihist_stats46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_ihist_stats46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_linearization40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_linearization40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ltm47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_ltm47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mce40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_mce40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mesh_rolloff44.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_mesh_rolloff44.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_pedestal_correct46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_pedestal_correct46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_rs_stats46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_rs_stats46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_encoder46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_scaler_encoder46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_video46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_scaler_video46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_viewfinder46.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_scaler_viewfinder46.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sce40.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_sce40.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_snr47.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_snr47.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sub_module.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_isp_sub_module.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_ov8856.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_ov8856.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_paaf_lib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_paaf_lib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_pdaf.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_pdaf.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_pdafcamif.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_pdafcamif.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_ppbase_module.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_ppbase_module.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_ppeiscore.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_ppeiscore.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_sw2d_lib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_sw2d_lib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_thread_services.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_thread_services.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_algo.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_tintless_algo.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_bg_pca_algo.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_tintless_bg_pca_algo.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_tuning.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning_lookup.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_tuning_lookup.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmjpeg.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmjpeg.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmosal_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmosal_proprietary.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmqjpeg_codec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmqjpeg_codec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmmqjpegdma.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmqjpegdma.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmorpho_image_stab4.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmorpho_image_stab4.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libmpbase.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmpbase.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfgluelayer.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperipheral_client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqcci_legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcci_legacy.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdi.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdp.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_cci.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_helper.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_qmux.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_common_so.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_csi.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_encdec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmiservices.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqomx_jpegdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqomx_jpegdec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqomx_jpegenc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc_pipe.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqomx_jpegenc_pipe.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqti-iopd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-iopd-client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqti-iopd.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-iopd.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-perfd-client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqti-perfd.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-perfd.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqti-util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-util.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libqtigef.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtigef.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/librs_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/librs_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/librs_adreno_sha1.so:$(TARGET_COPY_OUT_VENDOR)/lib/librs_adreno_sha1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libscalar.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscalar.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdm-color.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libsdm-diag.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdm-diag.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libsdmextension.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdmextension.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libseemore.so:$(TARGET_COPY_OUT_VENDOR)/lib/libseemore.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libsensor1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsensor1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libsensor_reg.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsensor_reg.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libsmemlog.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsmemlog.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtime_genoff.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtinyxml2_1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpplibrary.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libvqzip.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvqzip.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libwfdcommonutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdcommonutils_proprietary.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libwfdhaldsmanager.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdhaldsmanager.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libwfdhdcpcp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdhdcpcp.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libwfdmmservice.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmmservice.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/libwfdmodulehdcpsession.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmodulehdcpsession.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_fd_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libadsp_fd_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_add_constant.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libadsp_hvx_add_constant.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libadsp_hvx_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_stats.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libadsp_hvx_stats.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_BGGR.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libadsp_hvx_zzhdr_BGGR.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_RGGB.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libadsp_hvx_zzhdr_RGGB.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libapps_mem_heap.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdspCV_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libexternal_dog_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libexternal_dog_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvadsp.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvadsp_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libhvxMathVIO.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libhvxMathVIO.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveBlobDescriptor_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libscveBlobDescriptor_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libscveT2T_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_frc.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libvpp_frc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_svc_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libvpp_svc_skel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/rfsa/adsp/us-syncproximity.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/us-syncproximity.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/sensors.ssc.so:$(TARGET_COPY_OUT_VENDOR)/lib/sensors.ssc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libasphere.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/soundfx/libqcbassboost.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libqcbassboost.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/soundfx/libqcreverb.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libqcreverb.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/soundfx/libqcvirt.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libqcvirt.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/soundfx/libshoebox.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libshoebox.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.display.postproc@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.postproc@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.iop@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.perf@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.perf@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qdutils_disp@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.tui_comm@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/android.hidl.base@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/android.hidl.base@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.ant@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.ant@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.dpm.api@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.api@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.api@1.1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.constants@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.constants@2.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.constants@2.1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.server@2.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.server@2.1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.quicinc.cne.server@2.2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/eglSubDriverAndroid.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libEGL_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv1_CM_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv2_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/egl/libQTapGLES.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libQTapGLES.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/activity_recognition.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/activity_recognition.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/gatekeeper.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/gatekeeper.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/keystore.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/keystore.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.gnss@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.gnss@1.0-impl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.iop@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.iop@1.0-impl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/hw/vulkan.msm8996.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vulkan.msm8996.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-dplmedia.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-dplmedia.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-imsSDP.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsSDP.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-imscmservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imscmservice.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-imsdpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsdpl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-imsqimf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsqimf.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-imsxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsxml.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-rtpcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcommon.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-rtpcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcore.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-rtpdaemoninterface.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpdaemoninterface.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-rtpsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpsl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/lib-uceservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-uceservice.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libC2D2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libCB.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libDRPlugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libDRPlugin.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel_svc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOpenCL.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQSEEComAPI.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libRSDriver_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libRSDriver_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libSecureUILib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libSecureUILib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libStDrvInt.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libStDrvInt.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libacdb-fts.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libacdb-fts.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libacdbloader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libacdbloader.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libacdbrtac.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libacdbrtac.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libadiertac.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadiertac.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadreno_utils.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsp_default_listener.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libadsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsprpc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libaudcal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaudcal.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libaudioalsa.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaudioalsa.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libbccQTI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbccQTI.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libbt-hidlclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbt-hidlclient.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libbtnv.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbtnv.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libc2d30_bltlib.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libcne.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcne.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libcneapiclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneapiclient.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libcneoplookup.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneoplookup.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libcneqmiutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneqmiutils.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libconfigdb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libconfigdb.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdataitems.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdataitems.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdiag.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdisp-aba.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisp-aba.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdpmqmihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdpmqmihal.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdrmfs.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmfs.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdrmtime.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmtime.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdrplugin_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrplugin_client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdsi_netctrl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsi_netctrl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsutils.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libevent_observer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libevent_observer.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libfastcvadsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvadsp_stub.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libfastcvopt.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvopt.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libfeedbackhandler.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfeedbackhandler.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libflp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libflp.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libgdtap.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgdtap.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libgeofence.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgeofence.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libidl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libizat_client_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_client_api.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libizat_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_core.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/liblbs_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblbs_core.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-glnext.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-qcom.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libloc_api_v02.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_api_v02.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libloc_ds_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_ds_api.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/liblocationservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/liblocationservice_glue.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice_glue.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/liblowi_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/liblowi_wifihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_wifihal.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/liblqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblqe.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdmdetect.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdsprpc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr.so \ + vendor/zuk/msm8996-common/proprietary/lib64/liboptizoom.so:system/lib64/liboptizoom.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfgluelayer.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperipheral_client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqcci_legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcci_legacy.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqcmaputils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcmaputils.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdi.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdp.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqisl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqisl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_cci.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_helper.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_qmux.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_common_so.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_csi.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_encdec.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmiservices.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqrtr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqrtr.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqsocket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqsocket.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqti-iopd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-iopd-client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqti-iopd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-iopd.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd-client.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqti-perfd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqti-util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-util.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libqtigef.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtigef.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libquipc_os_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libquipc_os_api.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-ltedirectdisc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libril-qc-qmi-1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-qmi-1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libril-qc-radioconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-radioconfig.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libril-qcril-hook-oem.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qcril-hook-oem.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/librilqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librilqmiservices.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/librpmb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librpmb.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/librs_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librs_adreno.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/librs_adreno_sha1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librs_adreno_sha1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libscalar.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscalar.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-color.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsdm-diag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-diag.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsdmextension.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdmextension.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsecureui.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsecureui.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsecureui_svcsock.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsecureui_svcsock.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libseemore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libseemore.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsensor1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensor1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsensor_reg.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensor_reg.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsettings.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsettings.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libslimclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libslimclient.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsmemlog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsmemlog.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssd.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsystem_health_mon.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libthermalioctl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libthermalioctl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtime_genoff.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \ + vendor/zuk/msm8996-common/proprietary/lib64/libubifocus.so:system/lib64/libubifocus.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libulp2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libulp2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libwms.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwms.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libwqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwqe.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvhidl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libxtadapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxtadapter.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/libxtwifi_ulp_adaptor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxtwifi_ulp_adaptor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/sensors.ssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.ssc.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libasphere.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/soundfx/libqcbassboost.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libqcbassboost.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/soundfx/libqcreverb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libqcreverb.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/soundfx/libqcvirt.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libqcvirt.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/soundfx/libshoebox.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libshoebox.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.display.postproc@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.postproc@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.data.factory@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.1.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.2.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@2.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.alarm@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.latency@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.qmi@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.fm@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.iop@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.perf@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.perf@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qdutils_disp@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.am@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.lpa@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qcrilhook@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.tui_comm@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0-service-Impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@1.0-service-Impl.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@1.0_vendor.so \ + vendor/zuk/msm8996-common/proprietary/vendor/lib64/vendor.qti.latency@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.0.so \ + vendor/zuk/msm8996-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db + +PRODUCT_PACKAGES += \ + libantradio \ + libgpustats \ + libsdm-disp-vndapis \ + libthermalclient \ + QtiTelephonyService \ + uceShimService \ + CNEService \ + WfdService \ + dpmserviceapp \ + ims \ + qcrilmsgtunnel \ + PowerOffAlarm \ + TimeService \ + WfdCommon \ + wcg_mac_tool diff --git a/msm8996-common/proprietary/app/QtiTelephonyService/QtiTelephonyService.apk b/msm8996-common/proprietary/app/QtiTelephonyService/QtiTelephonyService.apk Binary files differnew file mode 100644 index 0000000..5478209 --- /dev/null +++ b/msm8996-common/proprietary/app/QtiTelephonyService/QtiTelephonyService.apk diff --git a/msm8996-common/proprietary/app/uceShimService/uceShimService.apk b/msm8996-common/proprietary/app/uceShimService/uceShimService.apk Binary files differnew file mode 100644 index 0000000..be8d1d0 --- /dev/null +++ b/msm8996-common/proprietary/app/uceShimService/uceShimService.apk diff --git a/msm8996-common/proprietary/bin/dpmd b/msm8996-common/proprietary/bin/dpmd Binary files differnew file mode 100755 index 0000000..44b0871 --- /dev/null +++ b/msm8996-common/proprietary/bin/dpmd diff --git a/msm8996-common/proprietary/bin/wfdservice b/msm8996-common/proprietary/bin/wfdservice Binary files differnew file mode 100755 index 0000000..5c50527 --- /dev/null +++ b/msm8996-common/proprietary/bin/wfdservice diff --git a/msm8996-common/proprietary/etc/dpm/dpm.conf b/msm8996-common/proprietary/etc/dpm/dpm.conf new file mode 100644 index 0000000..cbb3053 --- /dev/null +++ b/msm8996-common/proprietary/etc/dpm/dpm.conf @@ -0,0 +1,61 @@ +#configuration parameters for DPM Fast Dormancy and TCM module. + +#Configuration params for FD +#delay_time while issuing dormancy_request +dpm_fd_delay_time_timer_value:0 +#Idle timer value when SCREEN state is ON +#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time +dpm_fd_screen_on_idle_timer_value:15 +#Idle timer value when SCREEN state is OFF +#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time +dpm_fd_screen_off_idle_timer_value:3 +#Idle timer value when TETHERING is ON +#This takes precedence over SCREEN state +#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time +dpm_fd_tethering_on_idle_timer_value:15 +#FastDormancy can be configured for a network type +#Default configuration 101000011100001000 +dpm_fd_enable_networks_mask:0x28708 + +#Configuration params for TCM +#Idle timer value when SCREEN state is ON +#min : 1s and max :256s +dpm_tcm_screen_on_idle_timer_value:5 +#Idle timer value when SCREEN state is OFF +#min : 2s and max :256s +dpm_tcm_screen_off_idle_timer_value:2 +#TCM can be configured for a network type +#Default configuration 11111111111111111110 +dpm_tcm_enable_networks_mask:0xFFFFE + + +#FastDormancy and TCM can be configured for a network type +#NETWORK_TYPE_UNKNOWN = 0 +#NETWORK_TYPE_GPRS = 1 +#NETWORK_TYPE_EDGE = 2 +#NETWORK_TYPE_UMTS = 3 +#NETWORK_TYPE_CDMA = 4 +#NETWORK_TYPE_EVDO_0 = 5 +#NETWORK_TYPE_EVDO_A = 6 +#NETWORK_TYPE_1xRTT = 7 +#NETWORK_TYPE_HSDPA = 8 +#NETWORK_TYPE_HSUPA = 9 +#NETWORK_TYPE_HSPA = 10 +#NETWORK_TYPE_IDEN = 11 +#NETWORK_TYPE_EVDO_B = 12 +#NETWORK_TYPE_LTE = 13 +#NETWORK_TYPE_EHRPD = 14 +#NETWORK_TYPE_HSPAP = 15 +#NETWORK_TYPE_GSM = 16 +#NETWORK_TYPE_TD_SCDMA = 17 +#NETWORK_TYPE_IWLAN = 18 +#NETWORK_TYPE_LTE_CA = 19; + +#configuration params for Dormancy manager +#first larger inactivity soft timer to poll for dormancy in seconds. +dpm_dm_t1_inactivity_timer:15 +#second smaller inactivity soft timer to poll for dormancy in seconds. +dpm_dm_t2_inactivity_timer:5 +#number of times T2 can be repeated before registering for dormancy indication with modem directly. +dpm_dm_repeat_t2:5 + diff --git a/msm8996-common/proprietary/etc/init/dpmd.rc b/msm8996-common/proprietary/etc/init/dpmd.rc new file mode 100644 index 0000000..f925d96 --- /dev/null +++ b/msm8996-common/proprietary/etc/init/dpmd.rc @@ -0,0 +1,17 @@ +# Copyright (c) 2018 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +# Create the directories used by DPM subsystem + +on post-fs-data + mkdir /data/dpm 0771 system system + chown system system /data/dpm + +#start dpmd service +service dpmd /system/bin/dpmd + class late_start + socket dpmd stream 660 root system + socket tcm stream 660 root inet + socket dpmwrapper stream 660 root inet + group system readproc inet radio wakelock oem_2901 diff --git a/msm8996-common/proprietary/etc/init/wfdservice.rc b/msm8996-common/proprietary/etc/init/wfdservice.rc new file mode 100644 index 0000000..c4d9c77 --- /dev/null +++ b/msm8996-common/proprietary/etc/init/wfdservice.rc @@ -0,0 +1,14 @@ +service wfdservice /system/bin/wfdservice + class main + user system + group audio camera inet uhid drmrpc media_rw media input net_admin + #removed these because of limit of 12 groups + #graphics net_bt net_bt_admin bluetooth + disabled + oneshot + +on property:vendor.wfdservice=enable + start wfdservice + +on property:vendor.wfdservice=disable + stop wfdservice diff --git a/msm8996-common/proprietary/etc/permissions/audiosphere.xml b/msm8996-common/proprietary/etc/permissions/audiosphere.xml new file mode 100644 index 0000000..2e0f1a0 --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/audiosphere.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> + <!-- + Copyright (c) 2016, Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> + +<permissions> + <library name="com.qualcomm.qti.audiosphere" + file="/system/framework/audiosphere.jar" /> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/cneapiclient.xml b/msm8996-common/proprietary/etc/permissions/cneapiclient.xml new file mode 100644 index 0000000..3bdd156 --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/cneapiclient.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--Copyright (c) 2011-2013 Qualcomm Technologies, Inc. All Rights Reserved. Qualcomm Technologies Proprietary and Confidential.--> +<permissions> + <library name="com.quicinc.cneapiclient" + file="/system/framework/cneapiclient.jar"/> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/com.qti.dpmframework.xml b/msm8996-common/proprietary/etc/permissions/com.qti.dpmframework.xml new file mode 100644 index 0000000..fb50f51 --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/com.qti.dpmframework.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--Copyright (c) 2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<permissions> + <library name="com.qti.dpmframework" + file="/system/framework/com.qti.dpmframework.jar"/> + <permission name="com.qualcomm.permission.READPROC" > + <group gid="readproc" /> + </permission> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/com.qualcomm.qti.imscmservice.xml b/msm8996-common/proprietary/etc/permissions/com.qualcomm.qti.imscmservice.xml new file mode 100644 index 0000000..0801b79 --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/com.qualcomm.qti.imscmservice.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<permissions> + <library name="com.qualcomm.qti.imscmservice@1.0-java" + file="/system/framework/com.qualcomm.qti.imscmservice@1.0-java.jar" /> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/com.quicinc.cne.xml b/msm8996-common/proprietary/etc/permissions/com.quicinc.cne.xml new file mode 100644 index 0000000..0dabdea --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/com.quicinc.cne.xml @@ -0,0 +1,8 @@ +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. + All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<permissions> + <library name="com.quicinc.cne" file="/system/framework/com.quicinc.cne.jar"/> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/dpmapi.xml b/msm8996-common/proprietary/etc/permissions/dpmapi.xml new file mode 100644 index 0000000..6551894 --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/dpmapi.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--Copyright (c) 2014 Qualcomm Technologies, Inc. All Rights Reserved. Qualcomm Technologies Proprietary and Confidential.--> +<permissions> + <library name="com.qti.dpmapi" + file="/system/framework/dpmapi.jar"/> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/qcrilhook.xml b/msm8996-common/proprietary/etc/permissions/qcrilhook.xml new file mode 100644 index 0000000..6ca9c57 --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/qcrilhook.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <library name="com.qualcomm.qcrilhook" + file="/system/framework/qcrilhook.jar"/> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/qti-vzw-ims-internal.xml b/msm8996-common/proprietary/etc/permissions/qti-vzw-ims-internal.xml new file mode 100644 index 0000000..c1cffbd --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/qti-vzw-ims-internal.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--- + Copyright (c) 2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> +<permissions> + <library name="com.qti.vzw.ims.internal" + file="/system/vendor/framework/qti-vzw-ims-internal.jar"/> +</permissions> diff --git a/msm8996-common/proprietary/etc/permissions/telephonyservice.xml b/msm8996-common/proprietary/etc/permissions/telephonyservice.xml new file mode 100644 index 0000000..2cf6213 --- /dev/null +++ b/msm8996-common/proprietary/etc/permissions/telephonyservice.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- +Copyright (c) 2014 Qualcomm Technologies, Inc. All Rights Reserved. +Qualcomm Technologies Proprietary and Confidential. +--> + +<permissions> +<library name="com.qualcomm.qti.QtiTelephonyServicelibrary" + file="/system/framework/QtiTelephonyServicelibrary.jar"/> +</permissions> diff --git a/msm8996-common/proprietary/etc/wfdconfig.xml b/msm8996-common/proprietary/etc/wfdconfig.xml new file mode 100644 index 0000000..3fb8804 --- /dev/null +++ b/msm8996-common/proprietary/etc/wfdconfig.xml @@ -0,0 +1,749 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + <!-- + Copyright (C) 2012 - 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> +<WFDConfig> + <Capability> + <!-- + Audio capabilities + --> + <AudioLPCM> + <Name>LPCM</Name> + <Valid>1</Valid> + <Channels>2</Channels> + <SamplingFreq>48000</SamplingFreq> + <Latency>33</Latency> + </AudioLPCM> + + <AudioAAC> + <Name>AAC</Name> + <Valid>1</Valid> + <Channels>6</Channels> + <SamplingFreq>48000</SamplingFreq> + <Latency>0</Latency> + </AudioAAC> + + <AudioAC3> + <Name>AC3</Name> + <Valid>0</Valid> + <Channels>0</Channels> + <SamplingFreq>0</SamplingFreq> + <Latency>0</Latency> + </AudioAC3> + + <!-- + Video extended capabilities for H264 codec + --> + <VideoFormats> + + <VideoCodecHeader> + <TotalProfiles>3</TotalProfiles> + <PreferredDisplaySupport>0</PreferredDisplaySupport> + </VideoCodecHeader> + <!-- AVC Profile 0 - Constrained Baseline, + 1 - Constrained High, + 2 - Constrained High2, + 3 - BaseLine + 4 - Main + 5 - High + HEVC Profile 0 - Main + --> + + <!-- Level 0 - 3.1, + 1 - 3.2, + 2 - 4.0, + 3 - 4.1, + 4 - 4.2, + 5 - 5, + 6 - 5.1, + 7 - 5.2 + --> + + <VideoCodec1> + <CodecName>H.264</CodecName> + <Profile>0</Profile> + <Level>6</Level> + <HorizontalResolution>3840</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec1> + + <VideoCodec2> + <CodecName>H.264</CodecName> + <Profile>1</Profile> + <Level>6</Level> + <HorizontalResolution>3840</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec2> + + <VideoCodec3> + <CodecName>H.265</CodecName> + <Profile>0</Profile> + <Level>6</Level> + <HorizontalResolution>3840</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec3> + </VideoFormats> + + <!-- + Aux streaming addition added for Direct streaming + --> + <AuxStreamInfo> + <Codec> + <Count>1</Count> + <Name1>PNG</Name1> + </Codec> + + <!-- + Limiting the number of layers to 5 in the overlay + Resolution is 720P + --> + <MaxOverlay>5</MaxOverlay> + <HRes>1280</HRes> + <VRes>720</VRes> + <Mode>CEA</Mode> + </AuxStreamInfo> + + <!-- + Standby Resume capability is supported + --> + <StandbyResumeCapability> + <Valid>1</Valid> + </StandbyResumeCapability> + + <!-- + Explicit AV format change + Not supported + --> + <AVFormatChange> + <Valid>0</Valid> + <AVInterval>0</AVInterval> + </AVFormatChange> + + <!-- + Frame skipping interval is in the scale of 500 msec or half second. + FrameInterval can be between 1 to 7, according to the WFD spec. + 0 means Frame skipping interval is infinite and recommended value is 0 + --> + <FrameSkipping> + <Valid>1</Valid> + <FrameInterval>0</FrameInterval> + </FrameSkipping> + + <!-- disable HDCP by default --> + <ContentProtection> + <Valid>0</Valid> + <!-- + Valid values WFD_HDCP_2_0, + WFD_HDCP_2_1 and WFD_HDCP_2_2 + --> + <Version>WFD_HDCP_2_2</Version> + <CPPort>6789</CPPort> + <!-- + turn on/off audio encryption + --> + <EncryptAudio>0</EncryptAudio> + </ContentProtection> + + <!-- + To enable RTP dump at source + --> + <RTPDumpEnable> + <!-- DEPRECATED --> + <!-- For enabling RTP encoder dumping set + persist.vendor.debug.rtp.enable_dump to 1 + /data/media/dump.ts + --> + </RTPDumpEnable> + + <!-- + UIBC settings + --> + <UIBC> + <UIBCValid>1</UIBCValid> <!-- UIBC by default enabled --> + <M4Enable>1</M4Enable> <!-- 0/1 send UIBC enable in M4 or not --> + <M14Support>0</M14Support> <!-- 0/1 M14 supported or not --> + <InputCategory> + <Generic>1</Generic> <!-- 0/1 - support generic or not --> + <HID>1</HID> <!-- 0/1 - support HID or not --> + </InputCategory> + + <!-- Supported input events --> + <InputEvents> + <GenericInputEvents> + <!-- 0/1 for all Input Event Types --> + <Mouse>1</Mouse> + <Keyboard>1</Keyboard> + <SingleTouch>1</SingleTouch> + <MultiTouch>1</MultiTouch> + <JoyStick>0</JoyStick> + <Camera>0</Camera> + <Gesture>0</Gesture> + <RemoteControl>0</RemoteControl> + </GenericInputEvents> + <!-- + Each input path will have a byte and support + for the input types is indicated by setting a bit: + KEYBOARD BIT0 + MOUSE BIT1 + SINGLETOUCH BIT2 + MULTITOUCH BIT3 + JOYSTICK BIT4 + CAMERA BIT5 + GESTURE BIT6 + REMOTECONTROL BIT7 + --> + <HIDInputPaths> + <Infrared>0</Infrared> + <USB>3</USB> + <BT>0</BT> + <Zigbee>0</Zigbee> + <Wifi>0</Wifi> + <NoSP>0</NoSP> + </HIDInputPaths> + </InputEvents> + <!-- TCP port on which UIBC connection established --> + <TcpPort>4321</TcpPort> + </UIBC> + + </Capability> + + <!-- + Enabling Rtcp + --> + <RTCP> + <RtcpRRNotificationEnabled>1</RtcpRRNotificationEnabled> + </RTCP> + + <!-- + Dynamic bitrate adaptation is supported based on link speed + Based on the available link speed change video bitrate dynamically + --> + <DynamicBitrateAdaptation>1</DynamicBitrateAdaptation> + + <!-- + Send keep alive messages for every 50sec + --> + <SendKeepAlive>1</SendKeepAlive> + + <!-- + RTSP port on which RTSP server is running + --> + <RTSPPort>5550</RTSPPort> + + <!-- + To configure video core in SVS mode + --> + <PerformanceLevelSVSMode>0</PerformanceLevelSVSMode> + <!-- + To configure video core in Nominal mode + --> + <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode> + <!-- + To configure video core in Turbo mode + --> + <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode> + + <!-- + To configure minqp value + --> + <MinQPValue>22</MinQPValue> + + <!-- + To configure maxqp value + --> + <MaxQPValue>44</MaxQPValue> + + <!-- + Bitrate settings for each mode + --> + <BitrateTable> + <!-- + Bitrate table for Audio formats + --> + <AAC> + <!-- + Bitrate table for AAC + --> + <BIT0> + <MaxBitrate>256000</MaxBitrate> + <MinBitrate>256000</MinBitrate> + </BIT0> + <BIT1> + <MaxBitrate>384000</MaxBitrate> + <MinBitrate>384000</MinBitrate> + </BIT1> + <BIT2> + <MaxBitrate>512000</MaxBitrate> + <MinBitrate>512000</MinBitrate> + </BIT2> + </AAC> + + <!-- + CEA Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <CEA> + <!-- 640x480p60 --> + <BIT0> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT0> + <!-- 720x480p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 720x480i60 --> + <BIT2> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT2> + <!-- 720x576p50 --> + <BIT3> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT3> + <!-- 720x576i50 --> + <BIT4> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT4> + <!-- 1280x720p30 --> + <BIT5> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT5> + <!-- 1280x720p60 --> + <BIT6> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT6> + <!-- 1920x1080p30 --> + <BIT7> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT7> + <!-- 1920x1080p60 --> + <BIT8> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT8> + <!-- 1920x1080i60 --> + <BIT9> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT9> + <!-- 1280x720p25 --> + <BIT10> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT10> + <!-- 1280x720p50 --> + <BIT11> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT11> + <!-- 1920x1080p25 --> + <BIT12> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT12> + <!-- 1920x1080p50 --> + <BIT13> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT13> + <!-- 1920x1080i50 --> + <BIT14> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT14> + <!-- 1280x720p24 --> + <BIT15> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT15> + <!-- 1920x1080p24 --> + <BIT16> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT16> + <!-- 3840x2160p24 --> + <BIT17> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT17> + <!-- 3840x2160 p25 --> + <BIT18> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT18> + <!-- 3840x2160p30 --> + <BIT19> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT19> + <!-- 3840x2160p50 --> + <BIT20> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT20> + <!-- 3840x2160p60 --> + <BIT21> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT21> + <!-- 4096x2160p24 --> + <BIT22> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT22> + <!-- 4096x2160p25 --> + <BIT23> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT23> + <!-- 4096x2160p30 --> + <BIT24> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT24> + <!-- 4096x2160p50 --> + <BIT25> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT25> + <!-- 4096x2160 p60 --> + <BIT26> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT26> + </CEA> + + <!-- + VESA Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <VESA> + <!-- 800x600p30 --> + <BIT0> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT0> + <!-- 800x600p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>5000000</MaxBitrate> + </BIT1> + <!-- 1024x768p30 --> + <BIT2> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT2> + <!-- 1024x768p60 --> + <BIT3> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT3> + <!-- 1152x864p30 --> + <BIT4> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT4> + <!-- 1152x864p60 --> + <BIT5> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT5> + <!-- 1280x768p30 --> + <BIT6> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT6> + <!-- 1280x768p60 --> + <BIT7> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT7> + <!-- 1280x800p30 --> + <BIT8> + <MinBitrate>3500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT8> + <!-- 1280x800p60 --> + <BIT9> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT9> + <!-- 1360x768p30 --> + <BIT10> + <MinBitrate>3500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT10> + <!-- 1360x768p60 --> + <BIT11> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT11> + <!-- 1366x768p30 --> + <BIT12> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT12> + <!-- 1366x768p60 --> + <BIT13> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT13> + <!-- 1280x1024p30 --> + <BIT14> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT14> + <!-- 1280x1024p60 --> + <BIT15> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT15> + <!-- 1400x1050p30 --> + <BIT16> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT16> + <!-- 1400x1050p60 --> + <BIT17> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT17> + <!-- 1440x900p30 --> + <BIT18> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT18> + <!-- 1440x900p60 --> + <BIT19> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT19> + <!-- 1600x900p30 --> + <BIT20> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT20> + <!-- 1600x900p60 --> + <BIT21> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT21> + <!-- 1600x1200p30 --> + <BIT22> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT22> + <!-- 1600x1200p60 --> + <BIT23> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT23> + <!-- 1680x1024p30 --> + <BIT24> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT24> + <!-- 1680x1024p60 --> + <BIT25> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT25> + <!-- 1680x1050p30 --> + <BIT26> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT26> + <!-- 1680x1050p60 --> + <BIT27> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT27> + <!-- 1920x1200p30 --> + <BIT28> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT28> + <!-- 1920x1200p60 --> + <BIT29> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT29> + <!-- 2560x1440p30 --> + <BIT30> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT30> + <!-- 2560x1440p60 --> + <BIT31> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT31> + <!-- 2560x1600p30 --> + <BIT32> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>15000000</MaxBitrate> + </BIT32> + <!-- 2560x1600p60 --> + <BIT33> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT33> + </VESA> + + <!-- + HH Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <HH> + <!-- 800x480p30 --> + <BIT0> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT0> + <!-- 800x480p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 854x480p30 --> + <BIT2> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT2> + <!-- 854x480p60 --> + <BIT3> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT3> + <!-- 864x480p30 --> + <BIT4> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT4> + <!-- 864x480p60 --> + <BIT5> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT5> + <!-- 640x360p30 --> + <BIT6> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT6> + <!-- 640x360p60 --> + <BIT7> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT7> + <!-- 960x540p30 --> + <BIT8> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT8> + <!-- 960x540p60 --> + <BIT9> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT9> + <!-- 848x480p30 --> + <BIT10> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT10> + <!-- 848x480p60 --> + <BIT11> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT11> + </HH> + </BitrateTable> + + <!-- + To disable/enable audio stream playback + support during power suspend - 0 or 1 + --> + <AudioStreamInSuspend>0</AudioStreamInSuspend> + + <!-- + Compensation delay for audio + This is maintain good AV sync in the mux TS A + V stream Recommended + value is 150 msec arrived at this number after fine tuning OEMs can + change this value in case they want + --> + <AudioAVSyncDelay>-150</AudioAVSyncDelay> + + <!-- + enable/disable CyclicIntraRefresh + --> + <CyclicIntraRefresh>0</CyclicIntraRefresh> + + <!-- + NumberOfMacroBlocks for V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB + --> + <CIRNumberOfMacroBlocks>50</CIRNumberOfMacroBlocks> + + <!-- + Enable/Disable NALU byte to detect end of AU + --> + <DisableFillerNalU>1</DisableFillerNalU> + + <!-- + Enable/Disable to generate blank frame during suspend/resume + --> + <GenerateBlankFrame>0</GenerateBlankFrame> + + <!-- + To disable fixed interval of IDR frames, set PeriodicIDRValid to 0. + Set the duration in seconds after which full refresh is required in + the PeriodicIDRInterval + Recommended value is 5 secs + --> + <PeriodicIDRSettings> + <PeriodicIDRValid>1</PeriodicIDRValid> + <PeriodicIDRInterval>5</PeriodicIDRInterval> + </PeriodicIDRSettings> + + + <!-- Direct Streaming Feature support --> + <StreamingSupport>1</StreamingSupport> + + <!-- Enfore HDCP for Direct Streaming --> + <DSRequiresHDCP>1</DSRequiresHDCP> + +</WFDConfig> diff --git a/msm8996-common/proprietary/etc/wfdconfigsink.xml b/msm8996-common/proprietary/etc/wfdconfigsink.xml new file mode 100644 index 0000000..3106f86 --- /dev/null +++ b/msm8996-common/proprietary/etc/wfdconfigsink.xml @@ -0,0 +1,807 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + <!-- + Copyright (C) 2012 - 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> + <!-- This config file is to be used when local device is sink --> + +<WFDConfig> + <Capability> + <!-- + Audio capabilities + --> + <AudioLPCM> + <Name>LPCM</Name> + <Valid>1</Valid> + <Channels>2</Channels> + <SamplingFreq>48000</SamplingFreq> + <Latency>33</Latency> + </AudioLPCM> + + <AudioAAC> + <Name>AAC</Name> + <Valid>1</Valid> + <Channels>6</Channels> + <SamplingFreq>48000</SamplingFreq> + <Latency>0</Latency> + </AudioAAC> + + <AudioAC3> + <Name>AC3</Name> + <Valid>0</Valid> + <Channels>0</Channels> + <SamplingFreq>0</SamplingFreq> + <Latency>0</Latency> + </AudioAC3> + + <!-- + Video capabilities additions for H264 codec + --> + <VideoFormats> + + <VideoCodecHeader> + <TotalProfiles>7</TotalProfiles> + <PreferredDisplaySupport>0</PreferredDisplaySupport> + </VideoCodecHeader> + <!-- AVC Profile 0 - Constrained Baseline, + 1 - Constrained High, + 2 - Constrained High2, + 3 - BaseLine + 4 - Main + 5 - High + HEVC Profile 0 - Main + --> + + <!-- Level 0 - 3.1, + 1 - 3.2, + 2 - 4.0, + 3 - 4.1, + 4 - 4.2, + 5 - 5, + 6 - 5.1, + 7 - 5.2 + --> + <VideoCodec1> + <CodecName>H.264</CodecName> + <Profile>0</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec1> + + <VideoCodec2> + <CodecName>H.264</CodecName> + <Profile>1</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec2> + + <VideoCodec3> + <CodecName>H.264</CodecName> + <Profile>2</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec3> + + <VideoCodec4> + <CodecName>H.264</CodecName> + <Profile>3</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec4> + + <VideoCodec5> + <CodecName>H.264</CodecName> + <Profile>4</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec5> + + <VideoCodec6> + <CodecName>H.264</CodecName> + <Profile>5</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec6> + + <VideoCodec7> + <CodecName>H.265</CodecName> + <Profile>0</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec7> + </VideoFormats> + + <!-- + Aux streaming is new addition + This is added for Direct streaming + --> + <AuxStreamInfo> + <Codec> + <Count>1</Count> + <Name1>PNG</Name1> + </Codec> + <!-- + Limiting the number of layers to 5 in the overlay + Resolution is 1080P for Direct streaming + --> + <MaxOverlay>5</MaxOverlay> + <HRes>1280</HRes> + <VRes>720</VRes> + <Mode>CEA</Mode> + </AuxStreamInfo> + + <!-- + Standby Resume capability is supported + --> + <StandbyResumeCapability> + <Valid>1</Valid> + </StandbyResumeCapability> + + <!-- + Explicit AV format change + Not supported + --> + <AVFormatChange> + <Valid>0</Valid> + <AVInterval>0</AVInterval> + </AVFormatChange> + + <!-- + Frame skipping interval is in the scale of 500 msec or half second. + FrameInterval can be between 1 to 7, according to the WFD spec. + 0 means Frame skipping interval is infinite and recommended value is 0 + --> + <FrameSkipping> + <Valid>1</Valid> + <FrameInterval>0</FrameInterval> + </FrameSkipping> + + <!-- disable HDCP by default --> + <ContentProtection> + <Valid>0</Valid> + <!-- + Valid values WFD_HDCP_2_0, + WFD_HDCP_2_1 and WFD_HDCP_2_2 + --> + <Version>WFD_HDCP_2_2</Version> + <CPPort>6789</CPPort> + </ContentProtection> + + <!-- + To enable RTP dump at sink + --> + <RTPDumpEnable> + <!-- DEPRECATED --> + <!-- For enabling RTP parser dumping set + persist.vendor.debug.rtp.enable_dump to 1 + /data/media/rtpdump.ts + --> + </RTPDumpEnable> + + <!-- + UIBC by default enabled + --> + <UIBC> + <UIBCValid>1</UIBCValid> <!-- 0/1 UIBC supported or not --> + <InputCategory> + <Generic>1</Generic> <!-- 0/1 - support generic or not --> + <HID>1</HID> <!-- 0/1 - support HID or not --> + </InputCategory> + + <!-- Supported input events --> + <InputEvents> + <GenericInputEvents> + <!-- 0/1 for all Input Event Types --> + <Mouse>0</Mouse> + <Keyboard>1</Keyboard> + <SingleTouch>1</SingleTouch> + <MultiTouch>1</MultiTouch> + <JoyStick>0</JoyStick> + <Camera>0</Camera> + <Gesture>0</Gesture> + <RemoteControl>0</RemoteControl> + </GenericInputEvents> + <!-- + Each input path will have a byte and support + for the input types is indicated by setting a bit: + KEYBOARD BIT0 + MOUSE BIT1 + SINGLETOUCH BIT2 + MULTITOUCH BIT3 + JOYSTICK BIT4 + CAMERA BIT5 + GESTURE BIT6 + REMOTECONTROL BIT7 + --> + <HIDInputPaths> + <Infrared>0</Infrared> + <USB>1</USB> + <BT>0</BT> + <Zigbee>0</Zigbee> + <Wifi>0</Wifi> + <NoSP>0</NoSP> + </HIDInputPaths> + </InputEvents> + <!-- TCP port on which UIBC connection established --> + <TcpPort>4321</TcpPort> + </UIBC> + </Capability> + + <!-- + Enabling Rtcp + --> + <RTCP> + <RtcpRREnabled>1</RtcpRREnabled> + <RtcpRRIntervalMs>500</RtcpRRIntervalMs> + </RTCP> + + <!-- + Send keep alive messages for every 50sec + --> + <SendKeepAlive>1</SendKeepAlive> + + <!-- + RTSP port on which RTSP server is running + --> + <RTSPPort>5550</RTSPPort> + + <!-- + To configure video core in SVS mode + --> + <PerformanceLevelSVSMode>1</PerformanceLevelSVSMode> + + <!-- + To configure video core in Nominal mode + --> + <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode> + + <!-- + To configure video core in Turbo mode + --> + <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode> + + <!-- + Bitrate settings for each mode + --> + <BitrateTable> + <!-- + Bitrate table for Audio formats + --> + <AAC> + <BIT0> + <MaxBitrate>256000</MaxBitrate> + <MinBitrate>256000</MinBitrate> + </BIT0> + <BIT1> + <MaxBitrate>384000</MaxBitrate> + <MinBitrate>384000</MinBitrate> + </BIT1> + <BIT2> + <MaxBitrate>512000</MaxBitrate> + <MinBitrate>512000</MinBitrate> + </BIT2> + </AAC> + + <!-- + CEA Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <CEA> + <!-- 640x480p60 --> + <BIT0> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT0> + <!-- 720x480p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 720x480i60 --> + <BIT2> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT2> + <!-- 720x576p50 --> + <BIT3> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT3> + <!-- 720x576i50 --> + <BIT4> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT4> + <!-- 1280x720p30 --> + <BIT5> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT5> + <!-- 1280x720p60 --> + <BIT6> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT6> + <!-- 1920x1080p30 --> + <BIT7> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT7> + <!-- 1920x1080p60 --> + <BIT8> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT8> + <!-- 1920x1080i60 --> + <BIT9> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT9> + <!-- 1280x720p25 --> + <BIT10> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT10> + <!-- 1280x720p50 --> + <BIT11> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT11> + <!-- 1920x1080p25 --> + <BIT12> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT12> + <!-- 1920x1080p50 --> + <BIT13> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT13> + <!-- 1920x1080i50 --> + <BIT14> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT14> + <!-- 1280x720p24 --> + <BIT15> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT15> + <!-- 1920x1080p24 --> + <BIT16> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT16> + <!-- 3840x2160p24 --> + <BIT17> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT17> + <!-- 3840x2160 p25 --> + <BIT18> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT18> + <!-- 3840x2160p30 --> + <BIT19> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT19> + <!-- 3840x2160p50 --> + <BIT20> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT20> + <!-- 3840x2160p60 --> + <BIT21> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT21> + <!-- 4096x2160p24 --> + <BIT22> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT22> + <!-- 4096x2160p25 --> + <BIT23> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT23> + <!-- 4096x2160p30 --> + <BIT24> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT24> + <!-- 4096x2160p50 --> + <BIT25> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT25> + <!-- 4096x2160 p60 --> + <BIT26> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT26> + </CEA> + + <!-- + VESA Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <VESA> + <!-- 800x600p30 --> + <BIT0> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT0> + <!-- 800x600p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 1024x768p30 --> + <BIT2> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT2> + <!-- 1024x768p60 --> + <BIT3> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT3> + <!-- 1152x864p30 --> + <BIT4> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT4> + <!-- 1152x864p60 --> + <BIT5> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT5> + <!-- 1280x768p30 --> + <BIT6> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT6> + <!-- 1280x768p60 --> + <BIT7> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT7> + <!-- 1280x800p30 --> + <BIT8> + <MinBitrate>3500000</MinBitrate> + <MaxBitrate>14000000</MaxBitrate> + </BIT8> + <!-- 1280x800p60 --> + <BIT9> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT9> + <!-- 1360x768p30 --> + <BIT10> + <MinBitrate>3500000</MinBitrate> + <MaxBitrate>14000000</MaxBitrate> + </BIT10> + <!-- 1360x768p60 --> + <BIT11> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT11> + <!-- 1366x768p30 --> + <BIT12> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT12> + <!-- 1366x768p60 --> + <BIT13> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT13> + <!-- 1280x1024p30 --> + <BIT14> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT14> + <!-- 1280x1024p60 --> + <BIT15> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT15> + <!-- 1400x1050p30 --> + <BIT16> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT16> + <!-- 1400x1050p60 --> + <BIT17> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT17> + <!-- 1440x900p30 --> + <BIT18> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT18> + <!-- 1440x900p60 --> + <BIT19> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT19> + <!-- 1600x900p30 --> + <BIT20> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT20> + <!-- 1600x900p60 --> + <BIT21> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT21> + <!-- 1600x1200p30 --> + <BIT22> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT22> + <!-- 1600x1200p60 --> + <BIT23> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT23> + <!-- 1680x1024p30 --> + <BIT24> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT24> + <!-- 1680x1024p60 --> + <BIT25> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT25> + <!-- 1680x1050p30 --> + <BIT26> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT26> + <!-- 1680x1050p60 --> + <BIT27> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT27> + <!-- 1920x1200p30 --> + <BIT28> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT28> + <!-- 1920x1200p60 --> + <BIT29> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT29> + <!-- 2560x1440p30 --> + <BIT30> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT30> + <!-- 2560x1440p60 --> + <BIT31> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT31> + <!-- 2560x1600p30 --> + <BIT32> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT32> + <!-- 2560x1600p60 --> + <BIT33> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT33> + </VESA> + + <!-- + HH Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <HH> + <!-- 800x480p30 --> + <BIT0> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT0> + <!-- 800x480p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 854x480p30 --> + <BIT2> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT2> + <!-- 854x480p60 --> + <BIT3> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT3> + <!-- 864x480p30 --> + <BIT4> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT4> + <!-- 864x480p60 --> + <BIT5> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT5> + <!-- 640x360p30 --> + <BIT6> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT6> + <!-- 640x360p60 --> + <BIT7> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT7> + <!-- 960x540p30 --> + <BIT8> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT8> + <!-- 960x540p60 --> + <BIT9> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT9> + <!-- 848x480p30 --> + <BIT10> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT10> + <!-- 848x480p60 --> + <BIT11> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT11> + </HH> + </BitrateTable> + + <!-- + RetryCount is Max no of times Client request to set-up Socket connect + This can be applicable only to sink + --> + <RetryCount>40</RetryCount> + + <!-- + To disable/enable audio stream playback + support during power suspend - 0 or 1 + --> + <AudioStreamInSuspend>0</AudioStreamInSuspend> + + <!-- + Compensation delay for audio + This is maintain good AV sync in the mux TS A + V stream Recommended + value is 150 msec arrived at this number after fine tuning OEMs can + change this value in case they want + --> + <AudioAVSyncDelay>-150</AudioAVSyncDelay> + + <!-- + To disable/enable AV Sync - 1 or 0 + By default AV sync is enabled + This is only for certification + The reason for introducing this flag is + there are some issues with some test bed sources + if we enable AV sync though our sink is properly + handling AV sync + --> + <DisableAVSync>0</DisableAVSync> + + <!-- + To drop video frame in case parser detects and reports packet loss over the air + Three modes are supported - + 1. 0 - Don't drop any video frame + 2. 1 - Drop only the video frame where parser reported packet loss + 3. 2 - Parser reported packet loss, request an IDR and drop until IDR + --> + <DropFrameOnPacketLossMode>0</DropFrameOnPacketLossMode> + + <!-- + To disable/enable Audio Track Latency - 0 or 1. + This adds audio track latency to renderer to improve AV sync during BT use case. + --> + <EnableAudioTrackLatency>0</EnableAudioTrackLatency> + + <!-- + To Configure maximum capability for frame rate + of Max resolution supported. + It will be changed in code also based on target. + --> + <MaxFpsSupported>60</MaxFpsSupported> + + <!-- + Make audio AV Sync drop window configurable item.Sometimes if wlan + doesn't perform at required throughput,audio drops can happen due + to late arrival of audio frames. + --> + <AudioAVSyncDropWindow>-150000</AudioAVSyncDropWindow> + + <!-- + Make Video AV Sync drop window configurable item.Sometimes if wlan + doesn't perform at required throughput,Video drops can happen due + to late arrival of video frames. + --> + <VideoAVSyncDropWindow>-200000</VideoAVSyncDropWindow> + + <!-- Direct Streaming Feature support --> + <StreamingSupport>1</StreamingSupport> + + <Cursor>0</Cursor> + +</WFDConfig> diff --git a/msm8996-common/proprietary/framework/QtiTelephonyServicelibrary.jar b/msm8996-common/proprietary/framework/QtiTelephonyServicelibrary.jar Binary files differnew file mode 100644 index 0000000..a15b4e5 --- /dev/null +++ b/msm8996-common/proprietary/framework/QtiTelephonyServicelibrary.jar diff --git a/msm8996-common/proprietary/framework/WfdCommon.jar b/msm8996-common/proprietary/framework/WfdCommon.jar Binary files differnew file mode 100644 index 0000000..7fe2430 --- /dev/null +++ b/msm8996-common/proprietary/framework/WfdCommon.jar diff --git a/msm8996-common/proprietary/framework/audiosphere.jar b/msm8996-common/proprietary/framework/audiosphere.jar Binary files differnew file mode 100644 index 0000000..82decbe --- /dev/null +++ b/msm8996-common/proprietary/framework/audiosphere.jar diff --git a/msm8996-common/proprietary/framework/cneapiclient.jar b/msm8996-common/proprietary/framework/cneapiclient.jar Binary files differnew file mode 100644 index 0000000..258214c --- /dev/null +++ b/msm8996-common/proprietary/framework/cneapiclient.jar diff --git a/msm8996-common/proprietary/framework/com.qti.dpmframework.jar b/msm8996-common/proprietary/framework/com.qti.dpmframework.jar Binary files differnew file mode 100644 index 0000000..9367869 --- /dev/null +++ b/msm8996-common/proprietary/framework/com.qti.dpmframework.jar diff --git a/msm8996-common/proprietary/framework/com.qualcomm.qti.imscmservice@1.0-java.jar b/msm8996-common/proprietary/framework/com.qualcomm.qti.imscmservice@1.0-java.jar Binary files differnew file mode 100644 index 0000000..3387de3 --- /dev/null +++ b/msm8996-common/proprietary/framework/com.qualcomm.qti.imscmservice@1.0-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.0-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..ecc8b0b --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.1-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.1-java.jar Binary files differnew file mode 100644 index 0000000..e5e483e --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.api-V1.1-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V1.0-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..5bdd243 --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.0-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.0-java.jar Binary files differnew file mode 100644 index 0000000..97c0c7d --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.0-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.1-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.1-java.jar Binary files differnew file mode 100644 index 0000000..4831b74 --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.constants-V2.1-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.jar Binary files differnew file mode 100644 index 0000000..4844425 --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.server-V1.0-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..8e97dda --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.0-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.0-java.jar Binary files differnew file mode 100644 index 0000000..ac75016 --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.0-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.1-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.1-java.jar Binary files differnew file mode 100644 index 0000000..c3eb4ee --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.1-java.jar diff --git a/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.2-java.jar b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.2-java.jar Binary files differnew file mode 100644 index 0000000..49d1153 --- /dev/null +++ b/msm8996-common/proprietary/framework/com.quicinc.cne.server-V2.2-java.jar diff --git a/msm8996-common/proprietary/framework/dpmapi.jar b/msm8996-common/proprietary/framework/dpmapi.jar Binary files differnew file mode 100644 index 0000000..7f3c950 --- /dev/null +++ b/msm8996-common/proprietary/framework/dpmapi.jar diff --git a/msm8996-common/proprietary/framework/qcrilhook.jar b/msm8996-common/proprietary/framework/qcrilhook.jar Binary files differnew file mode 100644 index 0000000..d147750 --- /dev/null +++ b/msm8996-common/proprietary/framework/qcrilhook.jar diff --git a/msm8996-common/proprietary/framework/qti-telephony-common.jar b/msm8996-common/proprietary/framework/qti-telephony-common.jar Binary files differnew file mode 100644 index 0000000..0c84b46 --- /dev/null +++ b/msm8996-common/proprietary/framework/qti-telephony-common.jar diff --git a/msm8996-common/proprietary/framework/tcmclient.jar b/msm8996-common/proprietary/framework/tcmclient.jar Binary files differnew file mode 100644 index 0000000..9e37bb5 --- /dev/null +++ b/msm8996-common/proprietary/framework/tcmclient.jar diff --git a/msm8996-common/proprietary/framework/vendor.qti.data.factory-V1.0-java.jar b/msm8996-common/proprietary/framework/vendor.qti.data.factory-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..56f8b5f --- /dev/null +++ b/msm8996-common/proprietary/framework/vendor.qti.data.factory-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/vendor.qti.hardware.alarm-V1.0-java.jar b/msm8996-common/proprietary/framework/vendor.qti.hardware.alarm-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..940c339 --- /dev/null +++ b/msm8996-common/proprietary/framework/vendor.qti.hardware.alarm-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar b/msm8996-common/proprietary/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..0ca3bc6 --- /dev/null +++ b/msm8996-common/proprietary/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/vendor.qti.hardware.data.latency-V1.0-java.jar b/msm8996-common/proprietary/framework/vendor.qti.hardware.data.latency-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..62dd3a7 --- /dev/null +++ b/msm8996-common/proprietary/framework/vendor.qti.hardware.data.latency-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar b/msm8996-common/proprietary/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar Binary files differnew file mode 100644 index 0000000..e8c4153 --- /dev/null +++ b/msm8996-common/proprietary/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar diff --git a/msm8996-common/proprietary/framework/vendor.qti.latency-V2.0-java.jar b/msm8996-common/proprietary/framework/vendor.qti.latency-V2.0-java.jar Binary files differnew file mode 100644 index 0000000..8ec715f --- /dev/null +++ b/msm8996-common/proprietary/framework/vendor.qti.latency-V2.0-java.jar diff --git a/msm8996-common/proprietary/lib/com.qualcomm.qti.ant@1.0.so b/msm8996-common/proprietary/lib/com.qualcomm.qti.ant@1.0.so Binary files differnew file mode 100644 index 0000000..edf9f98 --- /dev/null +++ b/msm8996-common/proprietary/lib/com.qualcomm.qti.ant@1.0.so diff --git a/msm8996-common/proprietary/lib/com.qualcomm.qti.wifidisplayhal@1.0.so b/msm8996-common/proprietary/lib/com.qualcomm.qti.wifidisplayhal@1.0.so Binary files differnew file mode 100644 index 0000000..c5ee182 --- /dev/null +++ b/msm8996-common/proprietary/lib/com.qualcomm.qti.wifidisplayhal@1.0.so diff --git a/msm8996-common/proprietary/lib/extractors/libmmparser.so b/msm8996-common/proprietary/lib/extractors/libmmparser.so Binary files differnew file mode 100644 index 0000000..3f5ad1f --- /dev/null +++ b/msm8996-common/proprietary/lib/extractors/libmmparser.so diff --git a/msm8996-common/proprietary/lib/libFileMux.so b/msm8996-common/proprietary/lib/libFileMux.so Binary files differnew file mode 100644 index 0000000..b2ae210 --- /dev/null +++ b/msm8996-common/proprietary/lib/libFileMux.so diff --git a/msm8996-common/proprietary/lib/libOmxMux.so b/msm8996-common/proprietary/lib/libOmxMux.so Binary files differnew file mode 100644 index 0000000..bc8bc37 --- /dev/null +++ b/msm8996-common/proprietary/lib/libOmxMux.so diff --git a/msm8996-common/proprietary/lib/libantradio.so b/msm8996-common/proprietary/lib/libantradio.so Binary files differnew file mode 100644 index 0000000..9e91f8e --- /dev/null +++ b/msm8996-common/proprietary/lib/libantradio.so diff --git a/msm8996-common/proprietary/lib/libmmosal.so b/msm8996-common/proprietary/lib/libmmosal.so Binary files differnew file mode 100644 index 0000000..1edbd5a --- /dev/null +++ b/msm8996-common/proprietary/lib/libmmosal.so diff --git a/msm8996-common/proprietary/lib/libmmparser_lite.so b/msm8996-common/proprietary/lib/libmmparser_lite.so Binary files differnew file mode 100644 index 0000000..7bfdfae --- /dev/null +++ b/msm8996-common/proprietary/lib/libmmparser_lite.so diff --git a/msm8996-common/proprietary/lib/libmmrtpdecoder.so b/msm8996-common/proprietary/lib/libmmrtpdecoder.so Binary files differnew file mode 100644 index 0000000..4a0abb8 --- /dev/null +++ b/msm8996-common/proprietary/lib/libmmrtpdecoder.so diff --git a/msm8996-common/proprietary/lib/libmmrtpencoder.so b/msm8996-common/proprietary/lib/libmmrtpencoder.so Binary files differnew file mode 100644 index 0000000..d6d85d2 --- /dev/null +++ b/msm8996-common/proprietary/lib/libmmrtpencoder.so diff --git a/msm8996-common/proprietary/lib/libwfdavenhancements.so b/msm8996-common/proprietary/lib/libwfdavenhancements.so Binary files differnew file mode 100644 index 0000000..f3af5d0 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdavenhancements.so diff --git a/msm8996-common/proprietary/lib/libwfdclient.so b/msm8996-common/proprietary/lib/libwfdclient.so Binary files differnew file mode 100644 index 0000000..09b193c --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdclient.so diff --git a/msm8996-common/proprietary/lib/libwfdcodecv4l2.so b/msm8996-common/proprietary/lib/libwfdcodecv4l2.so Binary files differnew file mode 100644 index 0000000..786e2c5 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdcodecv4l2.so diff --git a/msm8996-common/proprietary/lib/libwfdcommonutils.so b/msm8996-common/proprietary/lib/libwfdcommonutils.so Binary files differnew file mode 100644 index 0000000..fa177cb --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdcommonutils.so diff --git a/msm8996-common/proprietary/lib/libwfdconfigutils.so b/msm8996-common/proprietary/lib/libwfdconfigutils.so Binary files differnew file mode 100644 index 0000000..8f111cf --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdconfigutils.so diff --git a/msm8996-common/proprietary/lib/libwfdmminterface.so b/msm8996-common/proprietary/lib/libwfdmminterface.so Binary files differnew file mode 100644 index 0000000..c0f2083 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdmminterface.so diff --git a/msm8996-common/proprietary/lib/libwfdmmsink.so b/msm8996-common/proprietary/lib/libwfdmmsink.so Binary files differnew file mode 100644 index 0000000..49b5cc8 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdmmsink.so diff --git a/msm8996-common/proprietary/lib/libwfdmmsrc.so b/msm8996-common/proprietary/lib/libwfdmmsrc.so Binary files differnew file mode 100644 index 0000000..42dcb8f --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdmmsrc.so diff --git a/msm8996-common/proprietary/lib/libwfdnative.so b/msm8996-common/proprietary/lib/libwfdnative.so Binary files differnew file mode 100644 index 0000000..64ecfc4 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdnative.so diff --git a/msm8996-common/proprietary/lib/libwfdrtsp.so b/msm8996-common/proprietary/lib/libwfdrtsp.so Binary files differnew file mode 100644 index 0000000..d276d7f --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdrtsp.so diff --git a/msm8996-common/proprietary/lib/libwfdservice.so b/msm8996-common/proprietary/lib/libwfdservice.so Binary files differnew file mode 100644 index 0000000..a682e86 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdservice.so diff --git a/msm8996-common/proprietary/lib/libwfdsm.so b/msm8996-common/proprietary/lib/libwfdsm.so Binary files differnew file mode 100644 index 0000000..77c3ba8 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfdsm.so diff --git a/msm8996-common/proprietary/lib/libwfduibcinterface.so b/msm8996-common/proprietary/lib/libwfduibcinterface.so Binary files differnew file mode 100644 index 0000000..7801ddf --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfduibcinterface.so diff --git a/msm8996-common/proprietary/lib/libwfduibcsink.so b/msm8996-common/proprietary/lib/libwfduibcsink.so Binary files differnew file mode 100644 index 0000000..edf05ac --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfduibcsink.so diff --git a/msm8996-common/proprietary/lib/libwfduibcsinkinterface.so b/msm8996-common/proprietary/lib/libwfduibcsinkinterface.so Binary files differnew file mode 100644 index 0000000..8c1ff46 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfduibcsinkinterface.so diff --git a/msm8996-common/proprietary/lib/libwfduibcsrc.so b/msm8996-common/proprietary/lib/libwfduibcsrc.so Binary files differnew file mode 100644 index 0000000..1280eb6 --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfduibcsrc.so diff --git a/msm8996-common/proprietary/lib/libwfduibcsrcinterface.so b/msm8996-common/proprietary/lib/libwfduibcsrcinterface.so Binary files differnew file mode 100644 index 0000000..590296a --- /dev/null +++ b/msm8996-common/proprietary/lib/libwfduibcsrcinterface.so diff --git a/msm8996-common/proprietary/lib/vendor.display.color@1.0.so b/msm8996-common/proprietary/lib/vendor.display.color@1.0.so Binary files differnew file mode 100644 index 0000000..8050eb8 --- /dev/null +++ b/msm8996-common/proprietary/lib/vendor.display.color@1.0.so diff --git a/msm8996-common/proprietary/lib/vendor.display.postproc@1.0.so b/msm8996-common/proprietary/lib/vendor.display.postproc@1.0.so Binary files differnew file mode 100644 index 0000000..c1c3359 --- /dev/null +++ b/msm8996-common/proprietary/lib/vendor.display.postproc@1.0.so diff --git a/msm8996-common/proprietary/lib/vendor.qti.hardware.qdutils_disp@1.0.so b/msm8996-common/proprietary/lib/vendor.qti.hardware.qdutils_disp@1.0.so Binary files differnew file mode 100644 index 0000000..f306d5f --- /dev/null +++ b/msm8996-common/proprietary/lib/vendor.qti.hardware.qdutils_disp@1.0.so diff --git a/msm8996-common/proprietary/lib/vendor.qti.hardware.tui_comm@1.0.so b/msm8996-common/proprietary/lib/vendor.qti.hardware.tui_comm@1.0.so Binary files differnew file mode 100644 index 0000000..abf698b --- /dev/null +++ b/msm8996-common/proprietary/lib/vendor.qti.hardware.tui_comm@1.0.so diff --git a/msm8996-common/proprietary/lib64/com.qualcomm.qti.ant@1.0.so b/msm8996-common/proprietary/lib64/com.qualcomm.qti.ant@1.0.so Binary files differnew file mode 100644 index 0000000..2c557fe --- /dev/null +++ b/msm8996-common/proprietary/lib64/com.qualcomm.qti.ant@1.0.so diff --git a/msm8996-common/proprietary/lib64/com.qualcomm.qti.dpm.api@1.0.so b/msm8996-common/proprietary/lib64/com.qualcomm.qti.dpm.api@1.0.so Binary files differnew file mode 100644 index 0000000..59df770 --- /dev/null +++ b/msm8996-common/proprietary/lib64/com.qualcomm.qti.dpm.api@1.0.so diff --git a/msm8996-common/proprietary/lib64/com.qualcomm.qti.imscmservice@1.0.so b/msm8996-common/proprietary/lib64/com.qualcomm.qti.imscmservice@1.0.so Binary files differnew file mode 100644 index 0000000..2aba7ac --- /dev/null +++ b/msm8996-common/proprietary/lib64/com.qualcomm.qti.imscmservice@1.0.so diff --git a/msm8996-common/proprietary/lib64/lib-imscamera.so b/msm8996-common/proprietary/lib64/lib-imscamera.so Binary files differnew file mode 100644 index 0000000..94db054 --- /dev/null +++ b/msm8996-common/proprietary/lib64/lib-imscamera.so diff --git a/msm8996-common/proprietary/lib64/lib-imsvideocodec.so b/msm8996-common/proprietary/lib64/lib-imsvideocodec.so Binary files differnew file mode 100644 index 0000000..83041ad --- /dev/null +++ b/msm8996-common/proprietary/lib64/lib-imsvideocodec.so diff --git a/msm8996-common/proprietary/lib64/lib-imsvt.so b/msm8996-common/proprietary/lib64/lib-imsvt.so Binary files differnew file mode 100644 index 0000000..33f8583 --- /dev/null +++ b/msm8996-common/proprietary/lib64/lib-imsvt.so diff --git a/msm8996-common/proprietary/lib64/lib-imsvtextutils.so b/msm8996-common/proprietary/lib64/lib-imsvtextutils.so Binary files differnew file mode 100644 index 0000000..b00d3c6 --- /dev/null +++ b/msm8996-common/proprietary/lib64/lib-imsvtextutils.so diff --git a/msm8996-common/proprietary/lib64/lib-imsvtutils.so b/msm8996-common/proprietary/lib64/lib-imsvtutils.so Binary files differnew file mode 100644 index 0000000..9ee2a8d --- /dev/null +++ b/msm8996-common/proprietary/lib64/lib-imsvtutils.so diff --git a/msm8996-common/proprietary/lib64/libantradio.so b/msm8996-common/proprietary/lib64/libantradio.so Binary files differnew file mode 100644 index 0000000..0db9522 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libantradio.so diff --git a/msm8996-common/proprietary/lib64/libdiag_system.so b/msm8996-common/proprietary/lib64/libdiag_system.so Binary files differnew file mode 100644 index 0000000..3ced9cf --- /dev/null +++ b/msm8996-common/proprietary/lib64/libdiag_system.so diff --git a/msm8996-common/proprietary/lib64/libdpmctmgr.so b/msm8996-common/proprietary/lib64/libdpmctmgr.so Binary files differnew file mode 100644 index 0000000..538da0d --- /dev/null +++ b/msm8996-common/proprietary/lib64/libdpmctmgr.so diff --git a/msm8996-common/proprietary/lib64/libdpmfdmgr.so b/msm8996-common/proprietary/lib64/libdpmfdmgr.so Binary files differnew file mode 100644 index 0000000..22e1fe7 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libdpmfdmgr.so diff --git a/msm8996-common/proprietary/lib64/libdpmframework.so b/msm8996-common/proprietary/lib64/libdpmframework.so Binary files differnew file mode 100644 index 0000000..64403c0 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libdpmframework.so diff --git a/msm8996-common/proprietary/lib64/libdpmtcm.so b/msm8996-common/proprietary/lib64/libdpmtcm.so Binary files differnew file mode 100644 index 0000000..fe08d47 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libdpmtcm.so diff --git a/msm8996-common/proprietary/lib64/libimscamera_jni.so b/msm8996-common/proprietary/lib64/libimscamera_jni.so Binary files differnew file mode 100644 index 0000000..178e731 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libimscamera_jni.so diff --git a/msm8996-common/proprietary/lib64/libimsmedia_jni.so b/msm8996-common/proprietary/lib64/libimsmedia_jni.so Binary files differnew file mode 100644 index 0000000..e802498 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libimsmedia_jni.so diff --git a/msm8996-common/proprietary/lib64/libjni_optizoom.so b/msm8996-common/proprietary/lib64/libjni_optizoom.so Binary files differnew file mode 100644 index 0000000..766daf6 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libjni_optizoom.so diff --git a/msm8996-common/proprietary/lib64/libjni_ubifocus.so b/msm8996-common/proprietary/lib64/libjni_ubifocus.so Binary files differnew file mode 100644 index 0000000..3162ac2 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libjni_ubifocus.so diff --git a/msm8996-common/proprietary/lib64/libmmosal.so b/msm8996-common/proprietary/lib64/libmmosal.so Binary files differnew file mode 100644 index 0000000..8dd6b1e --- /dev/null +++ b/msm8996-common/proprietary/lib64/libmmosal.so diff --git a/msm8996-common/proprietary/lib64/liboptizoom.so b/msm8996-common/proprietary/lib64/liboptizoom.so Binary files differnew file mode 100644 index 0000000..ed1ed50 --- /dev/null +++ b/msm8996-common/proprietary/lib64/liboptizoom.so diff --git a/msm8996-common/proprietary/lib64/librcc.so b/msm8996-common/proprietary/lib64/librcc.so Binary files differnew file mode 100644 index 0000000..4bac253 --- /dev/null +++ b/msm8996-common/proprietary/lib64/librcc.so diff --git a/msm8996-common/proprietary/lib64/libubifocus.so b/msm8996-common/proprietary/lib64/libubifocus.so Binary files differnew file mode 100644 index 0000000..c149ef8 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libubifocus.so diff --git a/msm8996-common/proprietary/lib64/libwfdclient.so b/msm8996-common/proprietary/lib64/libwfdclient.so Binary files differnew file mode 100644 index 0000000..968125b --- /dev/null +++ b/msm8996-common/proprietary/lib64/libwfdclient.so diff --git a/msm8996-common/proprietary/lib64/libwfdnative.so b/msm8996-common/proprietary/lib64/libwfdnative.so Binary files differnew file mode 100644 index 0000000..b8408f0 --- /dev/null +++ b/msm8996-common/proprietary/lib64/libwfdnative.so diff --git a/msm8996-common/proprietary/lib64/vendor.display.color@1.0.so b/msm8996-common/proprietary/lib64/vendor.display.color@1.0.so Binary files differnew file mode 100644 index 0000000..dec2466 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.display.color@1.0.so diff --git a/msm8996-common/proprietary/lib64/vendor.display.postproc@1.0.so b/msm8996-common/proprietary/lib64/vendor.display.postproc@1.0.so Binary files differnew file mode 100644 index 0000000..868c5b6 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.display.postproc@1.0.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.0.so b/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.0.so Binary files differnew file mode 100644 index 0000000..ce5d6a7 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.0.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.1.so b/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.1.so Binary files differnew file mode 100644 index 0000000..24a1be7 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.1.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.2.so b/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.2.so Binary files differnew file mode 100644 index 0000000..142cae1 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.gnss@1.2.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.0.so b/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.0.so Binary files differnew file mode 100644 index 0000000..fcc2e39 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.0.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.1.so b/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.1.so Binary files differnew file mode 100644 index 0000000..30b22b4 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.gnss@2.1.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.hardware.fm@1.0.so b/msm8996-common/proprietary/lib64/vendor.qti.hardware.fm@1.0.so Binary files differnew file mode 100644 index 0000000..f4f4957 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.hardware.fm@1.0.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.hardware.qdutils_disp@1.0.so b/msm8996-common/proprietary/lib64/vendor.qti.hardware.qdutils_disp@1.0.so Binary files differnew file mode 100644 index 0000000..ab347d8 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.hardware.qdutils_disp@1.0.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.hardware.tui_comm@1.0.so b/msm8996-common/proprietary/lib64/vendor.qti.hardware.tui_comm@1.0.so Binary files differnew file mode 100644 index 0000000..41d9000 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.hardware.tui_comm@1.0.so diff --git a/msm8996-common/proprietary/lib64/vendor.qti.imsrtpservice@1.0.so b/msm8996-common/proprietary/lib64/vendor.qti.imsrtpservice@1.0.so Binary files differnew file mode 100644 index 0000000..81caed1 --- /dev/null +++ b/msm8996-common/proprietary/lib64/vendor.qti.imsrtpservice@1.0.so diff --git a/msm8996-common/proprietary/priv-app/CNEService/CNEService.apk b/msm8996-common/proprietary/priv-app/CNEService/CNEService.apk Binary files differnew file mode 100644 index 0000000..2fcbba4 --- /dev/null +++ b/msm8996-common/proprietary/priv-app/CNEService/CNEService.apk diff --git a/msm8996-common/proprietary/priv-app/WfdService/WfdService.apk b/msm8996-common/proprietary/priv-app/WfdService/WfdService.apk Binary files differnew file mode 100644 index 0000000..1e0fb72 --- /dev/null +++ b/msm8996-common/proprietary/priv-app/WfdService/WfdService.apk diff --git a/msm8996-common/proprietary/priv-app/dpmserviceapp/dpmserviceapp.apk b/msm8996-common/proprietary/priv-app/dpmserviceapp/dpmserviceapp.apk Binary files differnew file mode 100644 index 0000000..a9a8f02 --- /dev/null +++ b/msm8996-common/proprietary/priv-app/dpmserviceapp/dpmserviceapp.apk diff --git a/msm8996-common/proprietary/priv-app/ims/ims.apk b/msm8996-common/proprietary/priv-app/ims/ims.apk Binary files differnew file mode 100644 index 0000000..3e4792c --- /dev/null +++ b/msm8996-common/proprietary/priv-app/ims/ims.apk diff --git a/msm8996-common/proprietary/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk b/msm8996-common/proprietary/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk Binary files differnew file mode 100644 index 0000000..5cc43c4 --- /dev/null +++ b/msm8996-common/proprietary/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk diff --git a/msm8996-common/proprietary/vendor/app/PowerOffAlarm/PowerOffAlarm.apk b/msm8996-common/proprietary/vendor/app/PowerOffAlarm/PowerOffAlarm.apk Binary files differnew file mode 100644 index 0000000..335efa2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/app/PowerOffAlarm/PowerOffAlarm.apk diff --git a/msm8996-common/proprietary/vendor/app/TimeService/TimeService.apk b/msm8996-common/proprietary/vendor/app/TimeService/TimeService.apk Binary files differnew file mode 100644 index 0000000..686ac91 --- /dev/null +++ b/msm8996-common/proprietary/vendor/app/TimeService/TimeService.apk diff --git a/msm8996-common/proprietary/vendor/bin/ATFWD-daemon b/msm8996-common/proprietary/vendor/bin/ATFWD-daemon Binary files differnew file mode 100755 index 0000000..3cb6895 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/ATFWD-daemon diff --git a/msm8996-common/proprietary/vendor/bin/adsprpcd b/msm8996-common/proprietary/vendor/bin/adsprpcd Binary files differnew file mode 100755 index 0000000..a2f1155 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/adsprpcd diff --git a/msm8996-common/proprietary/vendor/bin/cnd b/msm8996-common/proprietary/vendor/bin/cnd Binary files differnew file mode 100755 index 0000000..540a8f3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/cnd diff --git a/msm8996-common/proprietary/vendor/bin/dpmQmiMgr b/msm8996-common/proprietary/vendor/bin/dpmQmiMgr Binary files differnew file mode 100755 index 0000000..da65ca7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/dpmQmiMgr diff --git a/msm8996-common/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti b/msm8996-common/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti Binary files differnew file mode 100644 index 0000000..4e11ae4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti diff --git a/msm8996-common/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine b/msm8996-common/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine Binary files differnew file mode 100644 index 0000000..fb1dda3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine diff --git a/msm8996-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service b/msm8996-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service Binary files differnew file mode 100644 index 0000000..1c56e13 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service diff --git a/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.gnss@1.0-service b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.gnss@1.0-service Binary files differnew file mode 100644 index 0000000..d73cc2e --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.gnss@1.0-service diff --git a/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service Binary files differnew file mode 100644 index 0000000..5094ecc --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service diff --git a/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@1.0-service b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@1.0-service Binary files differnew file mode 100644 index 0000000..2a408fa --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@1.0-service diff --git a/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@1.0-service b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@1.0-service Binary files differnew file mode 100644 index 0000000..d6e6705 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@1.0-service diff --git a/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti Binary files differnew file mode 100644 index 0000000..8d23335 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti diff --git a/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti Binary files differnew file mode 100644 index 0000000..732d7ab --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti diff --git a/msm8996-common/proprietary/vendor/bin/ims_rtp_daemon b/msm8996-common/proprietary/vendor/bin/ims_rtp_daemon Binary files differnew file mode 100755 index 0000000..cbb1e9a --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/ims_rtp_daemon diff --git a/msm8996-common/proprietary/vendor/bin/imsdatadaemon b/msm8996-common/proprietary/vendor/bin/imsdatadaemon Binary files differnew file mode 100755 index 0000000..36e76eb --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/imsdatadaemon diff --git a/msm8996-common/proprietary/vendor/bin/imsqmidaemon b/msm8996-common/proprietary/vendor/bin/imsqmidaemon Binary files differnew file mode 100755 index 0000000..9afb2bf --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/imsqmidaemon diff --git a/msm8996-common/proprietary/vendor/bin/imsrcsd b/msm8996-common/proprietary/vendor/bin/imsrcsd Binary files differnew file mode 100755 index 0000000..2cf9659 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/imsrcsd diff --git a/msm8996-common/proprietary/vendor/bin/irsc_util b/msm8996-common/proprietary/vendor/bin/irsc_util Binary files differnew file mode 100755 index 0000000..1a8536e --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/irsc_util diff --git a/msm8996-common/proprietary/vendor/bin/loc_launcher b/msm8996-common/proprietary/vendor/bin/loc_launcher Binary files differnew file mode 100755 index 0000000..35b2153 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/loc_launcher diff --git a/msm8996-common/proprietary/vendor/bin/lowi-server b/msm8996-common/proprietary/vendor/bin/lowi-server Binary files differnew file mode 100755 index 0000000..843d8ae --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/lowi-server diff --git a/msm8996-common/proprietary/vendor/bin/mm-pp-dpps b/msm8996-common/proprietary/vendor/bin/mm-pp-dpps Binary files differnew file mode 100755 index 0000000..21a8484 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/mm-pp-dpps diff --git a/msm8996-common/proprietary/vendor/bin/mm-qcamera-daemon b/msm8996-common/proprietary/vendor/bin/mm-qcamera-daemon Binary files differnew file mode 100755 index 0000000..d2653ad --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/mm-qcamera-daemon diff --git a/msm8996-common/proprietary/vendor/bin/netmgrd b/msm8996-common/proprietary/vendor/bin/netmgrd Binary files differnew file mode 100755 index 0000000..2fda9a0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/netmgrd diff --git a/msm8996-common/proprietary/vendor/bin/pm-proxy b/msm8996-common/proprietary/vendor/bin/pm-proxy Binary files differnew file mode 100755 index 0000000..da53601 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/pm-proxy diff --git a/msm8996-common/proprietary/vendor/bin/pm-service b/msm8996-common/proprietary/vendor/bin/pm-service Binary files differnew file mode 100755 index 0000000..f2adc74 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/pm-service diff --git a/msm8996-common/proprietary/vendor/bin/qseecomd b/msm8996-common/proprietary/vendor/bin/qseecomd Binary files differnew file mode 100755 index 0000000..bcc65c0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/qseecomd diff --git a/msm8996-common/proprietary/vendor/bin/qti b/msm8996-common/proprietary/vendor/bin/qti Binary files differnew file mode 100755 index 0000000..2ff00e1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/qti diff --git a/msm8996-common/proprietary/vendor/bin/rmt_storage b/msm8996-common/proprietary/vendor/bin/rmt_storage Binary files differnew file mode 100755 index 0000000..7ac55df --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/rmt_storage diff --git a/msm8996-common/proprietary/vendor/bin/sensors.qti b/msm8996-common/proprietary/vendor/bin/sensors.qti Binary files differnew file mode 100755 index 0000000..cad863c --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/sensors.qti diff --git a/msm8996-common/proprietary/vendor/bin/slim_daemon b/msm8996-common/proprietary/vendor/bin/slim_daemon Binary files differnew file mode 100755 index 0000000..4846344 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/slim_daemon diff --git a/msm8996-common/proprietary/vendor/bin/tftp_server b/msm8996-common/proprietary/vendor/bin/tftp_server Binary files differnew file mode 100755 index 0000000..fcb2814 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/tftp_server diff --git a/msm8996-common/proprietary/vendor/bin/thermal-engine b/msm8996-common/proprietary/vendor/bin/thermal-engine Binary files differnew file mode 100755 index 0000000..ae07603 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/thermal-engine diff --git a/msm8996-common/proprietary/vendor/bin/time_daemon b/msm8996-common/proprietary/vendor/bin/time_daemon Binary files differnew file mode 100755 index 0000000..7208041 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/time_daemon diff --git a/msm8996-common/proprietary/vendor/bin/wcg_mac_tool b/msm8996-common/proprietary/vendor/bin/wcg_mac_tool Binary files differnew file mode 100755 index 0000000..0f31274 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/wcg_mac_tool diff --git a/msm8996-common/proprietary/vendor/bin/wifidisplayhalservice b/msm8996-common/proprietary/vendor/bin/wifidisplayhalservice Binary files differnew file mode 100755 index 0000000..bcbc2f2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/wifidisplayhalservice diff --git a/msm8996-common/proprietary/vendor/bin/xtra-daemon b/msm8996-common/proprietary/vendor/bin/xtra-daemon Binary files differnew file mode 100755 index 0000000..e2c0523 --- /dev/null +++ b/msm8996-common/proprietary/vendor/bin/xtra-daemon diff --git a/msm8996-common/proprietary/vendor/etc/audio_tuning_mixer.txt b/msm8996-common/proprietary/vendor/etc/audio_tuning_mixer.txt new file mode 100644 index 0000000..35743ff --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/audio_tuning_mixer.txt @@ -0,0 +1,143 @@ +#ANC_TEST_P_PATH_MIC_STEREO Capture +acdb_dev_id:85 +!Capture +Txdevice:0 + +enable +AIF1_CAP Mixer SLIM TX7:1 +AIF1_CAP Mixer SLIM TX8:1 +SLIM TX7 MUX:DEC7 +ADC MUX7:DMIC +DMIC MUX7:DMIC3 +SLIM TX8 MUX:DEC8 +ADC MUX8:DMIC +DMIC MUX8:DMIC2 +SLIM_0_TX Channels:Two +MultiMedia1 Mixer SLIM_0_TX:1 + +disable +MultiMedia1 Mixer SLIM_0_TX:0 +AIF1_CAP Mixer SLIM TX7:0 +AIF1_CAP Mixer SLIM TX8:0 +SLIM TX7 MUX:ZERO +SLIM TX8 MUX:ZERO +DMIC MUX7:ZERO +DMIC MUX8:ZERO + +#ANC_TEST_S_PATH_MIC_STEREO Capture +acdb_dev_id:88 +!Capture +Txdevice:0 + +enable +AIF1_CAP Mixer SLIM TX7:1 +AIF1_CAP Mixer SLIM TX8:1 +SLIM TX7 MUX:DEC7 +ADC MUX7:ANC_FB_TUNE1 +ADC MUX10:DMIC +DMIC MUX10:DMIC2 +SLIM TX8 MUX:DEC8 +ADC MUX8:ANC_FB_TUNE2 +ADC MUX12:DMIC +DMIC MUX12:DMIC2 +ANC0 FB MUX:ANC_IN_EAR +ANC EAR Enable Switch:1 +SLIM_0_TX Channels:Two +MultiMedia1 Mixer SLIM_0_TX:1 + +disable +MultiMedia1 Mixer SLIM_0_TX:0 +AIF1_CAP Mixer SLIM TX7:0 +AIF1_CAP Mixer SLIM TX8:0 +SLIM TX7 MUX:ZERO +SLIM TX8 MUX:ZERO +ADC MUX7:DMIC +ADC MUX8:DMIC +DMIC MUX10:ZERO +DMIC MUX12:ZERO +ANC0 FB MUX:ZERO +ANC EAR Enable Switch:0 + + +#ANC_TEST_E_PATH_MIC_STEREO Capture +acdb_dev_id:91 +!Capture +Txdevice:0 + +enable +AIF1_CAP Mixer SLIM TX7:1 +AIF1_CAP Mixer SLIM TX8:1 +SLIM TX7 MUX:DEC7 +ADC MUX7:ANC_FB_TUNE1 +ADC MUX10:DMIC +DMIC MUX10:DMIC3 +SLIM TX8 MUX:DEC8 +ADC MUX8:ANC_FB_TUNE2 +ADC MUX12:DMIC +DMIC MUX12:DMIC3 +ANC0 FB MUX:ANC_IN_EAR +ANC EAR Enable Switch:1 +SLIM_0_TX Channels:Two +MultiMedia1 Mixer SLIM_0_TX:1 + +disable +MultiMedia1 Mixer SLIM_0_TX:0 +AIF1_CAP Mixer SLIM TX7:0 +AIF1_CAP Mixer SLIM TX8:0 +SLIM TX7 MUX:ZERO +SLIM TX8 MUX:ZERO +ADC MUX7:DMIC +ADC MUX8:DMIC +DMIC MUX10:ZERO +DMIC MUX12:ZERO +ANC0 FB MUX:ZERO +ANC EAR Enable Switch:0 + + +#ANC_TEST_S_PATH_HANDSET_SPKR_ANC_MONO +acdb_dev_id:86 +!Playback +Rxdevice:0 + +enable +ANC Function:ON +SLIM RX0 MUX:AIF_MIX1_PB +SLIM_0_RX Channels:One +RX INT0_1 MIX1 INP0:RX0 +RX INT0 DEM MUX:CLSH_DSM_OUT +RX0 Digital Volume:87 +ANC Slot:7 +EAR PA Gain:G_6_DB +SLIMBUS_0_RX Audio Mixer MultiMedia1:1 + +disable +SLIMBUS_0_RX Audio Mixer MultiMedia1:0 +ANC Slot:0 +SLIM RX0 MUX:ZERO +RX INT0_1 MIX1 INP0:ZERO +RX0 Digital Volume:0 +ANC Function:OFF + +#ANC_TEST_E_PATH_HANDSET_SPKR_ANC_MONO +acdb_dev_id:89 +!Playback +Rxdevice:0 + +enable +ANC Function:ON +SLIM RX0 MUX:AIF_MIX1_PB +SLIM_0_RX Channels:One +RX INT0_1 MIX1 INP0:RX0 +RX INT0 DEM MUX:CLSH_DSM_OUT +RX0 Digital Volume:87 +ANC Slot:8 +EAR PA Gain:G_6_DB +SLIMBUS_0_RX Audio Mixer MultiMedia1:1 + +disable +SLIMBUS_0_RX Audio Mixer MultiMedia1:0 +ANC Slot:0 +SLIM RX0 MUX:ZERO +RX INT0_1 MIX1 INP0:ZERO +RX0 Digital Volume:0 +ANC Function:OFF diff --git a/msm8996-common/proprietary/vendor/etc/cacert_location.pem b/msm8996-common/proprietary/vendor/etc/cacert_location.pem new file mode 100644 index 0000000..196b153 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cacert_location.pem @@ -0,0 +1,574 @@ +COG +-----BEGIN CERTIFICATE----- +MIIDeTCCAmGgAwIBAgIJAKnFNzqHIGkmMA0GCSqGSIb3DQEBBQUAMGkxFzAVBgNV +BAoTDlFVQUxDT01NLCBJbmMuMScwJQYDVQQLEx5DcnlwdG9ncmFwaGljIE9wZXJh +dGlvbnMgR3JvdXAxJTAjBgNVBAMTHFhUUkEgQWRtbmluaXN0cmF0aXZlIFJvb3Qg +djEwHhcNMTEwMzI0MjAwMzQ3WhcNMjYwMzIwMjAwMzQ3WjBpMRcwFQYDVQQKEw5R +VUFMQ09NTSwgSW5jLjEnMCUGA1UECxMeQ3J5cHRvZ3JhcGhpYyBPcGVyYXRpb25z +IEdyb3VwMSUwIwYDVQQDExxYVFJBIEFkbW5pbmlzdHJhdGl2ZSBSb290IHYxMIIB +IDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAp97dbUn5CzvikZSpHOVkevx7 +NRAE5OPlyU3rbO1xCHextKpgpRCmGEXmpifN33Q4atSsf0QIoPiq9WtbYZsMU8DZ +YrLuSFH6P9O9fVyqM0sZZpn97frLD7T+/n7r+PqSdoRJnrTD1kaP1iVJuZSaW+sc +x8TIzCJDMf6qWP0zhizqIdFhb4EtgBkRkExUxsQ0xEmBETrbydSEo90be6wLkRgp +AtU208ZKCGrGcNKCNSp9TDkwLn0V408HkQ+iNw4xWpNURWGEoN3h8hOz+O3M6L2S +RxH21P4CnLj0Ag7FqA35JdUtoeSt8UUJnv9kgBh3X0r9oc20+uwlZTOuZW6SkQIB +A6MmMCQwEgYDVR0TAQH/BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZI +hvcNAQEFBQADggEBADkdmsCBpZG44cJafBzcp7zIM57/fme8LuxbF0f50CHH2FHR +P+HOLZARqHBFID+D8+hIDu3FQrtZg/SRscO+dvGjdILcp77S0Qne1K9TLu16aMBg +wgWmr4mIRG/upqF93qVBzO6ffGR6uHAE7XtP/sRcLG34TmIgTtXEWhDSJHvcjlcf +kF7+kMLHUrRcj20MTggKkWkDkCB0jyG9rZB9s127mEZjEMkEeoXi33NvV8qO2ChE +yKPPlpKQT7tXghS0WfK73fSNSmWaTmUlL8N9Rb50uA0rZdarNDYI7jqJSlGFgE2+ +usHoeIDFQK2C6Zha3diWlbs8F3foMXKIfFVhvxo= +-----END CERTIFICATE----- + + +Entrust.net Secure Server Certification Authority +-----BEGIN CERTIFICATE----- +MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UE +BhMCVVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50 +cnVzdC5uZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UE +AxMxRW50cnVzdC5uZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw05OTA1MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQsw +CQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3 +dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlh +Yi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVkMTow +OAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp +b24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDNKIM0 +VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/I0dNxScZgSYMVHIN +iC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3wkrYKZImZNHk +mGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OCAdcwggHT +MBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHboIHY +pIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5 +BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChs +aW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBM +aW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNo +dHRwOi8vd3d3LmVudHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAi +gA8xOTk5MDUyNTE2MDk0MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMC +AQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYE +FPAXYhNVPbP/CgBr+1CEl/PtYtAaMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9 +B0EABAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEFBQADgYEAkNwwAvpkdMKn +CqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN95K+8cPV1ZVqBLssziY2Zcgx +xufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd2cNgQ4xYDiKWL2KjLB+6 +rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= +-----END CERTIFICATE----- + + +Entrust Certification Authority (2048) +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ +KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy +T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT +J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e +nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + + +Entrust Root Certification Authority +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + + + +Entrust Root Certification Authority - G2 +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 +cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs +IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz +dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy +NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu +dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt +dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0 +aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T +RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN +cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW +wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1 +U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0 +jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN +BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/ +jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v +1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R +nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH +VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g== +-----END CERTIFICATE----- + + + +DigiCert Assured ID Root CA +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + + +DigiCert Global Root CA +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + + +DigiCert High Assurance EV Root CA +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- + + +VeriSign Class 1 Public Primary Certification Authority +-----BEGIN CERTIFICATE----- +MIICPTCCAaYCEQDNun9W8N/kvFT+IqyzcqpVMA0GCSqGSIb3DQEBAgUAMF8xCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xh +c3MgMSBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05 +NjAxMjkwMDAwMDBaFw0yODA4MDEyMzU5NTlaMF8xCzAJBgNVBAYTAlVTMRcwFQYD +VQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMgUHJp +bWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB +jQAwgYkCgYEA5Rm/baNWYS2ZSHH2Z965jeu3noaACpEO+jglr0aIguVzqKCbJF0N +H8xlbgyw0FaEGIeaBpsQoXPftFg5a27B9hXVqKg/qhIGjTGsf7A01480Z4gJzRQR +4k5FVmkfeAKA2txHkSm7NsljXMXg1y2He6G3MrB7MLoqLzGq7qNn2tsCAwEAATAN +BgkqhkiG9w0BAQIFAAOBgQBMP7iLxmjf7kMzDl3ppssHhE16M/+SG/Q2rdiVIjZo +EWx8QszznC7EBz8UsA9P/5CSdvnivErpj82ggAr3xSnxgiJduLHdgSOjeyUVRjB5 +FvjqBUuUfx3CHMjjt/QQQDwTw18fU+hI5Ia0e6E1sHslurjTjqs/OJ0ANACY89Fx +lA== +-----END CERTIFICATE----- + + +VeriSign Class 2 Public Primary Certification Authority +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEC0b/EoXjaOR6+f/9YtFvgswDQYJKoZIhvcNAQECBQAwXzELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz +cyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2 +MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV +BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAyIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQC2WoujDWojg4BrzzmH9CETMwZMJaLtVRKXxaeAufqDwSCg+i8VDXyh +YGt+eSz6Bg86rvYbb7HS/y8oUl+DfUvEerf4Zh+AVPy3wo5ZShRXRtGak75BkQO7 +FYCTXOvnzAhsPz6zSvz/S2wj1VCCJkQZjiPDceoZJEcEnnW/yKYAHwIDAQABMA0G +CSqGSIb3DQEBAgUAA4GBAIobK/o5wXTXXtgZZKJYSi034DNHD6zt96rbHuSLBlxg +J8pFUs4W7z8GZOeUaHxgMxURaa+dYo2jA1Rrpr7l7gUYYAS/QoD90KioHgE796Nc +r6Pc5iaAIzy4RHT3Cq5Ji2F4zCS/iIqnDupzGUH9TQPwiNHleI2lKk/2lw0Xd8rY +-----END CERTIFICATE----- + + +VeriSign Class 3 Public Primary Certification Authority +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz +cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2 +MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV +BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE +BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is +I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G +CSqGSIb3DQEBBQUAA4GBABByUqkFFBkyCEHwxWsKzH4PIRnN5GfcX6kb5sroc50i +2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWXbj9T/UWZYB2oK0z5XqcJ +2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/D/xwzoiQ +-----END CERTIFICATE----- + + +VeriSign Class 1 Public Primary Certification Authority - G2 +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEEzH6qqYPnHTkxD4PTqJkZIwDQYJKoZIhvcNAQEFBQAwgcExCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh +c3MgMSBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy +MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp +emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X +DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw +FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMSBQdWJsaWMg +UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo +YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5 +MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQCq0Lq+Fi24g9TK0g+8djHKlNgdk4xWArzZbxpvUjZudVYK +VdPfQ4chEWWKfo+9Id5rMj8bhDSVBZ1BNeuS65bdqlk/AVNtmU/t5eIqWpDBucSm +Fc/IReumXY6cPvBkJHalzasab7bYe1FhbqZ/h8jit+U03EGI6glAvnOSPWvndQID +AQABMA0GCSqGSIb3DQEBBQUAA4GBAKlPww3HZ74sy9mozS11534Vnjty637rXC0J +h9ZrbWB85a7FkCMMXErQr7Fd88e2CtvgFZMN3QO8x3aKtd1Pw5sTdbgBwObJW2ul +uIncrKTdcu1OofdPvAbT6shkdHvClUGcZXNY8ZCaPGqxmMnEh7zPRW1F4m4iP/68 +DzFc6PLZ +-----END CERTIFICATE----- + + +VeriSign Class 2 Public Primary Certification Authority - G2 +-----BEGIN CERTIFICATE----- +MIIDAzCCAmwCEQC5L2DMiJ+hekYJuFtwbIqvMA0GCSqGSIb3DQEBBQUAMIHBMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0Ns +YXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH +MjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9y +aXplZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAe +Fw05ODA1MTgwMDAwMDBaFw0yODA4MDEyMzU5NTlaMIHBMQswCQYDVQQGEwJVUzEX +MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGlj +IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjE6MDgGA1UECxMx +KGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazCBnzANBgkqhkiG9w0B +AQEFAAOBjQAwgYkCgYEAp4gBIXQs5xoD8JjhlzwPIQjxnNuX6Zr8wgQGE75fUsjM +HiwSViy4AWkszJkfrbCWrnkE8hM5wXuYuggs6MKEEyyqaekJ9MepAqRCwiNPStjw +DqL7MWzJ5m+ZJwf15vRMeJ5t60aG+rmGyVTyssSv1EYcWskVMP8NbPUtDm3Of3cC +AwEAATANBgkqhkiG9w0BAQUFAAOBgQByLvl/0fFx+8Se9sVeUYpAmLho+Jscg9ji +nb3/7aHmZuovCfTK1+qlK5X2JGCGTUQug6XELaDTrnhpb3LabK4I8GOSN+a7xDAX +rXfMSTWqz9iP0b63GJZHc2pUIjRkLbYWm1lbtFFZOrMLFPQS32eg9K0yZF6xRnIn +jBJ7xUS0rg== +-----END CERTIFICATE----- + + +VeriSign Class 3 Public Primary Certification Authority - G2 +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh +c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy +MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp +emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X +DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw +FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMg +UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo +YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5 +MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCOFoUgRm1HP9SFIIThbbP4 +pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71lSk8UOg0 +13gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwID +AQABMA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSk +U01UbSuvDV1Ai2TT1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7i +F6YM40AIOw7n60RzKprxaZLvcRTDOaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpY +oJ2daZH9 +-----END CERTIFICATE----- + + +VeriSign Class 4 Public Primary Certification Authority - G2 +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEDKIjprS9esTR/h/xCA3JfgwDQYJKoZIhvcNAQEFBQAwgcExCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh +c3MgNCBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy +MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp +emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X +DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw +FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgNCBQdWJsaWMg +UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo +YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5 +MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQC68OTP+cSuhVS5B1f5j8V/aBH4xBewRNzjMHPVKmIquNDM +HO0oW369atyzkSTKQWI8/AIBvxwWMZQFl3Zuoq29YRdsTjCG8FE3KlDHqGKB3FtK +qsGgtG7rL+VXxbErQHDbWk2hjh+9Ax/YA9SPTJlxvOKCzFjomDqG04Y48wApHwID +AQABMA0GCSqGSIb3DQEBBQUAA4GBAIWMEsGnuVAVess+rLhDityq3RS6iYF+ATwj +cSGIL4LcY/oCRaxFWdcqWERbt5+BO5JoPeI3JPV7bI92NZYJqFmduc4jq3TWg/0y +cyfYaT5DdPauxYma51N86Xv2S/PBZYPejYqcPIiNOVn8qj8ijaHBZlCBckztImRP +T8qAkbYp +-----END CERTIFICATE----- + + + +VeriSign Class 1 Public Primary Certification Authority - G3 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN2E1Lm0+afY8wR4 +nN493GwTFtl63SRRZsDHJlkNrAYIwpTRMx/wgzUfbhvI3qpuFU5UJ+/EbRrsC+MO +8ESlV8dAWB6jRx9x7GD2bZTIGDnt/kIYVt/kTEkQeE4BdjVjEjbdZrwBBDajVWjV +ojYJrKshJlQGrT/KFOCsyq0GHZXi+J3x4GD/wn91K0zM2v6HmSHquv4+VNfSWXjb +PG7PoBMAGrgnoeS+Z5bKoMWznN3JdZ7rMJpfo83ZrngZPyPpXNspva1VyBtUjGP2 +6KbqxzcSXKMpHgLZ2x87tNcPVkeBFQRKr4Mn0cVYiMHd9qqnoxjaaKptEVHhv2Vr +n5Z20T0CAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAq2aN17O6x5q25lXQBfGfMY1a +qtmqRiYPce2lrVNWYgFHKkTp/j90CxObufRNG7LRX7K20ohcs5/Ny9Sn2WCVhDr4 +wTcdYcrnsMXlkdpUpqwxga6X3s0IrLjAl4B/bnKk52kTlWUfxJM8/XmPBNQ+T+r3 +ns7NZ3xPZQL/kYVUc8f/NveGLezQXk//EZ9yBta4GvFMDSZl4kSAHsef493oCtrs +pSCAaWihT37ha88HQfqDjrw43bAuEbFrskLMmrz5SCJ5ShkPshw+IHTZasO+8ih4 +E1Z5T21Q6huwtVexN2ZYI/PcD98Kh8TvhgXVOBRgmaNL3gaWcSzy27YfpO8/7g== +-----END CERTIFICATE----- + + +VeriSign Class 2 Public Primary Certification Authority - G3 +-----BEGIN CERTIFICATE----- +MIIEGTCCAwECEGFwy0mMX5hFKeewptlQW3owDQYJKoZIhvcNAQEFBQAwgcoxCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVy +aVNpZ24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24s +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNp +Z24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eSAtIEczMB4XDTk5MTAwMTAwMDAwMFoXDTM2MDcxNjIzNTk1OVowgcoxCzAJBgNV +BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp +Z24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24g +Q2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoNwtUs22e5LeWU +J92lvuCwTY+zYVY81nzD9M0+hsuiiOLh2KRpxbXiv8GmR1BeRjmL1Za6tW8UvxDO +JxOeBUebMXoT2B/Z0wI3i60sR/COgQanDTAM6/c8DyAd3HJG7qUCyFvDyVZpTMUY +wZF7C9UTAJu878NIPkZgIIUq1ZC2zYugzDLdt/1AVbJQHFauzI13TccgTacxdu9o +koqQHgiBVrKtaaNS0MscxCM9H5n+TOgWY47GCI72MfbS+uV23bUckqNJzc0BzWjN +qWm6o+sdDZykIKbBoMXRRkwXbdKsZj+WjOCE1Db/IlnF+RFgqF8EffIa9iVCYQ/E +Srg+iQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQA0JhU8wI1NQ0kdvekhktdmnLfe +xbjQ5F1fdiLAJvmEOjr5jLX77GDx6M4EsMjdpwOPMPOY36TmpDHf0xwLRtxyID+u +7gU8pDM/CzmscHhzS5kr3zDCVLCoO1Wh/hYozUK9dG6A2ydEp85EXdQbkJgNHkKU +sQAsBNB0owIFImNjzYO1+8FtYmtpdf1dcEG59b98377BMnMiIYtYgXsVkXq642RI +sH/7NiXaldDxJBQX3RiAa0YjOVT1jmIJBB2UkKab5iXiQkWquJCtvgiPqQtCGJTP +cjnhsUPgKM+351psE2tJs//jGHyJizNdrDPXp/naOlXJWBD5qu9ats9LS98q +-----END CERTIFICATE----- + + +VeriSign Class 3 Public Primary Certification Authority - G3 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b +N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t +KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu +kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm +CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ +Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu +imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te +2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe +DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p +F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt +TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + + +VeriSign Class 4 Public Primary Certification Authority - G3 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1 +GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ ++mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd +U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm +NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY +ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ +ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1 +CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq +g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm +fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c +2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/ +bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== +-----END CERTIFICATE----- + + +VeriSign Class 3 Public Primary Certification Authority - G4 +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp +U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg +SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln +biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm +GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve +fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ +aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj +aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW +kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC +4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga +FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + + +VeriSign Class 3 Public Primary Certification Authority - G5 +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW +ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 +nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex +t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz +SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG +BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ +rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ +NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH +BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv +MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE +p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y +5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK +WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ +4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N +hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + + +VeriSign Universal Root Certification Authority +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB +vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W +ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX +MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0 +IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y +IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh +bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF +9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH +H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H +LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN +/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT +rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw +WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs +exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4 +sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+ +seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz +4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+ +BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR +lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3 +7M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + + +qianxun Server certificate +-----BEGIN CERTIFICATE----- +MIIDeTCCAmGgAwIBAgIECLAp6jANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJD +TjERMA8GA1UECBMIU2hhbmdoYWkxETAPBgNVBAcTCFNoYW5naGFpMRAwDgYDVQQK +EwdRaWFuWHVuMQ4wDAYDVQQLEwVBR05TUzEWMBQGA1UEAxMNc3VwbC5xeHd6LmNv +bTAeFw0xNjA3MjgwODA3MzlaFw0yNjA3MjYwODA3MzlaMG0xCzAJBgNVBAYTAkNO +MREwDwYDVQQIEwhTaGFuZ2hhaTERMA8GA1UEBxMIU2hhbmdoYWkxEDAOBgNVBAoT +B1FpYW5YdW4xDjAMBgNVBAsTBUFHTlNTMRYwFAYDVQQDEw1zdXBsLnF4d3ouY29t +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs8jck/IZx4eCOOi0wBVP +ps4FG2oyTwbL6ko9z0nzuZ8nybqPOUYEQ6CeCgK/4RCN72rkPH1upIWFK+UaiIiw +Y7sk7HPF1ovPHdzklfVu2hfbaAUNnwHhVC9VW+VXc7WkCNmXtDhI2ubEXzMRiJ/e +HHcKm8dWwWrXehxkG+4rKkCo/KrOfhodl5pikOlRntj9G0csy693aIPJd6xFD1oF +KD+F2o54x6bA+4ToeCw8zxKCw8Rqga2+11yWIjkq+8mKglNCyPuAzOqMMFNufT4g +t2QlCy0TzT5UqTtIk/2La/QPD8R2SFI881dvPGSQ/+S/6OxL3+OAF9tmoRjXpq69 +uQIDAQABoyEwHzAdBgNVHQ4EFgQUNMBGEe+PHqD6L+a/MC2HtZM4b40wDQYJKoZI +hvcNAQELBQADggEBAJdwKFHNwybbwRUqBAv5TphnpvwriNbfTsqRUGGCINI0d+gt +Qz7Ky02tkdWChJttF0d+kM4f3m2qf9N/hEbmDoTl++LgNCY0CDIE3jv2zhN/Llxz +Dn8vKrlOpwRisa18yKkexu2n/IgC6Rcvv/6VpgvCwBRXS0WW2tWYbPdz6E/dNcO4 +4ciVw6fiIsksBJCHsF7UWFTa2W61QUeRSPRGnOKCbYwrdXyj1gWJyL1a+aDXLnLx +Waj3whj5uM0mBmhHHKYujv7kq3F15fLHKYCTAvD4OMGjmd2sqoSGiTpk0l3/ZoJi +BnYbVXRYFPgdgqeoZxe9iB5env6LSTvSWU0n+Lo= +-----END CERTIFICATE----- diff --git a/msm8996-common/proprietary/vendor/etc/camera/ov8865_chromatix.xml b/msm8996-common/proprietary/vendor/etc/camera/ov8865_chromatix.xml new file mode 100644 index 0000000..03d8992 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/camera/ov8865_chromatix.xml @@ -0,0 +1,138 @@ +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> + +<!-- +CommonChromatixInfo: + CommonChromatixInfo is the information about chromatix needed for + various use cases. + Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP, + 3A and SW PostProc. + Entries in this node are common for all sensor modes. + +ResolutionChromatixInfo: + ResolutionChromatixInfo is the information about chromatix needed for + various use cases. + Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP, + 3A and SW PostProc. + Entries in this node are specific to sensor resolution. + +ChromatixName: + Contains the list of chromatix names for all modules. + special_mode_mask: + It is the bit mask for special modes, which is used for + chromatix selection. + Special modes can be any mode that needs a special chromatix. + Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode + This is applicable for CommonChromatixInfo and + ResolutionChromatixInfo. + special_mode_mask="0" means none of the special modes are + selected. + sensor_resolution_index: + It is the sensor resolution index for which chromatix libraries + will be choosen. + It is applicable only in ResolutionChromatixInfo. + +ISPCommon : + Common tuning library name for ISP +ISPPreview : + Preview tuning library name for ISP +ISPSnapshot : + Snapshot tuning library name for ISP +CPPCommon : + Common tuning library name for CPP +CPPPreview : + Preview tuning library name for CPP +CPPSnapshot : + Snapshot tuning library name for CPP +CPPLiveshot : + Liveshot tuning library name for CPP +PostProc : + Tuning library name for postproc module +A3Preview : + Preview tuning library for 3A +A3Video : + Video tuning library for 3A + +Order of Resolution Pick: + Assume the current sensor mode is "r" and special mode mask is "s". + Chromatix for a module and type is choosen in this order till we find a + valid chroamtix file name or else NULL is returned. + 1) From ResolutionChromatixInfo node for which sensor_resolution_index + is "r" and special_mode_mask is "s". + 2) From CommonChromatixInfo node for which special_mode_mask is "s". + 3) From ResolutionChromatixInfo node for which sensor_resolution_index + is "r" and special_mode_mask is "0". + 4) From CommonChromatixInfo node for which special_mode_mask is "0". + 5) NULL is returned if we dont find in any of the above cases. + +special_mode_mask values: + SENSOR_SPECIAL_MODE_NONE = 0, + SENSOR_SPECIAL_MODE_FLASH = 1, + SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2, + SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4, + SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8, +--> + +<ChromatixConfigurationRoot> + <CommonChromatixInfo> + <ChromatixName> + <ISPCommon>ov8865_common</ISPCommon> + <PostProc>ov8865_postproc</PostProc> + <CPPPreview>ov8865_cpp_preview</CPPPreview> + <CPPSnapshot>ov8865_cpp_snapshot</CPPSnapshot> + <CPPLiveshot>ov8865_cpp_liveshot</CPPLiveshot> + </ChromatixName> + <ChromatixName special_mode_mask="ZOOM_UPSCALE"> + <CPPSnapshot>ov8865_cpp_us_chromatix</CPPSnapshot> + </ChromatixName> + <ChromatixName special_mode_mask="ZOOM_DOWNSCALE"> + <CPPSnapshot>ov8865_cpp_ds_chromatix</CPPSnapshot> + </ChromatixName> + </CommonChromatixInfo> + <ResolutionChromatixInfo> + <ChromatixName sensor_resolution_index="0"> + <ISPPreview>ov8865_snapshot</ISPPreview> + <ISPSnapshot>ov8865_snapshot</ISPSnapshot> + <ISPVideo>ov8865_video_full</ISPVideo> + <CPPPreview>ov8865_cpp_snapshot</CPPPreview> + <CPPVideo>ov8865_cpp_video_full</CPPVideo> + <A3Preview>ov8865_zsl_preview</A3Preview> + <A3Video>ov8865_zsl_video</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="1"> + <ISPPreview>ov8865_preview</ISPPreview> + <ISPSnapshot>ov8865_snapshot</ISPSnapshot> + <ISPVideo>ov8865_default_video</ISPVideo> + <CPPVideo>ov8865_cpp_video</CPPVideo> + <A3Preview>ov8865_default_preview_none</A3Preview> + <A3Video>ov8865_default_video_none</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="2"> + <ISPPreview>ov8865_hfr_60</ISPPreview> + <ISPSnapshot>ov8865_hfr_60</ISPSnapshot> + <ISPVideo>ov8865_hfr_60</ISPVideo> + <CPPVideo>ov8865_cpp_hfr_60</CPPVideo> + <A3Preview>ov8865_hfr_60_none</A3Preview> + <A3Video>ov8865_hfr_60_none</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="3"> + <ISPPreview>ov8865_hfr_90</ISPPreview> + <ISPSnapshot>ov8865_hfr_90</ISPSnapshot> + <ISPVideo>ov8865_hfr_90</ISPVideo> + <CPPVideo>ov8865_cpp_hfr_90</CPPVideo> + <A3Preview>ov8865_hfr_90_none</A3Preview> + <A3Video>ov8865_hfr_90_none</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="4"> + <ISPPreview>ov8865_hfr_120</ISPPreview> + <ISPSnapshot>ov8865_hfr_120</ISPSnapshot> + <ISPVideo>ov8865_hfr_120</ISPVideo> + <CPPVideo>ov8865_cpp_hfr_120</CPPVideo> + <A3Preview>ov8865_hfr_120_none</A3Preview> + <A3Video>ov8865_hfr_120_none</A3Video> + </ChromatixName> + </ResolutionChromatixInfo> +</ChromatixConfigurationRoot> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml new file mode 100644 index 0000000..5cb892d --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1.0</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1.0</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1.0</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1.0</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1.0</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1.0</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1.0</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1.0</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1.0</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1.0</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml new file mode 100644 index 0000000..439eaa5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-82,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-82,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1.0</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1.0</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1.0</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1.0</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-82,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-82,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1.0</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1.0</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1.0</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1.0</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-82,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-82,-82</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1.0</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1.0</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml new file mode 100644 index 0000000..80d7e50 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml new file mode 100644 index 0000000..384874d --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1.0</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1.0</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1.0</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1.0</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1.0</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1.0</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1.0</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1.0</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1.0</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1.0</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml new file mode 100644 index 0000000..2af1cf5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2017-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>12</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>3</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>60</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml new file mode 100644 index 0000000..a241701 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2017-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>12</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>3</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>60</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml new file mode 100644 index 0000000..e141e51 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-80,-80</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-80,-80</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml new file mode 100644 index 0000000..44188ef --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-80,-80</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-80,-80</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml new file mode 100644 index 0000000..0a8ff05 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-65,-65</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-65,-65</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml new file mode 100644 index 0000000..be0a0e0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml new file mode 100644 index 0000000..60ce818 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml new file mode 100644 index 0000000..aa523a5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-72</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml new file mode 100644 index 0000000..9abf2d2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-65,-65</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-65,-65</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml new file mode 100644 index 0000000..54d3be2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>12</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>3</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>60</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml new file mode 100644 index 0000000..ed67515 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>12</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>3</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>60</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml new file mode 100644 index 0000000..9acafc8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml new file mode 100644 index 0000000..a4c1e7a --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-99,-99</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-99,-99</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-99,-99</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-99,-99</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-99,-99</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-99,-99</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml new file mode 100644 index 0000000..80d7e50 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml new file mode 100644 index 0000000..8d0a7be --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2016-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-72</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml new file mode 100644 index 0000000..26a24ab --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2017-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>12</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>3</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>60</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml new file mode 100644 index 0000000..3ad7bff --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2017-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>12</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>3</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>60</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml new file mode 100644 index 0000000..d2292a3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-65,-65</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-65,-65</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-65,-65</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-65,-65</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-65,-65</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-65,-65</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml new file mode 100644 index 0000000..5b98bc4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-80,-80</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-80,-80</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-80,-80</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-80,-80</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-80,-80</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-80,-80</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml new file mode 100644 index 0000000..976387e --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml new file mode 100644 index 0000000..7b1c167 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml new file mode 100644 index 0000000..dd0b5ae --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>1</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>12</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>3</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>1</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>60</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>1</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>1</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>1</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml new file mode 100644 index 0000000..965d565 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc.--> +<AndsfPolicy><Andsf> + <Version>5.1</Version> + <Name>Test 1</Name> + <Ext> + <WQE> + <InterfaceManager> + <BQE_Disabled>true</BQE_Disabled> + <ICD_Disabled>true</ICD_Disabled> + <!-- Default bqe thresholds where no apIds are specified. --> + <BQE_Thresholds Id="128"> + <RadioTechnology Type="CDMA2000"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_0"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_A"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EVDO_B"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EDGE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="UMTS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSDPA"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="GPRS"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="LTE"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="EHRPD"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + <RadioTechnology Type="HSPAP"> + <Threshold units="bps">0</Threshold> + </RadioTechnology> + </BQE_Thresholds> + <Authentication> + <MaxAuthTime>60</MaxAuthTime> + <IcdBanRetest>3</IcdBanRetest> + <AuthApps> + <Appname>someauthapp1</Appname> + <Appname>someauthapp2</Appname> + <Appname>someauthapp3</Appname> + </AuthApps> + </Authentication> + <ICD config-type="disabled"> + </ICD> + <TQE> + <!-- Default node for TQE_Thresholds element --> + <TQE_Thresholds Id="128"> + <!-- Disabling Broken Backhaul Detector module --> + <BBD_Disabled>true</BBD_Disabled> + <!-- Disabling Degraded Backhaul Detector module --> + <DBD_Disabled>true</DBD_Disabled> + <!-- Threshold on downlink gap indicator metric --> + <DGIMThresh units="msecs">400</DGIMThresh> + <!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) --> + <DBDTputThresh units="bps">1000000</DBDTputThresh> + <!-- Time window for TQE history --> + <TQETimeWindow units="secs">77</TQETimeWindow> + <!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL --> + <RatioThresh>0.2</RatioThresh> + </TQE_Thresholds> + </TQE> + </InterfaceManager> + </WQE> + <CQE prodId="Rome"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.09</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>4</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.55</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>50</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>8</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>100</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>300</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.15</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>4</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>80</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Helium"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha> + <!-- Threshold for RX MPDU PER --> + <RMP_THR>0.12</RMP_THR> + <!-- Minimum MPDU count to activate RX MPDU PER --> + <RMP_CNT_THR>10</RMP_CNT_THR> + <!-- Cutoff RX MCS index --> + <RX_MCS_THR>9</RX_MCS_THR> + <!-- Cutoff RX BW index --> + <RX_BW_THR>3</RX_BW_THR> + <!-- Threshold for TX MSDU drop --> + <TMD_THR>0.1</TMD_THR> + <!-- Minimum MSDU count to activate TX MSDU drop --> + <TMD_CNT_THR>2</TMD_CNT_THR> + <!-- Threshold for MPDU retry rate --> + <TMR_THR>0.64</TMR_THR> + <!-- Minimum MPDU count to activate MPDU retry rate --> + <TMR_CNT_THR>100</TMR_CNT_THR> + <!-- Cutoff TX MCS index --> + <TX_MCS_THR>4</TX_MCS_THR> + <!-- Cutoff TX BW index --> + <TX_BW_THR>2</TX_BW_THR> + <!-- Maximum MPDU count to activate RX MPDU PER --> + <RMP_UBCNT_THR>1000</RMP_UBCNT_THR> + <!-- Maximum MPDU count to activate MPDU retry rate --> + <TMR_UBCNT_THR>1000</TMR_UBCNT_THR> + <!-- Threshold for PERAM --> + <PERAM_THR>0.22</PERAM_THR> + <!-- Minimum MPDU count to activate PERAM --> + <PERAM_CNT_THR>20</PERAM_CNT_THR> + <!-- Maximum MPDU count to activate PERAM --> + <PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR> + <!-- CQE throughput Threshold--> + <CQE_TPUT_THR>1000000</CQE_TPUT_THR> + </CQE_Thresholds> + </CQE> + <CQE prodId="Pronto"> + <!-- Default node for CQE_Thresholds element --> + <CQE_Thresholds Id="128"> + <!-- RSSI threshold from which all values greather than it is considered as good for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIAddThreshold units="dbm">-78,-78</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be --> + <!-- a candidate for interface selection --> + <RSSIDropThreshold units="dbm">-78,-78</RSSIDropThreshold> + <!-- RSSI threshold from which to select linear model to compute CQE metric --> + <RSSIModelThreshold units="dbm">-74</RSSIModelThreshold> + <!-- Interval over whcih RSSI values are averaged --> + <RSSIAveragingInterval units="secs">5</RSSIAveragingInterval> + <!-- RSSI threshold below which MAC hysteresis timer is not started --> + <RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold> + <!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats --> + <!-- Setting CQETimer to zero disables the CQE --> + <CQETimer units="secs">2</CQETimer> + <!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats --> + <MACHysteresisTimer units="secs">120</MACHysteresisTimer> + <!-- Alpha to compute RSSI averaging based on IIR filtering mechanism --> + <MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha> + <!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done --> + <FrameCntThreshold units="frames">8</FrameCntThreshold> + <!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done --> + <ColdStartThreshold units="frames">2</ColdStartThreshold> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MACMibThreshold2a>0.42</MACMibThreshold2a> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <RetryMetricWeight2a>0.0597</RetryMetricWeight2a> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is greater than RSSIModelThreshold --> + <MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a> + <!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters --> + <!-- such as retry, multi-retry, fail and ack fail metric --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MACMibThreshold2b>0.21</MACMibThreshold2b> + <!-- The weightage that given to retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <RetryMetricWeight2b>0.1366</RetryMetricWeight2b> + <!-- The weightage that given to multi-retry metric in computation of CQE --> + <!-- when average RSSI is less than or equal to RSSIModelThreshold --> + <MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b> + </CQE_Thresholds> + </CQE> + </Ext> + </Andsf></AndsfPolicy> diff --git a/msm8996-common/proprietary/vendor/etc/data/dsi_config.xml b/msm8996-common/proprietary/vendor/etc/data/dsi_config.xml new file mode 100644 index 0000000..291a4a3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/data/dsi_config.xml @@ -0,0 +1,851 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + DSI Module configuration XML file + Copyright (c) 2013, 2015, 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> + +<list name="dsi_config"> + + <!-- Configuration for legacy MSM targets --> + <listitem name="msm"> + + <data name="qos_enabled" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 0 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet0 </data> + <data type="string"> rmnet1 </data> + <data type="string"> rmnet2 </data> + <data type="string"> rmnet3 </data> + <data type="string"> rmnet4 </data> + <data type="string"> rmnet5 </data> + <data type="string"> rmnet6 </data> + <data type="string"> rmnet7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet0 </data> + <data type="string"> rmnet1 </data> + <data type="string"> rmnet2 </data> + <data type="string"> rmnet3 </data> + <data type="string"> rmnet4 </data> + <data type="string"> rmnet5 </data> + <data type="string"> rmnet6 </data> + <data type="string"> rmnet7 </data> + </list> + </listitem> + + <!-- Configuration for fusion4 --> + <listitem name="mdm"> + + <data name="qos_enabled" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_usb0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 0 </data> + <data name="single_qmux_channel_name" type="string"> rmnet_usb0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_usb0 </data> + <data type="string"> rmnet_usb1 </data> + <data type="string"> rmnet_usb2 </data> + <data type="string"> rmnet_usb3 </data> + <data type="string"> rmnet_usb4 </data> + <data type="string"> rmnet_usb5 </data> + <data type="string"> rmnet_usb6 </data> + <data type="string"> rmnet_usb7 </data> + </list> + </listitem> + + <!-- Configuration for fusion4.5 PCIe --> + <listitem name="fusion4_5_pcie"> + + <data name="qos_enabled" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet_mhi0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for MSM8994 --> + <listitem name="msm8994"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for dpm_2_0 targets --> + <listitem name="dpm_2_0"> + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for Jolokia --> + <listitem name="jolokia"> + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for MSM8992 --> + <listitem name="msm8992"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for 9X40/9X45 LE (Tesla) --> + <listitem name="tesla"> + <data name="qos_enabled" type="int"> 0 </data> + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for MSM8952/MSM8956 --> + <listitem name="tabasco"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + <!-- Configuration for MSM8976 --> + <listitem name="Eldarion"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + </listitem> + + <!-- Configuration for MSM8953 --> + <listitem name="jacala"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for MSM8940 --> + <listitem name="feero6"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for MSM8920 --> + <listitem name="feerolite6"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for SDM660 --> + <listitem name="Starlord"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for SDM630 --> + <listitem name="Starhawk"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for MSM8996 --> + <listitem name="msm8996"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for Fusion 8084 + 9x45 PCIe --> + <listitem name="fusion_8084_9x45_pcie"> + <data name="qos_enabled" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet_mhi0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for 9X50/9X55 LE (Atlas) --> + <listitem name="atlas"> + <data name="qos_enabled" type="int"> 0 </data> + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for Fusion 8096 + 9x55 PCIe --> + <listitem name="fusion_8096_9x55_pcie"> + <data name="qos_enabled" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet_mhi0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + <!-- Configuration for lykan --> + <listitem name="lykan"> + <data name="qos_enabled" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + <!-- Configuration for feero --> + <listitem name="feero"> + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for msm8998 --> + <listitem name="msm8998"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for SDM845 --> + <listitem name="SDM845"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for SDM670 --> + <listitem name="Warlock"> + + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Configuration for Fusion 8998 + SDX50 standalone --> + <listitem name="fusion_8998_sdx50_sa"> + <data name="qos_enabled" type="int"> 1 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + + <data name="single_qmux_channel_enabled" type="int"> 1 </data> + <data name="single_qmux_channel_name" type="string"> rmnet_mhi0 </data> + + <data name="num_dsi_handles" type="int"> 8 </data> + <list name="device_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <list name="control_port_names"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> +</list> + diff --git a/msm8996-common/proprietary/vendor/etc/data/netmgr_config.xml b/msm8996-common/proprietary/vendor/etc/data/netmgr_config.xml new file mode 100644 index 0000000..ecd736d --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/data/netmgr_config.xml @@ -0,0 +1,2134 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Netmgr Module configuration XML file + Copyright (c) 2013, 2016-2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> + + +<!-- QMI configuration --> +<list name="netmgr_config"> + <!-- Logging overrides for ds_exec() family of commands --> + <!-- Remove the 'disabled_' from the properties to enable them --> + <listitem name = "cmd_logging_config"> + <data name="disabled_log_options" type="int"> 255 </data> + <data name="disabled_cmd_debug" type="int"> 1 </data> + <data name="disabled_outfile" type="string"> /data/netmgr_cmd_log.txt </data> + </listitem> + + <!-- Legacy MSM targets --> + <listitem name = "msm"> + + <data name="qmi_dpm_enabled" type="int"> 0 </data> + <data name="wda_data_format_enabled" type="int"> 0 </data> + + <data name="single_qmux_ch_enabled" type="int"> 0 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> SMDCTL0 </data> + + <data name="rmnet_data_enabled" type="int"> 0 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 0 </data> + <data name="dataformat_agg_dl_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 0 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 0 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 0 </data> + + <data name="low_latency_filters" type="int"> 0 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet0 </data> + <data type="string"> rmnet1 </data> + <data type="string"> rmnet2 </data> + <data type="string"> rmnet3 </data> + <data type="string"> rmnet4 </data> + <data type="string"> rmnet5 </data> + <data type="string"> rmnet6 </data> + <data type="string"> rmnet7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet0 </data> + <data type="string"> rmnet1 </data> + <data type="string"> rmnet2 </data> + <data type="string"> rmnet3 </data> + <data type="string"> rmnet4 </data> + <data type="string"> rmnet5 </data> + <data type="string"> rmnet6 </data> + <data type="string"> rmnet7 </data> + </list> + + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> rev_rmnet0 </data> + <data type="string"> rev_rmnet1 </data> + <data type="string"> rev_rmnet2 </data> + <data type="string"> rev_rmnet3 </data> + <data type="string"> rev_rmnet4 </data> + <data type="string"> rev_rmnet5 </data> + <data type="string"> rev_rmnet6 </data> + <data type="string"> rev_rmnet7 </data> + <data type="string"> rev_rmnet8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> rev_rmnet0 </data> + <data type="string"> rev_rmnet1 </data> + <data type="string"> rev_rmnet2 </data> + <data type="string"> rev_rmnet3 </data> + <data type="string"> rev_rmnet4 </data> + <data type="string"> rev_rmnet5 </data> + <data type="string"> rev_rmnet6 </data> + <data type="string"> rev_rmnet7 </data> + <data type="string"> rev_rmnet8 </data> + </list> + </listitem> + + <!-- Fusion4 parameters --> + <listitem name = "mdm"> + + <data name="qmi_dpm_enabled" type="int"> 0 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 0 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet_usb0 </data> + <data name="single_qmux_ch_name" type="string"> HSICTL0 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 4096 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_usb0 </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 0 </data> + + <data name="low_latency_filters" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_usb0 </data> + <data type="string"> rmnet_usb1 </data> + <data type="string"> rmnet_usb2 </data> + <data type="string"> rmnet_usb3 </data> + <data type="string"> rmnet_usb4 </data> + <data type="string"> rmnet_usb5 </data> + <data type="string"> rmnet_usb6 </data> + <data type="string"> rmnet_usb7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> rev_rmnet_usb0 </data> + <data type="string"> rev_rmnet_usb1 </data> + <data type="string"> rev_rmnet_usb2 </data> + <data type="string"> rev_rmnet_usb3 </data> + <data type="string"> rev_rmnet_usb4 </data> + <data type="string"> rev_rmnet_usb5 </data> + <data type="string"> rev_rmnet_usb6 </data> + <data type="string"> rev_rmnet_usb7 </data> + <data type="string"> rev_rmnet_usb8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- Fusion4.5 (PCIe) parameters --> + <listitem name = "fusion4_5_pcie"> + + <data name="qmi_dpm_enabled" type="int"> 0 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + <data name="ep_type" type="int"> 3 </data> <!-- PCIE --> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet_mhi0 </data> + <data name="single_qmux_ch_name" type="string"> MHICTL0 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + <data name="pnd_rps_mask" type="int"> 1 </data> + <data name="qos_via_idl" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 9 </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- MSM8994 parameters --> + <listitem name = "msm8994"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="pnd_rps_mask" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="netdev_max_backlog" type="int"> 10000 </data> + <data name="tc_ul_baserate" type="int"> 55000000 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- DPM 2.0 parameters --> + <listitem name = "dpm_2_0"> + + <data name="qmi_dpm_enabled" type="int"> 0 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + <data name="pnd_rps_mask" type="int"> 16 </data> + <data name="qos_via_idl" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 0 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- JOLOKIA parameters --> + <listitem name = "jolokia"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + <data name="ep_type" type="int"> 5 </data> <!-- DATA_EP_TYPE_BAM_DMUX_V01 --> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 65000000 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="netdev_budget" type="int"> 9 </data> + <data name="low_latency_filters" type="int"> 1 </data> + <data name="qos_via_idl" type="int"> 0 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 0 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + </listitem> + + <!-- lykan parameters --> + <listitem name = "lykan"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + <data name="ep_type" type="int"> 5 </data> <!-- DATA_EP_TYPE_BAM_DMUX_V01 --> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 9 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- FEERO parameters --> + <listitem name = "feero"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + <data name="ep_type" type="int"> 5 </data> <!-- DATA_EP_TYPE_BAM_DMUX_V01 --> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 16 </data> + <data name="netdev_budget" type="int"> 9 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 0 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> +</listitem> + + <!-- feero6 parameters --> + <listitem name = "feero6"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="pnd_rps_mask" type="int"> 16 </data> + <data name="vnd_rps_mask" type="int"> 32 </data> + <data name="netdev_budget" type="int"> 9 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + + <!-- feerolite6 parameters --> + <listitem name = "feerolite6"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="netdev_budget" type="int"> 9 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + + <!-- MSM8992 parameters --> + <listitem name = "msm8992"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="pnd_rps_mask" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="tc_ul_baserate" type="int"> 55000000 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + +<listitem name = "tesla"> + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 0n </data> + + <data name="low_latency_filters" type="int"> 0 </data> + + <data name="frag_low_mem" type="int"> 300000 </data> + <data name="frag_high_mem" type="int"> 400000 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- MSM8952/MSM8956 parameters --> + <listitem name = "tabasco"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="pnd_rps_mask" type="int"> 16 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + <!-- MSM8976 parameters --> + <listitem name = "Eldarion"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="pnd_rps_mask" type="int"> 01 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- MSM8953 parameters --> + <listitem name = "jacala"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="pnd_rps_mask" type="int"> 16 </data> + <data name="vnd_rps_mask" type="int"> 0 </data> + <data name="clat_rps_mask" type="int"> 32 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- SDM660 parameters --> + <listitem name = "Starlord"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="tc_ul_baserate" type="int"> 155000000 </data> + <data name="dynamic_tc_ul_baserate" type="int"> 1 </data> + <data name="tc_ul_burst" type="int"> 25000 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="netdev_max_backlog" type="int"> 10000 </data> + + <data name="disable_tcp_hystart_detect" type="int"> 1 </data> + <data name="disable_hystart" type="int"> 1 </data> + <data name="initial_ssthresh" type="int"> 1400 </data> + + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="vnd_rps_mask" type="int"> 4 </data> + <data name="clat_rps_mask" type="int"> 8 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- SDM630 parameters --> + <listitem name = "Starhawk"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="tc_ul_baserate" type="int"> 155000000 </data> + <data name="dynamic_tc_ul_baserate" type="int"> 1 </data> + <data name="tc_ul_burst" type="int"> 25000 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 7 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="netdev_max_backlog" type="int"> 10000 </data> + + <data name="disable_tcp_hystart_detect" type="int"> 1 </data> + <data name="disable_hystart" type="int"> 1 </data> + <data name="initial_ssthresh" type="int"> 1400 </data> + + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="vnd_rps_mask" type="int"> 4 </data> + <data name="clat_rps_mask" type="int"> 8 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- SDM670 parameters --> + <listitem name = "Warlock"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="tc_ul_baserate" type="int"> 155000000 </data> + <data name="dynamic_tc_ul_baserate" type="int"> 1 </data> + <data name="tc_ul_burst" type="int"> 25000 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="netdev_max_backlog" type="int"> 10000 </data> + + <data name="disable_tcp_hystart_detect" type="int"> 1 </data> + <data name="disable_hystart" type="int"> 1 </data> + <data name="initial_ssthresh" type="int"> 1400 </data> + + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="vnd_rps_mask" type="int"> 13 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- MSM8996 parameters --> + <listitem name = "msm8996"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 155000000 </data> + <data name="dynamic_tc_ul_baserate" type="int"> 1 </data> + <data name="tc_ul_burst" type="int"> 25000 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="vnd_rps_mask" type="int"> 15 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="disable_tcp_hystart_detect" type="int"> 1 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- Fusion 8084 + 9x45 (PCIe) parameters --> + <listitem name = "fusion_8084_9x45_pcie"> + + <data name="use_qmuxd" type="int"> 1 </data> + <data name="qmi_dpm_enabled" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + <data name="ep_type" type="int"> 3 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet_mhi0 </data> + <data name="single_qmux_ch_name" type="string"> MHICTL0 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 32 </data> + <data name="dataformat_agg_dl_size" type="int"> 16384 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 32 </data> + <data name="dataformat_agg_ul_size" type="int"> 16384 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 1 </data> + <data name="vnd_rps_mask" type="int"> 0 </data> + <data name="netdev_budget" type="int"> 9 </data> + <data name="low_latency_filters" type="int"> 0 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + +<listitem name = "atlas"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 2048 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 0 </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + + <data name="low_latency_filters" type="int"> 0 </data> + + <data name="frag_low_mem" type="int"> 300000 </data> + <data name="frag_high_mem" type="int"> 400000 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + </listitem> + + <!-- Fusion 8096 + 9x55 (PCIe) parameters --> + <listitem name = "fusion_8096_9x55_pcie"> + + <data name="use_qmuxd" type="int"> 1 </data> + <data name="qmi_dpm_enabled" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + <data name="ep_type" type="int"> 3 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet_mhi0 </data> + <data name="single_qmux_ch_name" type="string"> MHICTL0 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 1 </data> + <data name="dataformat_agg_dl_size" type="int"> 1504 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 1 </data> + <data name="dataformat_agg_ul_size" type="int"> 1504 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 1 </data> + <data name="vnd_rps_mask" type="int"> 4 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 1 </data> + <data name="ibfc" type="int"> 1 </data> + <data name="qos_disabled" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- msm8998 parameters --> + <listitem name = "msm8998"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 155000000 </data> + <data name="dynamic_tc_ul_baserate" type="int"> 1 </data> + <data name="tc_ul_burst" type="int"> 25000 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + <data name="netdev_max_backlog" type="int"> 10000 </data> + + <data name="disable_tcp_hystart_detect" type="int"> 1 </data> + <data name="disable_hystart" type="int"> 1 </data> + <data name="initial_ssthresh" type="int"> 1400 </data> + + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="vnd_rps_mask" type="int"> 13 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- SDM845 parameters --> + <listitem name = "SDM845"> + + <data name="qmi_dpm_enabled" type="int"> 1 </data> + <data name="use_qmuxd" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet0 </data> + <data name="single_qmux_ch_name" type="string"> DATA5_CNTL </data> + <data name="tc_ul_baserate" type="int"> 155000000 </data> + <data name="dynamic_tc_ul_baserate" type="int"> 1 </data> + <data name="tc_ul_burst" type="int"> 25000 </data> + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 10 </data> + <data name="dataformat_agg_dl_size" type="int"> 8192 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 0 </data> + <data name="dataformat_agg_ul_size" type="int"> 0 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 8 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 1 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 1 </data> + <data name="phys_net_dev" type="string"> rmnet_ipa0 </data> + + <data name="netdev_max_backlog" type="int"> 100000 </data> + <data name="disable_tcp_hystart_detect" type="int"> 1 </data> + <data name="disable_hystart" type="int"> 1 </data> + <data name="initial_ssthresh" type="int"> 1400 </data> + + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="vnd_rps_mask" type="int"> 15 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="low_latency_filters" type="int"> 0 </data> + <data name="qos_via_idl" type="int"> 1 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <!-- iWLAN ports --> + <data name="iwlan_enable" type="int"> 1 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> + + <!-- Fusion 8998 + SDX50 standalone parameters --> + <listitem name = "fusion_8998_sdx50_sa"> + + <data name="use_qmuxd" type="int"> 0 </data> + <data name="qmi_dpm_enabled" type="int"> 0 </data> + <data name="dpm_retry_timeout" type="int"> 10000 </data> + <data name="wda_data_format_enabled" type="int"> 1 </data> + <data name="ep_type" type="int"> 3 </data> + + <data name="single_qmux_ch_enabled" type="int"> 1 </data> + <data name="single_qmux_ch_conn_id_str" type="string"> rmnet_mhi0 </data> + <data name="single_qmux_ch_name" type="string"> MHICTL0 </data> + + <data name="rmnet_data_enabled" type="int"> 1 </data> + <data name="dataformat_agg_dl_pkt" type="int"> 32 </data> + <data name="dataformat_agg_dl_size" type="int"> 16384 </data> + <data name="dataformat_agg_ul_pkt" type="int"> 32 </data> + <data name="dataformat_agg_ul_size" type="int"> 16384 </data> + <data name="dataformat_dl_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_ul_data_aggregation_protocol" type="int"> 5 </data> + <data name="dataformat_dl_gro_enabled" type="int"> 0 </data> + <data name="dataformat_ul_gso_enabled" type="int"> 0 </data> + <data name="phys_net_dev" type="string"> rmnet_mhi0 </data> + <data name="tc_ul_baserate" type="int"> 0 </data> + <data name="pnd_rps_mask" type="int"> 2 </data> + <data name="vnd_rps_mask" type="int"> 13 </data> + <data name="netdev_budget" type="int"> 0 </data> + <data name="netdev_max_backlog" type="int"> 100000 </data> + <data name="low_latency_filters" type="int"> 1 </data> + <data name="ibfc" type="int"> 0 </data> + <data name="qos_disabled" type="int"> 0 </data> + + <data name="num_modems" type="int"> 2 </data> + <list name="modems_enabled"> + <data type="int"> 1 </data> <!-- MODEM_MSM --> + <data type="int"> 0 </data> <!-- MODEM_MDM --> + </list> + + <data name="control_ports_len" type="int"> 8 </data> + <list name="control_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="data_ports_len" type="int"> 8 </data> + <list name="data_ports"> + <data type="string"> rmnet_data0 </data> + <data type="string"> rmnet_data1 </data> + <data type="string"> rmnet_data2 </data> + <data type="string"> rmnet_data3 </data> + <data type="string"> rmnet_data4 </data> + <data type="string"> rmnet_data5 </data> + <data type="string"> rmnet_data6 </data> + <data type="string"> rmnet_data7 </data> + </list> + + <data name="iwlan_enable" type="int"> 0 </data> + <data name="rev_control_ports_len" type="int"> 9 </data> + <list name="rev_control_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + + <data name="rev_data_ports_len" type="int"> 9 </data> + <list name="rev_data_ports"> + <data type="string"> r_rmnet_data0 </data> + <data type="string"> r_rmnet_data1 </data> + <data type="string"> r_rmnet_data2 </data> + <data type="string"> r_rmnet_data3 </data> + <data type="string"> r_rmnet_data4 </data> + <data type="string"> r_rmnet_data5 </data> + <data type="string"> r_rmnet_data6 </data> + <data type="string"> r_rmnet_data7 </data> + <data type="string"> r_rmnet_data8 </data> + </list> + </listitem> +</list> diff --git a/msm8996-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc b/msm8996-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc new file mode 100644 index 0000000..64c720f --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc @@ -0,0 +1,5 @@ +service bluetooth-1-0 /vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti + class hal + user bluetooth + group bluetooth system wakelock oem_2901 + capabilities BLOCK_SUSPEND NET_ADMIN diff --git a/msm8996-common/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc b/msm8996-common/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc new file mode 100644 index 0000000..d4c1ad8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc @@ -0,0 +1,17 @@ +on property:init.svc.mediadrm=running + mkdir /data/vendor/mediadrm 0770 media mediadrm + start vendor.move_data_sh + +service vendor.move_data_sh /system/bin/move_widevine_data.sh + class late_start + user media + group media mediadrm system + disabled + oneshot + +service vendor.drm-widevine-hal-1-1 /vendor/bin/hw/android.hardware.drm@1.1-service.widevine + class hal + user media + group media mediadrm drmrpc system + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks diff --git a/msm8996-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc b/msm8996-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc new file mode 100644 index 0000000..8cfa34e --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc @@ -0,0 +1,4 @@ +service wifidisplayhalservice /vendor/bin/wifidisplayhalservice + class main + user system + group drmrpc inet input net_admin mediadrm audio diff --git a/msm8996-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc b/msm8996-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc new file mode 100644 index 0000000..435344a --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc @@ -0,0 +1,4 @@ +service display-color-hal-1-0 /vendor/bin/hw/vendor.display.color@1.0-service + class hal + user system + group system diff --git a/msm8996-common/proprietary/vendor/etc/init/vendor.qti.gnss@1.0-service.rc b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.gnss@1.0-service.rc new file mode 100644 index 0000000..4643dfc --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.gnss@1.0-service.rc @@ -0,0 +1,4 @@ +service qti_gnss_service /vendor/bin/hw/vendor.qti.gnss@1.0-service + class hal + user gps + group system gps radio diff --git a/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc new file mode 100644 index 0000000..19bbf13 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2017 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service alarm-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service + class hal + user system + group system diff --git a/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.iop@1.0-service.rc b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.iop@1.0-service.rc new file mode 100644 index 0000000..f901d55 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.iop@1.0-service.rc @@ -0,0 +1,4 @@ +service iop-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.iop@1.0-service + class hal + user root + group root readproc diff --git a/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf@1.0-service.rc b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf@1.0-service.rc new file mode 100644 index 0000000..d019a46 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf@1.0-service.rc @@ -0,0 +1,4 @@ +service perf-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.perf@1.0-service + class hal + user root + group root readproc diff --git a/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc new file mode 100644 index 0000000..2fa7eb2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc @@ -0,0 +1,4 @@ +service qdutils_disp-1-0 /vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti + class hal + user system + group system drmrpc diff --git a/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc new file mode 100644 index 0000000..80317b4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc @@ -0,0 +1,4 @@ +service tui_comm-1-0 /vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti + class hal + user system + group system drmrpc diff --git a/msm8996-common/proprietary/vendor/etc/perf/perf-profile0.conf b/msm8996-common/proprietary/vendor/etc/perf/perf-profile0.conf new file mode 100644 index 0000000..0c358e1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perf-profile0.conf @@ -0,0 +1,2 @@ +[priority] # This profile is reserved for perflock requests +99 diff --git a/msm8996-common/proprietary/vendor/etc/perf/perf-profile1.conf b/msm8996-common/proprietary/vendor/etc/perf/perf-profile1.conf new file mode 100644 index 0000000..a7fdfd0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perf-profile1.conf @@ -0,0 +1,2 @@ +[priority] +120 diff --git a/msm8996-common/proprietary/vendor/etc/perf/perf-profile2.conf b/msm8996-common/proprietary/vendor/etc/perf/perf-profile2.conf new file mode 100644 index 0000000..814a607 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perf-profile2.conf @@ -0,0 +1,12 @@ +[locks] +0x1B01 # Interactive io_is_busy +0x4805 # CPUhwmon Decay Rate 5 +0x490A # CPUhwmon io_percent 10 +0x101 # PM QOS OFF for A57 + +[files] +35 /proc/sys/kernel/sched_downmigrate +55 /proc/sys/kernel/sched_upmigrate + +[priority] +96 diff --git a/msm8996-common/proprietary/vendor/etc/perf/perf-profile3.conf b/msm8996-common/proprietary/vendor/etc/perf/perf-profile3.conf new file mode 100644 index 0000000..29aff25 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perf-profile3.conf @@ -0,0 +1,13 @@ +[locks] +0x4805 # CPUhwmon Decay Rate 5 +0x490A # CPUhwmon io_percent 10 + +[files] +19000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay +59000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time +65 1400000:68 1700000:70 /sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads +1824000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq +99 /proc/sys/kernel/sched_init_task_load + +[priority] # Single-threaded workload profile for A57s only +95 diff --git a/msm8996-common/proprietary/vendor/etc/perf/perf-profile4.conf b/msm8996-common/proprietary/vendor/etc/perf/perf-profile4.conf new file mode 100644 index 0000000..7b7b89e --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perf-profile4.conf @@ -0,0 +1,15 @@ +[locks] +0x2310 # Lowering the scaling_max_freq on A57 to 1.6GHz +0x4805 # CPUhwmon Decay Rate 5 +0x490A # CPUhwmon io_percent 10 + +[files] +19000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay +85 /sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load +1632000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq +99000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time +60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads +99 /proc/sys/kernel/sched_init_task_load + +[priority] # Multi-threaded workload profile for A57s only +97 diff --git a/msm8996-common/proprietary/vendor/etc/perf/perf-profile5.conf b/msm8996-common/proprietary/vendor/etc/perf/perf-profile5.conf new file mode 100644 index 0000000..7665951 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perf-profile5.conf @@ -0,0 +1,14 @@ +[locks] +0x4805 # CPUhwmon Decay Rate 5 +0x490A # CPUhwmon io_percent 10 + +[files] +19000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay +85 /sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load +1632000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq +99000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time +60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads +99 /proc/sys/kernel/sched_init_task_load + +[priority] # 2nd Multi-threaded workload profile for A57s only +120 diff --git a/msm8996-common/proprietary/vendor/etc/perf/perf-profile6.conf b/msm8996-common/proprietary/vendor/etc/perf/perf-profile6.conf new file mode 100644 index 0000000..0b37a5f --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perf-profile6.conf @@ -0,0 +1,8 @@ +[files] +2 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms +1200 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/idle_mbps +20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_io_percent +20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent + +[priority] # Gaming workload profile +125 diff --git a/msm8996-common/proprietary/vendor/etc/perf/perfboostsconfig.xml b/msm8996-common/proprietary/vendor/etc/perf/perfboostsconfig.xml new file mode 100644 index 0000000..22d1234 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/perf/perfboostsconfig.xml @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- +/* Copyright (c) 2017 Qualcomm Technologies, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. +--> + + +<!--Ids are used in identifying the boosts, increment ids linearly, + do not modify Ids, or add in between--> +<!--follow the number format rules while specifying number, can be given + in any format--> + +<BoostConfigs> + <PerfBoost> + + <!--app lauch boost--> + <!-- SCHEDBOOST resource opcode, value--> + <!-- CPUBOOST_MAX_FREQ BIG Core resource opcode, value--> + <!-- CPUBOOST_MAX_FREQ LITTLE Core resource opcode, value--> + <!-- CPUBOOST_MIN_FREQ BIG Core resource opcode, value--> + <!-- CPUBOOST_MIN_FREQ LITTLE Core resource opcode, value--> + <!-- CPUBW_MIN_FREQ resource opcode, value--> + <!-- POWER COLLAPSE resource opcode, value--> + <!-- STORAGE CLK SCALING resource opcode, value--> + + <!-- Type="1", main launch boost of 2sec --> + <Config + Id="0x00001081" Type="1" Enable="true" Timeout="2000" Target="msm8996" + Resources="0x40C00000, 0x1, 0x40804000, 0xFFF, 0x40804100, 0xFFF, 0x40800000, 0xFFF, + 0x40800100, 0xFFF, 0x41800000, 140, 0x40400000, 0x1, 0x42C10000, 0x1" /> + + <!--app lauch boost (disabling packing)--> + + <!-- Type="2", launch boost for disable packing 1.5sec --> + <Config + Id="0x00001081" Type="2" Enable="false" Timeout="1500" Target="msm8996" + Resources="" /> + + <!-- config_enableLaunchBoostv2--> + + <!-- Type="3", FA launch boost of 15sec --> + <Config + Id="0x00001081" Type="3" Enable="false" Timeout="15000" Target="msm8996" + Resources="" /> + + <!--Vertical Scroll boost--> + <!-- CPUBW_MIN_FREQ resource opcode, value--> + <!-- CPUBOOST_MIN_FREQ BIG CORE resource opcode, value --> + <!-- CPUBOOST_MIN_FREQ LITTLE Core resource opcode, value --> + <!-- SCHEDBOOST resource opcode, value--> + <!-- SCHEDGROUP resource opcode, value--> + + <!-- Type="1", Vertical Scroll boost --> + <Config + Id="0x00001080" Type="1" Enable="true" Target="msm8996" + Resources="0x41800000, 0x33, 0x40800000, 1000, 0x40800100, 1000, 0x40C00000, 0x1, + 0x40C28000, 0x1" /> + + <!--Horizontal Scroll boost--> + <!-- SCHEDBOOST resource opcode, value--> + + <!-- Type="2", Horizontal Scroll boost --> + <Config + Id="0x00001080" Type="2" Enable="true" Target="msm8996" + Resources="0x40C00000, 0x1" /> + </PerfBoost> +</BoostConfigs> diff --git a/msm8996-common/proprietary/vendor/etc/permissions/qti_libpermissions.xml b/msm8996-common/proprietary/vendor/etc/permissions/qti_libpermissions.xml new file mode 100644 index 0000000..1f897af --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/permissions/qti_libpermissions.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--- + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> +<permissions> + <library name="android.hidl.manager-V1.0-java" + file="/system/framework/android.hidl.manager-V1.0-java.jar"/> +</permissions> diff --git a/msm8996-common/proprietary/vendor/etc/permissions/qti_permissions.xml b/msm8996-common/proprietary/vendor/etc/permissions/qti_permissions.xml new file mode 100644 index 0000000..cca66c2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/permissions/qti_permissions.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!-- + Copyright (c) 2016 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<permissions> + <permission name="com.qti.permission.DIAG"> + <group gid="oem_2901" /> + </permission> + <permission name="com.qti.permission.AUDIO"> + <group gid="audio" /> + </permission> +</permissions> + diff --git a/msm8996-common/proprietary/vendor/etc/sensors/hals.conf b/msm8996-common/proprietary/vendor/etc/sensors/hals.conf new file mode 100644 index 0000000..5f3a14b --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/sensors/hals.conf @@ -0,0 +1 @@ +sensors.ssc.so diff --git a/msm8996-common/proprietary/vendor/etc/xtra_root_cert.pem b/msm8996-common/proprietary/vendor/etc/xtra_root_cert.pem new file mode 100644 index 0000000..b0aa01b --- /dev/null +++ b/msm8996-common/proprietary/vendor/etc/xtra_root_cert.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDeTCCAmGgAwIBAgIJAKnFNzqHIGkmMA0GCSqGSIb3DQEBBQUAMGkxFzAVBgNV +BAoTDlFVQUxDT01NLCBJbmMuMScwJQYDVQQLEx5DcnlwdG9ncmFwaGljIE9wZXJh +dGlvbnMgR3JvdXAxJTAjBgNVBAMTHFhUUkEgQWRtbmluaXN0cmF0aXZlIFJvb3Qg +djEwHhcNMTEwMzI0MjAwMzQ3WhcNMjYwMzIwMjAwMzQ3WjBpMRcwFQYDVQQKEw5R +VUFMQ09NTSwgSW5jLjEnMCUGA1UECxMeQ3J5cHRvZ3JhcGhpYyBPcGVyYXRpb25z +IEdyb3VwMSUwIwYDVQQDExxYVFJBIEFkbW5pbmlzdHJhdGl2ZSBSb290IHYxMIIB +IDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAp97dbUn5CzvikZSpHOVkevx7 +NRAE5OPlyU3rbO1xCHextKpgpRCmGEXmpifN33Q4atSsf0QIoPiq9WtbYZsMU8DZ +YrLuSFH6P9O9fVyqM0sZZpn97frLD7T+/n7r+PqSdoRJnrTD1kaP1iVJuZSaW+sc +x8TIzCJDMf6qWP0zhizqIdFhb4EtgBkRkExUxsQ0xEmBETrbydSEo90be6wLkRgp +AtU208ZKCGrGcNKCNSp9TDkwLn0V408HkQ+iNw4xWpNURWGEoN3h8hOz+O3M6L2S +RxH21P4CnLj0Ag7FqA35JdUtoeSt8UUJnv9kgBh3X0r9oc20+uwlZTOuZW6SkQIB +A6MmMCQwEgYDVR0TAQH/BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZI +hvcNAQEFBQADggEBADkdmsCBpZG44cJafBzcp7zIM57/fme8LuxbF0f50CHH2FHR +P+HOLZARqHBFID+D8+hIDu3FQrtZg/SRscO+dvGjdILcp77S0Qne1K9TLu16aMBg +wgWmr4mIRG/upqF93qVBzO6ffGR6uHAE7XtP/sRcLG34TmIgTtXEWhDSJHvcjlcf +kF7+kMLHUrRcj20MTggKkWkDkCB0jyG9rZB9s127mEZjEMkEeoXi33NvV8qO2ChE +yKPPlpKQT7tXghS0WfK73fSNSmWaTmUlL8N9Rb50uA0rZdarNDYI7jqJSlGFgE2+ +usHoeIDFQK2C6Zha3diWlbs8F3foMXKIfFVhvxo= +-----END CERTIFICATE----- diff --git a/msm8996-common/proprietary/vendor/firmware/a530_gpmu.fw2 b/msm8996-common/proprietary/vendor/firmware/a530_gpmu.fw2 Binary files differnew file mode 100644 index 0000000..02612d2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530_gpmu.fw2 diff --git a/msm8996-common/proprietary/vendor/firmware/a530_pfp.fw b/msm8996-common/proprietary/vendor/firmware/a530_pfp.fw Binary files differnew file mode 100644 index 0000000..dbeb4ce --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530_pfp.fw diff --git a/msm8996-common/proprietary/vendor/firmware/a530_pm4.fw b/msm8996-common/proprietary/vendor/firmware/a530_pm4.fw Binary files differnew file mode 100644 index 0000000..5b487d0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530_pm4.fw diff --git a/msm8996-common/proprietary/vendor/firmware/a530_zap.b02 b/msm8996-common/proprietary/vendor/firmware/a530_zap.b02 Binary files differnew file mode 100644 index 0000000..0766b25 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530_zap.b02 diff --git a/msm8996-common/proprietary/vendor/firmware/a530_zap.mdt b/msm8996-common/proprietary/vendor/firmware/a530_zap.mdt Binary files differnew file mode 100644 index 0000000..3f6834a --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530_zap.mdt diff --git a/msm8996-common/proprietary/vendor/firmware/a530v1_pfp.fw b/msm8996-common/proprietary/vendor/firmware/a530v1_pfp.fw Binary files differnew file mode 100644 index 0000000..401765a --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530v1_pfp.fw diff --git a/msm8996-common/proprietary/vendor/firmware/a530v1_pm4.fw b/msm8996-common/proprietary/vendor/firmware/a530v1_pm4.fw Binary files differnew file mode 100644 index 0000000..f738cc1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530v1_pm4.fw diff --git a/msm8996-common/proprietary/vendor/firmware/a530v2_seq.fw2 b/msm8996-common/proprietary/vendor/firmware/a530v2_seq.fw2 Binary files differnew file mode 100644 index 0000000..3f2f2fe --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530v2_seq.fw2 diff --git a/msm8996-common/proprietary/vendor/firmware/a530v3_gpmu.fw2 b/msm8996-common/proprietary/vendor/firmware/a530v3_gpmu.fw2 Binary files differnew file mode 100644 index 0000000..98b69a2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530v3_gpmu.fw2 diff --git a/msm8996-common/proprietary/vendor/firmware/a530v3_seq.fw2 b/msm8996-common/proprietary/vendor/firmware/a530v3_seq.fw2 Binary files differnew file mode 100644 index 0000000..8233853 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/a530v3_seq.fw2 diff --git a/msm8996-common/proprietary/vendor/firmware/bdwlan30.bin b/msm8996-common/proprietary/vendor/firmware/bdwlan30.bin Binary files differnew file mode 100644 index 0000000..feaa8d6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/bdwlan30.bin diff --git a/msm8996-common/proprietary/vendor/firmware/cpp_firmware_v1_10_0.fw b/msm8996-common/proprietary/vendor/firmware/cpp_firmware_v1_10_0.fw Binary files differnew file mode 100644 index 0000000..10e6332 --- /dev/null +++ b/msm8996-common/proprietary/vendor/firmware/cpp_firmware_v1_10_0.fw diff --git a/msm8996-common/proprietary/vendor/framework/qti-vzw-ims-internal.jar b/msm8996-common/proprietary/vendor/framework/qti-vzw-ims-internal.jar Binary files differnew file mode 100644 index 0000000..f65ad9e --- /dev/null +++ b/msm8996-common/proprietary/vendor/framework/qti-vzw-ims-internal.jar diff --git a/msm8996-common/proprietary/vendor/lib/android.hidl.base@1.0.so b/msm8996-common/proprietary/vendor/lib/android.hidl.base@1.0.so Binary files differnew file mode 100644 index 0000000..4b26141 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/android.hidl.base@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0-halimpl.so b/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0-halimpl.so Binary files differnew file mode 100644 index 0000000..cb07bbd --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0-halimpl.so diff --git a/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0.so b/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0.so Binary files differnew file mode 100644 index 0000000..c5ee182 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/com.qualcomm.qti.wifidisplayhal@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib/egl/eglSubDriverAndroid.so b/msm8996-common/proprietary/vendor/lib/egl/eglSubDriverAndroid.so Binary files differnew file mode 100644 index 0000000..b4863df --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/egl/eglSubDriverAndroid.so diff --git a/msm8996-common/proprietary/vendor/lib/egl/libEGL_adreno.so b/msm8996-common/proprietary/vendor/lib/egl/libEGL_adreno.so Binary files differnew file mode 100644 index 0000000..8d785e7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/egl/libEGL_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so b/msm8996-common/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so Binary files differnew file mode 100644 index 0000000..41788d6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib/egl/libGLESv2_adreno.so b/msm8996-common/proprietary/vendor/lib/egl/libGLESv2_adreno.so Binary files differnew file mode 100644 index 0000000..8756ccf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/egl/libGLESv2_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib/egl/libQTapGLES.so b/msm8996-common/proprietary/vendor/lib/egl/libQTapGLES.so Binary files differnew file mode 100644 index 0000000..6c7421e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/egl/libQTapGLES.so diff --git a/msm8996-common/proprietary/vendor/lib/egl/libq3dtools_adreno.so b/msm8996-common/proprietary/vendor/lib/egl/libq3dtools_adreno.so Binary files differnew file mode 100644 index 0000000..e1c7fa8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/egl/libq3dtools_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib/hw/activity_recognition.msm8996.so b/msm8996-common/proprietary/vendor/lib/hw/activity_recognition.msm8996.so Binary files differnew file mode 100644 index 0000000..316ac3f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/hw/activity_recognition.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib/hw/gatekeeper.msm8996.so b/msm8996-common/proprietary/vendor/lib/hw/gatekeeper.msm8996.so Binary files differnew file mode 100644 index 0000000..8feb579 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/hw/gatekeeper.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib/hw/keystore.msm8996.so b/msm8996-common/proprietary/vendor/lib/hw/keystore.msm8996.so Binary files differnew file mode 100644 index 0000000..ba4f8a3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/hw/keystore.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib/hw/vendor.qti.hardware.iop@1.0-impl.so b/msm8996-common/proprietary/vendor/lib/hw/vendor.qti.hardware.iop@1.0-impl.so Binary files differnew file mode 100644 index 0000000..3c82590 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/hw/vendor.qti.hardware.iop@1.0-impl.so diff --git a/msm8996-common/proprietary/vendor/lib/hw/vulkan.msm8996.so b/msm8996-common/proprietary/vendor/lib/hw/vulkan.msm8996.so Binary files differnew file mode 100644 index 0000000..0324929 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/hw/vulkan.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib/libC2D2.so b/msm8996-common/proprietary/vendor/lib/libC2D2.so Binary files differnew file mode 100644 index 0000000..180b756 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libC2D2.so diff --git a/msm8996-common/proprietary/vendor/lib/libCB.so b/msm8996-common/proprietary/vendor/lib/libCB.so Binary files differnew file mode 100644 index 0000000..e6772e2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libCB.so diff --git a/msm8996-common/proprietary/vendor/lib/libI420colorconvert.so b/msm8996-common/proprietary/vendor/lib/libI420colorconvert.so Binary files differnew file mode 100644 index 0000000..62b0636 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libI420colorconvert.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxAacDec.so b/msm8996-common/proprietary/vendor/lib/libOmxAacDec.so Binary files differnew file mode 100644 index 0000000..0c1ecab --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxAacDec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxAlacDec.so b/msm8996-common/proprietary/vendor/lib/libOmxAlacDec.so Binary files differnew file mode 100644 index 0000000..9560927 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxAlacDec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxAlacDecSw.so b/msm8996-common/proprietary/vendor/lib/libOmxAlacDecSw.so Binary files differnew file mode 100644 index 0000000..96cc4b6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxAlacDecSw.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxAmrDec.so b/msm8996-common/proprietary/vendor/lib/libOmxAmrDec.so Binary files differnew file mode 100644 index 0000000..0508132 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxAmrDec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxAmrwbplusDec.so b/msm8996-common/proprietary/vendor/lib/libOmxAmrwbplusDec.so Binary files differnew file mode 100644 index 0000000..458d5ae --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxAmrwbplusDec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxApeDec.so b/msm8996-common/proprietary/vendor/lib/libOmxApeDec.so Binary files differnew file mode 100644 index 0000000..e916bc8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxApeDec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxApeDecSw.so b/msm8996-common/proprietary/vendor/lib/libOmxApeDecSw.so Binary files differnew file mode 100644 index 0000000..1b106cf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxApeDecSw.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxEvrcDec.so b/msm8996-common/proprietary/vendor/lib/libOmxEvrcDec.so Binary files differnew file mode 100644 index 0000000..ea7fb62 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxEvrcDec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxQcelp13Dec.so b/msm8996-common/proprietary/vendor/lib/libOmxQcelp13Dec.so Binary files differnew file mode 100644 index 0000000..4bf0387 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxQcelp13Dec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxVideoDSMode.so b/msm8996-common/proprietary/vendor/lib/libOmxVideoDSMode.so Binary files differnew file mode 100644 index 0000000..5a5e0a4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxVideoDSMode.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxVpp.so b/msm8996-common/proprietary/vendor/lib/libOmxVpp.so Binary files differnew file mode 100644 index 0000000..406a92d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxVpp.so diff --git a/msm8996-common/proprietary/vendor/lib/libOmxWmaDec.so b/msm8996-common/proprietary/vendor/lib/libOmxWmaDec.so Binary files differnew file mode 100644 index 0000000..583cc09 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOmxWmaDec.so diff --git a/msm8996-common/proprietary/vendor/lib/libOpenCL.so b/msm8996-common/proprietary/vendor/lib/libOpenCL.so Binary files differnew file mode 100644 index 0000000..5a8b73c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libOpenCL.so diff --git a/msm8996-common/proprietary/vendor/lib/libQSEEComAPI.so b/msm8996-common/proprietary/vendor/lib/libQSEEComAPI.so Binary files differnew file mode 100644 index 0000000..fe2e77a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libQSEEComAPI.so diff --git a/msm8996-common/proprietary/vendor/lib/libRSDriver_adreno.so b/msm8996-common/proprietary/vendor/lib/libRSDriver_adreno.so Binary files differnew file mode 100644 index 0000000..361dec8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libRSDriver_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib/libacdb-fts.so b/msm8996-common/proprietary/vendor/lib/libacdb-fts.so Binary files differnew file mode 100644 index 0000000..c850069 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libacdb-fts.so diff --git a/msm8996-common/proprietary/vendor/lib/libacdbloader.so b/msm8996-common/proprietary/vendor/lib/libacdbloader.so Binary files differnew file mode 100644 index 0000000..bab6249 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libacdbloader.so diff --git a/msm8996-common/proprietary/vendor/lib/libacdbrtac.so b/msm8996-common/proprietary/vendor/lib/libacdbrtac.so Binary files differnew file mode 100644 index 0000000..1b944d5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libacdbrtac.so diff --git a/msm8996-common/proprietary/vendor/lib/libadiertac.so b/msm8996-common/proprietary/vendor/lib/libadiertac.so Binary files differnew file mode 100644 index 0000000..ff81280 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libadiertac.so diff --git a/msm8996-common/proprietary/vendor/lib/libadm.so b/msm8996-common/proprietary/vendor/lib/libadm.so Binary files differnew file mode 100644 index 0000000..58b53cb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libadm.so diff --git a/msm8996-common/proprietary/vendor/lib/libadreno_utils.so b/msm8996-common/proprietary/vendor/lib/libadreno_utils.so Binary files differnew file mode 100644 index 0000000..10d11d6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libadreno_utils.so diff --git a/msm8996-common/proprietary/vendor/lib/libadsp_default_listener.so b/msm8996-common/proprietary/vendor/lib/libadsp_default_listener.so Binary files differnew file mode 100644 index 0000000..40afb67 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libadsp_default_listener.so diff --git a/msm8996-common/proprietary/vendor/lib/libadsp_hvx_callback_skel.so b/msm8996-common/proprietary/vendor/lib/libadsp_hvx_callback_skel.so Binary files differnew file mode 100644 index 0000000..0052309 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libadsp_hvx_callback_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/libadsp_hvx_stub.so b/msm8996-common/proprietary/vendor/lib/libadsp_hvx_stub.so Binary files differnew file mode 100644 index 0000000..4b6c7a5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libadsp_hvx_stub.so diff --git a/msm8996-common/proprietary/vendor/lib/libadsprpc.so b/msm8996-common/proprietary/vendor/lib/libadsprpc.so Binary files differnew file mode 100644 index 0000000..4067990 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libadsprpc.so diff --git a/msm8996-common/proprietary/vendor/lib/libaudcal.so b/msm8996-common/proprietary/vendor/lib/libaudcal.so Binary files differnew file mode 100644 index 0000000..28e7826 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libaudcal.so diff --git a/msm8996-common/proprietary/vendor/lib/libaudioalsa.so b/msm8996-common/proprietary/vendor/lib/libaudioalsa.so Binary files differnew file mode 100644 index 0000000..8472334 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libaudioalsa.so diff --git a/msm8996-common/proprietary/vendor/lib/libbccQTI.so b/msm8996-common/proprietary/vendor/lib/libbccQTI.so Binary files differnew file mode 100644 index 0000000..f5a1d12 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libbccQTI.so diff --git a/msm8996-common/proprietary/vendor/lib/libc2d30_bltlib.so b/msm8996-common/proprietary/vendor/lib/libc2d30_bltlib.so Binary files differnew file mode 100644 index 0000000..5f311d7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libc2d30_bltlib.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromaflash.so b/msm8996-common/proprietary/vendor/lib/libchromaflash.so Binary files differnew file mode 100644 index 0000000..4a391e4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromaflash.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_common.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_common.so Binary files differnew file mode 100644 index 0000000..49076b3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_common.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_ds_chromatix.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_ds_chromatix.so Binary files differnew file mode 100644 index 0000000..428647c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_ds_chromatix.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_120.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_120.so Binary files differnew file mode 100644 index 0000000..90a7053 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_120.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_60.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_60.so Binary files differnew file mode 100644 index 0000000..5248090 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_60.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_90.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_90.so Binary files differnew file mode 100644 index 0000000..7e5d85c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_hfr_90.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_liveshot.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_liveshot.so Binary files differnew file mode 100644 index 0000000..b498d97 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_liveshot.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_preview.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_preview.so Binary files differnew file mode 100644 index 0000000..0661d99 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_preview.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_snapshot.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_snapshot.so Binary files differnew file mode 100644 index 0000000..b0d2bff --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_snapshot.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_us_chromatix.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_us_chromatix.so Binary files differnew file mode 100644 index 0000000..41e328f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_us_chromatix.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video.so Binary files differnew file mode 100644 index 0000000..cac7424 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video_full.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video_full.so Binary files differnew file mode 100644 index 0000000..8132d23 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_cpp_video_full.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_preview_none.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_preview_none.so Binary files differnew file mode 100644 index 0000000..2be22c0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_preview_none.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video.so Binary files differnew file mode 100644 index 0000000..f054b55 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video_none.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video_none.so Binary files differnew file mode 100644 index 0000000..aa7cf51 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_default_video_none.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120.so Binary files differnew file mode 100644 index 0000000..0032d1d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120_none.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120_none.so Binary files differnew file mode 100644 index 0000000..026c8e0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_120_none.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60.so Binary files differnew file mode 100644 index 0000000..2c25f26 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60_none.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60_none.so Binary files differnew file mode 100644 index 0000000..bdf3ea2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_60_none.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90.so Binary files differnew file mode 100644 index 0000000..107809b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90_none.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90_none.so Binary files differnew file mode 100644 index 0000000..66ebece --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_hfr_90_none.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_postproc.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_postproc.so Binary files differnew file mode 100644 index 0000000..3c14937 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_postproc.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_preview.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_preview.so Binary files differnew file mode 100644 index 0000000..fa1ab4e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_preview.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_snapshot.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_snapshot.so Binary files differnew file mode 100644 index 0000000..c557e01 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_snapshot.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_video_full.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_video_full.so Binary files differnew file mode 100644 index 0000000..0b25a28 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_video_full.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_preview.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_preview.so Binary files differnew file mode 100644 index 0000000..0bd02e3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_preview.so diff --git a/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_video.so b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_video.so Binary files differnew file mode 100644 index 0000000..b69853c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libchromatix_ov8865_zsl_video.so diff --git a/msm8996-common/proprietary/vendor/lib/libdiag.so b/msm8996-common/proprietary/vendor/lib/libdiag.so Binary files differnew file mode 100644 index 0000000..e10b603 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libdiag.so diff --git a/msm8996-common/proprietary/vendor/lib/libdsi_netctrl.so b/msm8996-common/proprietary/vendor/lib/libdsi_netctrl.so Binary files differnew file mode 100644 index 0000000..6b945e5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libdsi_netctrl.so diff --git a/msm8996-common/proprietary/vendor/lib/libdsutils.so b/msm8996-common/proprietary/vendor/lib/libdsutils.so Binary files differnew file mode 100644 index 0000000..31263c8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libdsutils.so diff --git a/msm8996-common/proprietary/vendor/lib/libdualcameraddm.so b/msm8996-common/proprietary/vendor/lib/libdualcameraddm.so Binary files differnew file mode 100644 index 0000000..3a73aa7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libdualcameraddm.so diff --git a/msm8996-common/proprietary/vendor/lib/libfastcvadsp_stub.so b/msm8996-common/proprietary/vendor/lib/libfastcvadsp_stub.so Binary files differnew file mode 100644 index 0000000..318c0cd --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libfastcvadsp_stub.so diff --git a/msm8996-common/proprietary/vendor/lib/libfastcvopt.so b/msm8996-common/proprietary/vendor/lib/libfastcvopt.so Binary files differnew file mode 100644 index 0000000..3094a55 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libfastcvopt.so diff --git a/msm8996-common/proprietary/vendor/lib/libfeedbackhandler.so b/msm8996-common/proprietary/vendor/lib/libfeedbackhandler.so Binary files differnew file mode 100644 index 0000000..0201dc7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libfeedbackhandler.so diff --git a/msm8996-common/proprietary/vendor/lib/libflash_pmic.so b/msm8996-common/proprietary/vendor/lib/libflash_pmic.so Binary files differnew file mode 100644 index 0000000..ac0dc9d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libflash_pmic.so diff --git a/msm8996-common/proprietary/vendor/lib/libfui.so b/msm8996-common/proprietary/vendor/lib/libfui.so Binary files differnew file mode 100644 index 0000000..db1bfa2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libfui.so diff --git a/msm8996-common/proprietary/vendor/lib/libgpustats.so b/msm8996-common/proprietary/vendor/lib/libgpustats.so Binary files differnew file mode 100644 index 0000000..8a22285 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libgpustats.so diff --git a/msm8996-common/proprietary/vendor/lib/libgsl.so b/msm8996-common/proprietary/vendor/lib/libgsl.so Binary files differnew file mode 100644 index 0000000..d9c2d9b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libgsl.so diff --git a/msm8996-common/proprietary/vendor/lib/libhdr_tm.so b/msm8996-common/proprietary/vendor/lib/libhdr_tm.so Binary files differnew file mode 100644 index 0000000..935fa18 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libhdr_tm.so diff --git a/msm8996-common/proprietary/vendor/lib/libidl.so b/msm8996-common/proprietary/vendor/lib/libidl.so Binary files differnew file mode 100644 index 0000000..f415fb1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libidl.so diff --git a/msm8996-common/proprietary/vendor/lib/libjni_dualcamera.so b/msm8996-common/proprietary/vendor/lib/libjni_dualcamera.so Binary files differnew file mode 100644 index 0000000..8f6b418 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libjni_dualcamera.so diff --git a/msm8996-common/proprietary/vendor/lib/libjpegdhw.so b/msm8996-common/proprietary/vendor/lib/libjpegdhw.so Binary files differnew file mode 100644 index 0000000..bb262b0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libjpegdhw.so diff --git a/msm8996-common/proprietary/vendor/lib/libjpegdmahw.so b/msm8996-common/proprietary/vendor/lib/libjpegdmahw.so Binary files differnew file mode 100644 index 0000000..cff9239 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libjpegdmahw.so diff --git a/msm8996-common/proprietary/vendor/lib/libjpegehw.so b/msm8996-common/proprietary/vendor/lib/libjpegehw.so Binary files differnew file mode 100644 index 0000000..4b2e566 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libjpegehw.so diff --git a/msm8996-common/proprietary/vendor/lib/libllvm-glnext.so b/msm8996-common/proprietary/vendor/lib/libllvm-glnext.so Binary files differnew file mode 100644 index 0000000..1b8eb36 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libllvm-glnext.so diff --git a/msm8996-common/proprietary/vendor/lib/libllvm-qcom.so b/msm8996-common/proprietary/vendor/lib/libllvm-qcom.so Binary files differnew file mode 100644 index 0000000..a09272d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libllvm-qcom.so diff --git a/msm8996-common/proprietary/vendor/lib/libmdmdetect.so b/msm8996-common/proprietary/vendor/lib/libmdmdetect.so Binary files differnew file mode 100644 index 0000000..cdc1692 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmdmdetect.so diff --git a/msm8996-common/proprietary/vendor/lib/libmdsprpc.so b/msm8996-common/proprietary/vendor/lib/libmdsprpc.so Binary files differnew file mode 100644 index 0000000..ec2461d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmdsprpc.so diff --git a/msm8996-common/proprietary/vendor/lib/libmm-color-convertor.so b/msm8996-common/proprietary/vendor/lib/libmm-color-convertor.so Binary files differnew file mode 100644 index 0000000..582c383 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmm-color-convertor.so diff --git a/msm8996-common/proprietary/vendor/lib/libmm-qcamera.so b/msm8996-common/proprietary/vendor/lib/libmm-qcamera.so Binary files differnew file mode 100644 index 0000000..94645ba --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmm-qcamera.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_c2d_module.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_c2d_module.so Binary files differnew file mode 100644 index 0000000..cccb07d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_c2d_module.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_cpp_module.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_cpp_module.so Binary files differnew file mode 100644 index 0000000..0d22ca6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_cpp_module.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_frame_algorithm.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_frame_algorithm.so Binary files differnew file mode 100644 index 0000000..159f907 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_frame_algorithm.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_iface_modules.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_iface_modules.so Binary files differnew file mode 100644 index 0000000..b9a434c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_iface_modules.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_imglib_modules.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_imglib_modules.so Binary files differnew file mode 100644 index 0000000..6b3b64e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_imglib_modules.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_is.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_is.so Binary files differnew file mode 100644 index 0000000..706ff36 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_is.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_isp_modules.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_isp_modules.so Binary files differnew file mode 100644 index 0000000..ee98c60 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_isp_modules.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_mct.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_mct.so Binary files differnew file mode 100644 index 0000000..4bdde99 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_mct.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_memleak.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_memleak.so Binary files differnew file mode 100644 index 0000000..d8cf5e6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_memleak.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_pp_buf_mgr.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_pp_buf_mgr.so Binary files differnew file mode 100644 index 0000000..fdc12d3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_pp_buf_mgr.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_pproc_modules.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_pproc_modules.so Binary files differnew file mode 100644 index 0000000..8544f2e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_pproc_modules.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_q3a_core.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_q3a_core.so Binary files differnew file mode 100644 index 0000000..87ac42a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_q3a_core.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_sensor_modules.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_sensor_modules.so Binary files differnew file mode 100644 index 0000000..9882496 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_sensor_modules.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_algorithm.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_algorithm.so Binary files differnew file mode 100644 index 0000000..d97a2d6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_algorithm.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_modules.so b/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_modules.so Binary files differnew file mode 100644 index 0000000..3959f35 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera2_stats_modules.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_dbg.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_dbg.so Binary files differnew file mode 100644 index 0000000..1914c88 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_dbg.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_dummyalgo.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_dummyalgo.so Binary files differnew file mode 100644 index 0000000..b3477d3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_dummyalgo.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_eebinparse.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_eebinparse.so Binary files differnew file mode 100644 index 0000000..f417453 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_eebinparse.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_eeprom_util.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_eeprom_util.so Binary files differnew file mode 100644 index 0000000..26744da --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_eeprom_util.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_eztune_module.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_eztune_module.so Binary files differnew file mode 100644 index 0000000..a718b95 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_eztune_module.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_facedetection_lib.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_facedetection_lib.so Binary files differnew file mode 100644 index 0000000..c33057a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_facedetection_lib.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc.so Binary files differnew file mode 100644 index 0000000..5ff3150 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc2.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc2.so Binary files differnew file mode 100644 index 0000000..96e39eb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_faceproc2.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_gt24c08h_eeprom.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_gt24c08h_eeprom.so Binary files differnew file mode 100644 index 0000000..b55a719 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_gt24c08h_eeprom.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_hdr_gb_lib.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_hdr_gb_lib.so Binary files differnew file mode 100644 index 0000000..ae8f824 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_hdr_gb_lib.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_add_constant.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_add_constant.so Binary files differnew file mode 100644 index 0000000..b69bddf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_add_constant.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_grid_sum.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_grid_sum.so Binary files differnew file mode 100644 index 0000000..56f83ef --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_grid_sum.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_zzHDR.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_zzHDR.so Binary files differnew file mode 100644 index 0000000..5e36786 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_hvx_zzHDR.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib.so Binary files differnew file mode 100644 index 0000000..9be58c2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib_faceproc_adspstub.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib_faceproc_adspstub.so Binary files differnew file mode 100644 index 0000000..e301900 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_imglib_faceproc_adspstub.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_abf47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_abf47.so Binary files differnew file mode 100644 index 0000000..0c0a688 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_abf47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_aec_bg_stats47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_aec_bg_stats47.so Binary files differnew file mode 100644 index 0000000..d7c18f3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_aec_bg_stats47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bf_stats47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bf_stats47.so Binary files differnew file mode 100644 index 0000000..8398af8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bf_stats47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bg_stats46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bg_stats46.so Binary files differnew file mode 100644 index 0000000..797257d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bg_stats46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bhist_stats44.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bhist_stats44.so Binary files differnew file mode 100644 index 0000000..2e070fc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bhist_stats44.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_black_level47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_black_level47.so Binary files differnew file mode 100644 index 0000000..07b4679 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_black_level47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bpc47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bpc47.so Binary files differnew file mode 100644 index 0000000..ff4fa83 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_bpc47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cac47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cac47.so Binary files differnew file mode 100644 index 0000000..97b180b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cac47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_enhan40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_enhan40.so Binary files differnew file mode 100644 index 0000000..3eb287a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_enhan40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_suppress40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_suppress40.so Binary files differnew file mode 100644 index 0000000..b0a6779 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_chroma_suppress40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_encoder40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_encoder40.so Binary files differnew file mode 100644 index 0000000..b21e948 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_encoder40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_video40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_video40.so Binary files differnew file mode 100644 index 0000000..0889a2f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_video40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_viewfinder40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_viewfinder40.so Binary files differnew file mode 100644 index 0000000..ac1ef77 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_clamp_viewfinder40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_correct46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_correct46.so Binary files differnew file mode 100644 index 0000000..8e7a4c9 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_correct46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_encoder46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_encoder46.so Binary files differnew file mode 100644 index 0000000..eccf298 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_encoder46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_video46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_video46.so Binary files differnew file mode 100644 index 0000000..b52bfb5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_video46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_viewfinder46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_viewfinder46.so Binary files differnew file mode 100644 index 0000000..fbd36af --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_color_xform_viewfinder46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cs_stats46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cs_stats46.so Binary files differnew file mode 100644 index 0000000..22b01d8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_cs_stats46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demosaic47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demosaic47.so Binary files differnew file mode 100644 index 0000000..3099702 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demosaic47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demux40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demux40.so Binary files differnew file mode 100644 index 0000000..c0752a3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_demux40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_encoder46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_encoder46.so Binary files differnew file mode 100644 index 0000000..3946290 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_encoder46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_video46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_video46.so Binary files differnew file mode 100644 index 0000000..d4fe478 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_video46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_viewfinder46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_viewfinder46.so Binary files differnew file mode 100644 index 0000000..b001ab8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_fovcrop_viewfinder46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gamma44.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gamma44.so Binary files differnew file mode 100644 index 0000000..cdd42ae --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gamma44.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gic46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gic46.so Binary files differnew file mode 100644 index 0000000..ccc30f8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gic46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gtm46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gtm46.so Binary files differnew file mode 100644 index 0000000..948d16a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_gtm46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr46.so Binary files differnew file mode 100644 index 0000000..807bef2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr_be_stats46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr_be_stats46.so Binary files differnew file mode 100644 index 0000000..4be96f8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_hdr_be_stats46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ihist_stats46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ihist_stats46.so Binary files differnew file mode 100644 index 0000000..ec6f03f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ihist_stats46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_linearization40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_linearization40.so Binary files differnew file mode 100644 index 0000000..3c3d7d7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_linearization40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ltm47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ltm47.so Binary files differnew file mode 100644 index 0000000..103ebea --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_ltm47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mce40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mce40.so Binary files differnew file mode 100644 index 0000000..93d2ac1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mce40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mesh_rolloff44.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mesh_rolloff44.so Binary files differnew file mode 100644 index 0000000..faceb65 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_mesh_rolloff44.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_pedestal_correct46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_pedestal_correct46.so Binary files differnew file mode 100644 index 0000000..4a4335b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_pedestal_correct46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_rs_stats46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_rs_stats46.so Binary files differnew file mode 100644 index 0000000..69d950b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_rs_stats46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_encoder46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_encoder46.so Binary files differnew file mode 100644 index 0000000..d314ec1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_encoder46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_video46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_video46.so Binary files differnew file mode 100644 index 0000000..393fbb2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_video46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_viewfinder46.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_viewfinder46.so Binary files differnew file mode 100644 index 0000000..626c286 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_scaler_viewfinder46.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sce40.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sce40.so Binary files differnew file mode 100644 index 0000000..c477d50 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sce40.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_snr47.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_snr47.so Binary files differnew file mode 100644 index 0000000..01030cd --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_snr47.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sub_module.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sub_module.so Binary files differnew file mode 100644 index 0000000..51e026b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_isp_sub_module.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_ov8856.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_ov8856.so Binary files differnew file mode 100644 index 0000000..dd18467 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_ov8856.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_paaf_lib.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_paaf_lib.so Binary files differnew file mode 100644 index 0000000..d297236 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_paaf_lib.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_pdaf.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_pdaf.so Binary files differnew file mode 100644 index 0000000..2804a7e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_pdaf.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_pdafcamif.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_pdafcamif.so Binary files differnew file mode 100644 index 0000000..7bade19 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_pdafcamif.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_ppbase_module.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_ppbase_module.so Binary files differnew file mode 100644 index 0000000..437d926 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_ppbase_module.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_ppeiscore.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_ppeiscore.so Binary files differnew file mode 100644 index 0000000..85b036b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_ppeiscore.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_sw2d_lib.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_sw2d_lib.so Binary files differnew file mode 100644 index 0000000..2d410ff --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_sw2d_lib.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_thread_services.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_thread_services.so Binary files differnew file mode 100644 index 0000000..8b9571a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_thread_services.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_algo.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_algo.so Binary files differnew file mode 100644 index 0000000..7fb3195 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_algo.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_bg_pca_algo.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_bg_pca_algo.so Binary files differnew file mode 100644 index 0000000..998e256 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_tintless_bg_pca_algo.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning.so Binary files differnew file mode 100644 index 0000000..1f0e053 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning_lookup.so b/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning_lookup.so Binary files differnew file mode 100644 index 0000000..f6b38eb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmcamera_tuning_lookup.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmjpeg.so b/msm8996-common/proprietary/vendor/lib/libmmjpeg.so Binary files differnew file mode 100644 index 0000000..cca5c08 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmjpeg.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmosal_proprietary.so b/msm8996-common/proprietary/vendor/lib/libmmosal_proprietary.so Binary files differnew file mode 100644 index 0000000..3534106 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmosal_proprietary.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmqjpeg_codec.so b/msm8996-common/proprietary/vendor/lib/libmmqjpeg_codec.so Binary files differnew file mode 100644 index 0000000..b155950 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmqjpeg_codec.so diff --git a/msm8996-common/proprietary/vendor/lib/libmmqjpegdma.so b/msm8996-common/proprietary/vendor/lib/libmmqjpegdma.so Binary files differnew file mode 100644 index 0000000..890094a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmmqjpegdma.so diff --git a/msm8996-common/proprietary/vendor/lib/libmorpho_image_stab4.so b/msm8996-common/proprietary/vendor/lib/libmorpho_image_stab4.so Binary files differnew file mode 100644 index 0000000..35cd40d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmorpho_image_stab4.so diff --git a/msm8996-common/proprietary/vendor/lib/libmpbase.so b/msm8996-common/proprietary/vendor/lib/libmpbase.so Binary files differnew file mode 100644 index 0000000..c9c601c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libmpbase.so diff --git a/msm8996-common/proprietary/vendor/lib/libperfgluelayer.so b/msm8996-common/proprietary/vendor/lib/libperfgluelayer.so Binary files differnew file mode 100644 index 0000000..67e2da5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libperfgluelayer.so diff --git a/msm8996-common/proprietary/vendor/lib/libperipheral_client.so b/msm8996-common/proprietary/vendor/lib/libperipheral_client.so Binary files differnew file mode 100644 index 0000000..1c4b288 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libperipheral_client.so diff --git a/msm8996-common/proprietary/vendor/lib/libqcci_legacy.so b/msm8996-common/proprietary/vendor/lib/libqcci_legacy.so Binary files differnew file mode 100644 index 0000000..c75df22 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqcci_legacy.so diff --git a/msm8996-common/proprietary/vendor/lib/libqdi.so b/msm8996-common/proprietary/vendor/lib/libqdi.so Binary files differnew file mode 100644 index 0000000..e66704b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqdi.so diff --git a/msm8996-common/proprietary/vendor/lib/libqdp.so b/msm8996-common/proprietary/vendor/lib/libqdp.so Binary files differnew file mode 100644 index 0000000..345312b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqdp.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmi.so b/msm8996-common/proprietary/vendor/lib/libqmi.so Binary files differnew file mode 100644 index 0000000..27577d3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmi.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmi_cci.so b/msm8996-common/proprietary/vendor/lib/libqmi_cci.so Binary files differnew file mode 100644 index 0000000..54066ff --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmi_cci.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmi_client_helper.so b/msm8996-common/proprietary/vendor/lib/libqmi_client_helper.so Binary files differnew file mode 100644 index 0000000..5507d69 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmi_client_helper.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmi_client_qmux.so b/msm8996-common/proprietary/vendor/lib/libqmi_client_qmux.so Binary files differnew file mode 100644 index 0000000..b9804b2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmi_client_qmux.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmi_common_so.so b/msm8996-common/proprietary/vendor/lib/libqmi_common_so.so Binary files differnew file mode 100644 index 0000000..c6fc59a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmi_common_so.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmi_csi.so b/msm8996-common/proprietary/vendor/lib/libqmi_csi.so Binary files differnew file mode 100644 index 0000000..3acb41c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmi_csi.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmi_encdec.so b/msm8996-common/proprietary/vendor/lib/libqmi_encdec.so Binary files differnew file mode 100644 index 0000000..9c714e3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmi_encdec.so diff --git a/msm8996-common/proprietary/vendor/lib/libqmiservices.so b/msm8996-common/proprietary/vendor/lib/libqmiservices.so Binary files differnew file mode 100644 index 0000000..cc1579e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqmiservices.so diff --git a/msm8996-common/proprietary/vendor/lib/libqomx_jpegdec.so b/msm8996-common/proprietary/vendor/lib/libqomx_jpegdec.so Binary files differnew file mode 100644 index 0000000..fd2825d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqomx_jpegdec.so diff --git a/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc.so b/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc.so Binary files differnew file mode 100644 index 0000000..30375e0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc.so diff --git a/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc_pipe.so b/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc_pipe.so Binary files differnew file mode 100644 index 0000000..d931737 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqomx_jpegenc_pipe.so diff --git a/msm8996-common/proprietary/vendor/lib/libqti-iopd-client.so b/msm8996-common/proprietary/vendor/lib/libqti-iopd-client.so Binary files differnew file mode 100644 index 0000000..fd5a2f6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqti-iopd-client.so diff --git a/msm8996-common/proprietary/vendor/lib/libqti-iopd.so b/msm8996-common/proprietary/vendor/lib/libqti-iopd.so Binary files differnew file mode 100644 index 0000000..ca4fece --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqti-iopd.so diff --git a/msm8996-common/proprietary/vendor/lib/libqti-perfd-client.so b/msm8996-common/proprietary/vendor/lib/libqti-perfd-client.so Binary files differnew file mode 100644 index 0000000..5137d89 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqti-perfd-client.so diff --git a/msm8996-common/proprietary/vendor/lib/libqti-perfd.so b/msm8996-common/proprietary/vendor/lib/libqti-perfd.so Binary files differnew file mode 100644 index 0000000..b3583b0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqti-perfd.so diff --git a/msm8996-common/proprietary/vendor/lib/libqti-util.so b/msm8996-common/proprietary/vendor/lib/libqti-util.so Binary files differnew file mode 100644 index 0000000..325b4ad --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqti-util.so diff --git a/msm8996-common/proprietary/vendor/lib/libqtigef.so b/msm8996-common/proprietary/vendor/lib/libqtigef.so Binary files differnew file mode 100644 index 0000000..f51a3f4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libqtigef.so diff --git a/msm8996-common/proprietary/vendor/lib/librs_adreno.so b/msm8996-common/proprietary/vendor/lib/librs_adreno.so Binary files differnew file mode 100644 index 0000000..bd8e0d7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/librs_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib/librs_adreno_sha1.so b/msm8996-common/proprietary/vendor/lib/librs_adreno_sha1.so Binary files differnew file mode 100644 index 0000000..f769b09 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/librs_adreno_sha1.so diff --git a/msm8996-common/proprietary/vendor/lib/libscalar.so b/msm8996-common/proprietary/vendor/lib/libscalar.so Binary files differnew file mode 100644 index 0000000..00a6c98 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libscalar.so diff --git a/msm8996-common/proprietary/vendor/lib/libsdm-color.so b/msm8996-common/proprietary/vendor/lib/libsdm-color.so Binary files differnew file mode 100644 index 0000000..1cf8f48 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libsdm-color.so diff --git a/msm8996-common/proprietary/vendor/lib/libsdm-diag.so b/msm8996-common/proprietary/vendor/lib/libsdm-diag.so Binary files differnew file mode 100644 index 0000000..adfbecf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libsdm-diag.so diff --git a/msm8996-common/proprietary/vendor/lib/libsdm-disp-vndapis.so b/msm8996-common/proprietary/vendor/lib/libsdm-disp-vndapis.so Binary files differnew file mode 100644 index 0000000..0d6d3c1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libsdm-disp-vndapis.so diff --git a/msm8996-common/proprietary/vendor/lib/libsdmextension.so b/msm8996-common/proprietary/vendor/lib/libsdmextension.so Binary files differnew file mode 100644 index 0000000..f9e148a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libsdmextension.so diff --git a/msm8996-common/proprietary/vendor/lib/libseemore.so b/msm8996-common/proprietary/vendor/lib/libseemore.so Binary files differnew file mode 100644 index 0000000..380e50c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libseemore.so diff --git a/msm8996-common/proprietary/vendor/lib/libsensor1.so b/msm8996-common/proprietary/vendor/lib/libsensor1.so Binary files differnew file mode 100644 index 0000000..687365f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libsensor1.so diff --git a/msm8996-common/proprietary/vendor/lib/libsensor_reg.so b/msm8996-common/proprietary/vendor/lib/libsensor_reg.so Binary files differnew file mode 100644 index 0000000..a274669 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libsensor_reg.so diff --git a/msm8996-common/proprietary/vendor/lib/libsmemlog.so b/msm8996-common/proprietary/vendor/lib/libsmemlog.so Binary files differnew file mode 100644 index 0000000..dff7095 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libsmemlog.so diff --git a/msm8996-common/proprietary/vendor/lib/libthermalclient.so b/msm8996-common/proprietary/vendor/lib/libthermalclient.so Binary files differnew file mode 100644 index 0000000..95a7602 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libthermalclient.so diff --git a/msm8996-common/proprietary/vendor/lib/libtime_genoff.so b/msm8996-common/proprietary/vendor/lib/libtime_genoff.so Binary files differnew file mode 100644 index 0000000..240ae40 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libtime_genoff.so diff --git a/msm8996-common/proprietary/vendor/lib/libtinyxml2_1.so b/msm8996-common/proprietary/vendor/lib/libtinyxml2_1.so Binary files differnew file mode 100644 index 0000000..579bd79 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libtinyxml2_1.so diff --git a/msm8996-common/proprietary/vendor/lib/libvpplibrary.so b/msm8996-common/proprietary/vendor/lib/libvpplibrary.so Binary files differnew file mode 100644 index 0000000..a976e49 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libvpplibrary.so diff --git a/msm8996-common/proprietary/vendor/lib/libvqzip.so b/msm8996-common/proprietary/vendor/lib/libvqzip.so Binary files differnew file mode 100644 index 0000000..2c49b5c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libvqzip.so diff --git a/msm8996-common/proprietary/vendor/lib/libwfdcommonutils_proprietary.so b/msm8996-common/proprietary/vendor/lib/libwfdcommonutils_proprietary.so Binary files differnew file mode 100644 index 0000000..5c897ce --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libwfdcommonutils_proprietary.so diff --git a/msm8996-common/proprietary/vendor/lib/libwfdhaldsmanager.so b/msm8996-common/proprietary/vendor/lib/libwfdhaldsmanager.so Binary files differnew file mode 100644 index 0000000..aa60dbf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libwfdhaldsmanager.so diff --git a/msm8996-common/proprietary/vendor/lib/libwfdhdcpcp.so b/msm8996-common/proprietary/vendor/lib/libwfdhdcpcp.so Binary files differnew file mode 100644 index 0000000..c48f0e3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libwfdhdcpcp.so diff --git a/msm8996-common/proprietary/vendor/lib/libwfdmmservice.so b/msm8996-common/proprietary/vendor/lib/libwfdmmservice.so Binary files differnew file mode 100644 index 0000000..3e02df5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libwfdmmservice.so diff --git a/msm8996-common/proprietary/vendor/lib/libwfdmodulehdcpsession.so b/msm8996-common/proprietary/vendor/lib/libwfdmodulehdcpsession.so Binary files differnew file mode 100644 index 0000000..4ef6460 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/libwfdmodulehdcpsession.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_fd_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_fd_skel.so Binary files differnew file mode 100644 index 0000000..6555564 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_fd_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_add_constant.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_add_constant.so Binary files differnew file mode 100644 index 0000000..02c3b55 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_add_constant.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_skel.so Binary files differnew file mode 100644 index 0000000..44fd9d5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_stats.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_stats.so Binary files differnew file mode 100644 index 0000000..073f117 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_stats.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_BGGR.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_BGGR.so Binary files differnew file mode 100644 index 0000000..86869c1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_BGGR.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_RGGB.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_RGGB.so Binary files differnew file mode 100644 index 0000000..18eeff3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libadsp_hvx_zzhdr_RGGB.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so Binary files differnew file mode 100644 index 0000000..93b809c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so Binary files differnew file mode 100644 index 0000000..56b0027 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libexternal_dog_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libexternal_dog_skel.so Binary files differnew file mode 100644 index 0000000..f78369c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libexternal_dog_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so Binary files differnew file mode 100644 index 0000000..ae13c7b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp_skel.so Binary files differnew file mode 100644 index 0000000..8798ffe --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libhvxMathVIO.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libhvxMathVIO.so Binary files differnew file mode 100644 index 0000000..fe156b1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libhvxMathVIO.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveBlobDescriptor_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveBlobDescriptor_skel.so Binary files differnew file mode 100644 index 0000000..8b49bd6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveBlobDescriptor_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so Binary files differnew file mode 100644 index 0000000..bb8bbdf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_frc.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_frc.so Binary files differnew file mode 100644 index 0000000..7985ef3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_frc.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_svc_skel.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_svc_skel.so Binary files differnew file mode 100644 index 0000000..2f2bfe8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/libvpp_svc_skel.so diff --git a/msm8996-common/proprietary/vendor/lib/rfsa/adsp/us-syncproximity.so b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/us-syncproximity.so Binary files differnew file mode 100644 index 0000000..ae3794d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/rfsa/adsp/us-syncproximity.so diff --git a/msm8996-common/proprietary/vendor/lib/sensors.ssc.so b/msm8996-common/proprietary/vendor/lib/sensors.ssc.so Binary files differnew file mode 100644 index 0000000..741eb08 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/sensors.ssc.so diff --git a/msm8996-common/proprietary/vendor/lib/soundfx/libasphere.so b/msm8996-common/proprietary/vendor/lib/soundfx/libasphere.so Binary files differnew file mode 100644 index 0000000..862557a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/soundfx/libasphere.so diff --git a/msm8996-common/proprietary/vendor/lib/soundfx/libqcbassboost.so b/msm8996-common/proprietary/vendor/lib/soundfx/libqcbassboost.so Binary files differnew file mode 100644 index 0000000..61855d6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/soundfx/libqcbassboost.so diff --git a/msm8996-common/proprietary/vendor/lib/soundfx/libqcreverb.so b/msm8996-common/proprietary/vendor/lib/soundfx/libqcreverb.so Binary files differnew file mode 100644 index 0000000..0088b14 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/soundfx/libqcreverb.so diff --git a/msm8996-common/proprietary/vendor/lib/soundfx/libqcvirt.so b/msm8996-common/proprietary/vendor/lib/soundfx/libqcvirt.so Binary files differnew file mode 100644 index 0000000..bc9d257 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/soundfx/libqcvirt.so diff --git a/msm8996-common/proprietary/vendor/lib/soundfx/libshoebox.so b/msm8996-common/proprietary/vendor/lib/soundfx/libshoebox.so Binary files differnew file mode 100644 index 0000000..d0664b4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/soundfx/libshoebox.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.0.so b/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.0.so Binary files differnew file mode 100644 index 0000000..8050eb8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.1.so b/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.1.so Binary files differnew file mode 100644 index 0000000..1314858 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.1.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.2.so b/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.2.so Binary files differnew file mode 100644 index 0000000..6cda5a3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.display.color@1.2.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.display.postproc@1.0.so b/msm8996-common/proprietary/vendor/lib/vendor.display.postproc@1.0.so Binary files differnew file mode 100644 index 0000000..c1c3359 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.display.postproc@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so Binary files differnew file mode 100644 index 0000000..3814c58 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..454bb72 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.perf@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.perf@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..6dce06b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.perf@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so Binary files differnew file mode 100644 index 0000000..f306d5f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so Binary files differnew file mode 100644 index 0000000..abf698b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/android.hidl.base@1.0.so b/msm8996-common/proprietary/vendor/lib64/android.hidl.base@1.0.so Binary files differnew file mode 100644 index 0000000..1b5836b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/android.hidl.base@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.ant@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.ant@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..e5743f0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.ant@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so b/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so Binary files differnew file mode 100644 index 0000000..59df770 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..93ce74a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.0.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.0.so Binary files differnew file mode 100644 index 0000000..a4ab1df --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.1.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.1.so Binary files differnew file mode 100644 index 0000000..09151c0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.api@1.1.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@1.0.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@1.0.so Binary files differnew file mode 100644 index 0000000..bb977ff --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.0.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.0.so Binary files differnew file mode 100644 index 0000000..0b0a08f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.1.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.1.so Binary files differnew file mode 100644 index 0000000..b2478d9 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.constants@2.1.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.0.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.0.so Binary files differnew file mode 100644 index 0000000..dad914b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.1.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.1.so Binary files differnew file mode 100644 index 0000000..edbe7d4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.1.so diff --git a/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.2.so b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.2.so Binary files differnew file mode 100644 index 0000000..1677637 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/com.quicinc.cne.server@2.2.so diff --git a/msm8996-common/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/msm8996-common/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so Binary files differnew file mode 100644 index 0000000..5ccc4e8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so diff --git a/msm8996-common/proprietary/vendor/lib64/egl/libEGL_adreno.so b/msm8996-common/proprietary/vendor/lib64/egl/libEGL_adreno.so Binary files differnew file mode 100644 index 0000000..ce0179b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/egl/libEGL_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so b/msm8996-common/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so Binary files differnew file mode 100644 index 0000000..4f7229c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib64/egl/libGLESv2_adreno.so b/msm8996-common/proprietary/vendor/lib64/egl/libGLESv2_adreno.so Binary files differnew file mode 100644 index 0000000..09ada87 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/egl/libGLESv2_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib64/egl/libQTapGLES.so b/msm8996-common/proprietary/vendor/lib64/egl/libQTapGLES.so Binary files differnew file mode 100644 index 0000000..88bf374 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/egl/libQTapGLES.so diff --git a/msm8996-common/proprietary/vendor/lib64/egl/libq3dtools_adreno.so b/msm8996-common/proprietary/vendor/lib64/egl/libq3dtools_adreno.so Binary files differnew file mode 100644 index 0000000..4855fbc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/egl/libq3dtools_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/activity_recognition.msm8996.so b/msm8996-common/proprietary/vendor/lib64/hw/activity_recognition.msm8996.so Binary files differnew file mode 100644 index 0000000..0f25c70 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/activity_recognition.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so b/msm8996-common/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so Binary files differnew file mode 100644 index 0000000..3cb777c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so b/msm8996-common/proprietary/vendor/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so Binary files differnew file mode 100644 index 0000000..4254dcb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/fingerprint.qcom.so b/msm8996-common/proprietary/vendor/lib64/hw/fingerprint.qcom.so Binary files differnew file mode 100644 index 0000000..0b497ea --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/fingerprint.qcom.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/gatekeeper.msm8996.so b/msm8996-common/proprietary/vendor/lib64/hw/gatekeeper.msm8996.so Binary files differnew file mode 100644 index 0000000..3ca43c3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/gatekeeper.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/keystore.msm8996.so b/msm8996-common/proprietary/vendor/lib64/hw/keystore.msm8996.so Binary files differnew file mode 100644 index 0000000..454cb48 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/keystore.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.gnss@1.0-impl.so b/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.gnss@1.0-impl.so Binary files differnew file mode 100644 index 0000000..11ed9a6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.gnss@1.0-impl.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so b/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so Binary files differnew file mode 100644 index 0000000..285ed33 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.iop@1.0-impl.so b/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.iop@1.0-impl.so Binary files differnew file mode 100644 index 0000000..6c02860 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.iop@1.0-impl.so diff --git a/msm8996-common/proprietary/vendor/lib64/hw/vulkan.msm8996.so b/msm8996-common/proprietary/vendor/lib64/hw/vulkan.msm8996.so Binary files differnew file mode 100644 index 0000000..89b7146 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/hw/vulkan.msm8996.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-dplmedia.so b/msm8996-common/proprietary/vendor/lib64/lib-dplmedia.so Binary files differnew file mode 100644 index 0000000..12508fb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-dplmedia.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-imsSDP.so b/msm8996-common/proprietary/vendor/lib64/lib-imsSDP.so Binary files differnew file mode 100644 index 0000000..84965eb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-imsSDP.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-imscmservice.so b/msm8996-common/proprietary/vendor/lib64/lib-imscmservice.so Binary files differnew file mode 100644 index 0000000..f1add1c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-imscmservice.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-imsdpl.so b/msm8996-common/proprietary/vendor/lib64/lib-imsdpl.so Binary files differnew file mode 100644 index 0000000..fe69806 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-imsdpl.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-imsqimf.so b/msm8996-common/proprietary/vendor/lib64/lib-imsqimf.so Binary files differnew file mode 100644 index 0000000..4d17667 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-imsqimf.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-imsxml.so b/msm8996-common/proprietary/vendor/lib64/lib-imsxml.so Binary files differnew file mode 100644 index 0000000..600ebbf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-imsxml.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-rtpcommon.so b/msm8996-common/proprietary/vendor/lib64/lib-rtpcommon.so Binary files differnew file mode 100644 index 0000000..d8bcb8b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-rtpcommon.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-rtpcore.so b/msm8996-common/proprietary/vendor/lib64/lib-rtpcore.so Binary files differnew file mode 100644 index 0000000..537048b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-rtpcore.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-rtpdaemoninterface.so b/msm8996-common/proprietary/vendor/lib64/lib-rtpdaemoninterface.so Binary files differnew file mode 100644 index 0000000..881f64b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-rtpdaemoninterface.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-rtpsl.so b/msm8996-common/proprietary/vendor/lib64/lib-rtpsl.so Binary files differnew file mode 100644 index 0000000..2dc0edd --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-rtpsl.so diff --git a/msm8996-common/proprietary/vendor/lib64/lib-uceservice.so b/msm8996-common/proprietary/vendor/lib64/lib-uceservice.so Binary files differnew file mode 100644 index 0000000..f11873f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/lib-uceservice.so diff --git a/msm8996-common/proprietary/vendor/lib64/libC2D2.so b/msm8996-common/proprietary/vendor/lib64/libC2D2.so Binary files differnew file mode 100644 index 0000000..557b289 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libC2D2.so diff --git a/msm8996-common/proprietary/vendor/lib64/libCB.so b/msm8996-common/proprietary/vendor/lib64/libCB.so Binary files differnew file mode 100644 index 0000000..0116ff0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libCB.so diff --git a/msm8996-common/proprietary/vendor/lib64/libDRPlugin.so b/msm8996-common/proprietary/vendor/lib64/libDRPlugin.so Binary files differnew file mode 100644 index 0000000..9c202b1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libDRPlugin.so diff --git a/msm8996-common/proprietary/vendor/lib64/libGPreqcancel.so b/msm8996-common/proprietary/vendor/lib64/libGPreqcancel.so Binary files differnew file mode 100644 index 0000000..5b8219d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libGPreqcancel.so diff --git a/msm8996-common/proprietary/vendor/lib64/libGPreqcancel_svc.so b/msm8996-common/proprietary/vendor/lib64/libGPreqcancel_svc.so Binary files differnew file mode 100644 index 0000000..0794cb1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libGPreqcancel_svc.so diff --git a/msm8996-common/proprietary/vendor/lib64/libOpenCL.so b/msm8996-common/proprietary/vendor/lib64/libOpenCL.so Binary files differnew file mode 100644 index 0000000..bf319fe --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libOpenCL.so diff --git a/msm8996-common/proprietary/vendor/lib64/libQSEEComAPI.so b/msm8996-common/proprietary/vendor/lib64/libQSEEComAPI.so Binary files differnew file mode 100644 index 0000000..828e108 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libQSEEComAPI.so diff --git a/msm8996-common/proprietary/vendor/lib64/libRSDriver_adreno.so b/msm8996-common/proprietary/vendor/lib64/libRSDriver_adreno.so Binary files differnew file mode 100644 index 0000000..9e225d2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libRSDriver_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib64/libSecureUILib.so b/msm8996-common/proprietary/vendor/lib64/libSecureUILib.so Binary files differnew file mode 100644 index 0000000..0ec5850 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libSecureUILib.so diff --git a/msm8996-common/proprietary/vendor/lib64/libStDrvInt.so b/msm8996-common/proprietary/vendor/lib64/libStDrvInt.so Binary files differnew file mode 100644 index 0000000..5fc4e37 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libStDrvInt.so diff --git a/msm8996-common/proprietary/vendor/lib64/libacdb-fts.so b/msm8996-common/proprietary/vendor/lib64/libacdb-fts.so Binary files differnew file mode 100644 index 0000000..57134c6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libacdb-fts.so diff --git a/msm8996-common/proprietary/vendor/lib64/libacdbloader.so b/msm8996-common/proprietary/vendor/lib64/libacdbloader.so Binary files differnew file mode 100644 index 0000000..64c2be5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libacdbloader.so diff --git a/msm8996-common/proprietary/vendor/lib64/libacdbrtac.so b/msm8996-common/proprietary/vendor/lib64/libacdbrtac.so Binary files differnew file mode 100644 index 0000000..3455053 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libacdbrtac.so diff --git a/msm8996-common/proprietary/vendor/lib64/libadiertac.so b/msm8996-common/proprietary/vendor/lib64/libadiertac.so Binary files differnew file mode 100644 index 0000000..47bbb1e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libadiertac.so diff --git a/msm8996-common/proprietary/vendor/lib64/libadreno_utils.so b/msm8996-common/proprietary/vendor/lib64/libadreno_utils.so Binary files differnew file mode 100644 index 0000000..4b75836 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libadreno_utils.so diff --git a/msm8996-common/proprietary/vendor/lib64/libadsp_default_listener.so b/msm8996-common/proprietary/vendor/lib64/libadsp_default_listener.so Binary files differnew file mode 100644 index 0000000..b7a6910 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libadsp_default_listener.so diff --git a/msm8996-common/proprietary/vendor/lib64/libadsprpc.so b/msm8996-common/proprietary/vendor/lib64/libadsprpc.so Binary files differnew file mode 100644 index 0000000..29c8205 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libadsprpc.so diff --git a/msm8996-common/proprietary/vendor/lib64/libaudcal.so b/msm8996-common/proprietary/vendor/lib64/libaudcal.so Binary files differnew file mode 100644 index 0000000..2af49ac --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libaudcal.so diff --git a/msm8996-common/proprietary/vendor/lib64/libaudioalsa.so b/msm8996-common/proprietary/vendor/lib64/libaudioalsa.so Binary files differnew file mode 100644 index 0000000..26009bc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libaudioalsa.so diff --git a/msm8996-common/proprietary/vendor/lib64/libbccQTI.so b/msm8996-common/proprietary/vendor/lib64/libbccQTI.so Binary files differnew file mode 100644 index 0000000..f133a6c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libbccQTI.so diff --git a/msm8996-common/proprietary/vendor/lib64/libbt-hidlclient.so b/msm8996-common/proprietary/vendor/lib64/libbt-hidlclient.so Binary files differnew file mode 100644 index 0000000..89d62cf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libbt-hidlclient.so diff --git a/msm8996-common/proprietary/vendor/lib64/libbtnv.so b/msm8996-common/proprietary/vendor/lib64/libbtnv.so Binary files differnew file mode 100644 index 0000000..4d3e6a0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libbtnv.so diff --git a/msm8996-common/proprietary/vendor/lib64/libc2d30_bltlib.so b/msm8996-common/proprietary/vendor/lib64/libc2d30_bltlib.so Binary files differnew file mode 100644 index 0000000..5f3b815 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libc2d30_bltlib.so diff --git a/msm8996-common/proprietary/vendor/lib64/libclearsight.so b/msm8996-common/proprietary/vendor/lib64/libclearsight.so Binary files differnew file mode 100644 index 0000000..6b62307 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libclearsight.so diff --git a/msm8996-common/proprietary/vendor/lib64/libcne.so b/msm8996-common/proprietary/vendor/lib64/libcne.so Binary files differnew file mode 100644 index 0000000..87156a2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libcne.so diff --git a/msm8996-common/proprietary/vendor/lib64/libcneapiclient.so b/msm8996-common/proprietary/vendor/lib64/libcneapiclient.so Binary files differnew file mode 100644 index 0000000..fb72a79 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libcneapiclient.so diff --git a/msm8996-common/proprietary/vendor/lib64/libcneoplookup.so b/msm8996-common/proprietary/vendor/lib64/libcneoplookup.so Binary files differnew file mode 100644 index 0000000..222fe2b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libcneoplookup.so diff --git a/msm8996-common/proprietary/vendor/lib64/libcneqmiutils.so b/msm8996-common/proprietary/vendor/lib64/libcneqmiutils.so Binary files differnew file mode 100644 index 0000000..4f7cf40 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libcneqmiutils.so diff --git a/msm8996-common/proprietary/vendor/lib64/libconfigdb.so b/msm8996-common/proprietary/vendor/lib64/libconfigdb.so Binary files differnew file mode 100644 index 0000000..f95d2dc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libconfigdb.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdataitems.so b/msm8996-common/proprietary/vendor/lib64/libdataitems.so Binary files differnew file mode 100644 index 0000000..c66370d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdataitems.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdiag.so b/msm8996-common/proprietary/vendor/lib64/libdiag.so Binary files differnew file mode 100644 index 0000000..f024b5a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdiag.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdisp-aba.so b/msm8996-common/proprietary/vendor/lib64/libdisp-aba.so Binary files differnew file mode 100644 index 0000000..1befff7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdisp-aba.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdpmqmihal.so b/msm8996-common/proprietary/vendor/lib64/libdpmqmihal.so Binary files differnew file mode 100644 index 0000000..5bdc50c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdpmqmihal.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdrmfs.so b/msm8996-common/proprietary/vendor/lib64/libdrmfs.so Binary files differnew file mode 100644 index 0000000..2dfa7af --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdrmfs.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdrmtime.so b/msm8996-common/proprietary/vendor/lib64/libdrmtime.so Binary files differnew file mode 100644 index 0000000..4d1c750 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdrmtime.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdrplugin_client.so b/msm8996-common/proprietary/vendor/lib64/libdrplugin_client.so Binary files differnew file mode 100644 index 0000000..43819bb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdrplugin_client.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdsi_netctrl.so b/msm8996-common/proprietary/vendor/lib64/libdsi_netctrl.so Binary files differnew file mode 100644 index 0000000..4905d3c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdsi_netctrl.so diff --git a/msm8996-common/proprietary/vendor/lib64/libdsutils.so b/msm8996-common/proprietary/vendor/lib64/libdsutils.so Binary files differnew file mode 100644 index 0000000..cd010b5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libdsutils.so diff --git a/msm8996-common/proprietary/vendor/lib64/libevent_observer.so b/msm8996-common/proprietary/vendor/lib64/libevent_observer.so Binary files differnew file mode 100644 index 0000000..c3a1446 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libevent_observer.so diff --git a/msm8996-common/proprietary/vendor/lib64/libfastcvadsp_stub.so b/msm8996-common/proprietary/vendor/lib64/libfastcvadsp_stub.so Binary files differnew file mode 100644 index 0000000..2c0c39d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libfastcvadsp_stub.so diff --git a/msm8996-common/proprietary/vendor/lib64/libfastcvopt.so b/msm8996-common/proprietary/vendor/lib64/libfastcvopt.so Binary files differnew file mode 100644 index 0000000..a3fb4ce --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libfastcvopt.so diff --git a/msm8996-common/proprietary/vendor/lib64/libfeedbackhandler.so b/msm8996-common/proprietary/vendor/lib64/libfeedbackhandler.so Binary files differnew file mode 100644 index 0000000..21b93f6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libfeedbackhandler.so diff --git a/msm8996-common/proprietary/vendor/lib64/libfiltergenerator.so b/msm8996-common/proprietary/vendor/lib64/libfiltergenerator.so Binary files differnew file mode 100644 index 0000000..72c6c77 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libfiltergenerator.so diff --git a/msm8996-common/proprietary/vendor/lib64/libflp.so b/msm8996-common/proprietary/vendor/lib64/libflp.so Binary files differnew file mode 100644 index 0000000..0cfd557 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libflp.so diff --git a/msm8996-common/proprietary/vendor/lib64/libgdtap.so b/msm8996-common/proprietary/vendor/lib64/libgdtap.so Binary files differnew file mode 100644 index 0000000..32f5b0d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libgdtap.so diff --git a/msm8996-common/proprietary/vendor/lib64/libgeofence.so b/msm8996-common/proprietary/vendor/lib64/libgeofence.so Binary files differnew file mode 100644 index 0000000..99ade04 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libgeofence.so diff --git a/msm8996-common/proprietary/vendor/lib64/libgpustats.so b/msm8996-common/proprietary/vendor/lib64/libgpustats.so Binary files differnew file mode 100644 index 0000000..e704d4e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libgpustats.so diff --git a/msm8996-common/proprietary/vendor/lib64/libgsl.so b/msm8996-common/proprietary/vendor/lib64/libgsl.so Binary files differnew file mode 100644 index 0000000..6ecb4c3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libgsl.so diff --git a/msm8996-common/proprietary/vendor/lib64/libhdr_tm.so b/msm8996-common/proprietary/vendor/lib64/libhdr_tm.so Binary files differnew file mode 100644 index 0000000..ab1af85 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libhdr_tm.so diff --git a/msm8996-common/proprietary/vendor/lib64/libidl.so b/msm8996-common/proprietary/vendor/lib64/libidl.so Binary files differnew file mode 100644 index 0000000..a13394f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libidl.so diff --git a/msm8996-common/proprietary/vendor/lib64/libizat_client_api.so b/msm8996-common/proprietary/vendor/lib64/libizat_client_api.so Binary files differnew file mode 100644 index 0000000..e52b14b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libizat_client_api.so diff --git a/msm8996-common/proprietary/vendor/lib64/libizat_core.so b/msm8996-common/proprietary/vendor/lib64/libizat_core.so Binary files differnew file mode 100644 index 0000000..d3f70ec --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libizat_core.so diff --git a/msm8996-common/proprietary/vendor/lib64/libjni_clearsight.so b/msm8996-common/proprietary/vendor/lib64/libjni_clearsight.so Binary files differnew file mode 100644 index 0000000..d6bebd1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libjni_clearsight.so diff --git a/msm8996-common/proprietary/vendor/lib64/libjni_filtergenerator.so b/msm8996-common/proprietary/vendor/lib64/libjni_filtergenerator.so Binary files differnew file mode 100644 index 0000000..abab73c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libjni_filtergenerator.so diff --git a/msm8996-common/proprietary/vendor/lib64/libjni_makeupV2.so b/msm8996-common/proprietary/vendor/lib64/libjni_makeupV2.so Binary files differnew file mode 100644 index 0000000..c2aa82c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libjni_makeupV2.so diff --git a/msm8996-common/proprietary/vendor/lib64/libjni_sharpshooter.so b/msm8996-common/proprietary/vendor/lib64/libjni_sharpshooter.so Binary files differnew file mode 100644 index 0000000..fbe67c6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libjni_sharpshooter.so diff --git a/msm8996-common/proprietary/vendor/lib64/libjni_trueportrait.so b/msm8996-common/proprietary/vendor/lib64/libjni_trueportrait.so Binary files differnew file mode 100644 index 0000000..d8b4199 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libjni_trueportrait.so diff --git a/msm8996-common/proprietary/vendor/lib64/liblbs_core.so b/msm8996-common/proprietary/vendor/lib64/liblbs_core.so Binary files differnew file mode 100644 index 0000000..e854f81 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/liblbs_core.so diff --git a/msm8996-common/proprietary/vendor/lib64/libllvm-glnext.so b/msm8996-common/proprietary/vendor/lib64/libllvm-glnext.so Binary files differnew file mode 100644 index 0000000..9da3be4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libllvm-glnext.so diff --git a/msm8996-common/proprietary/vendor/lib64/libllvm-qcom.so b/msm8996-common/proprietary/vendor/lib64/libllvm-qcom.so Binary files differnew file mode 100644 index 0000000..8c5d6da --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libllvm-qcom.so diff --git a/msm8996-common/proprietary/vendor/lib64/libloc_api_v02.so b/msm8996-common/proprietary/vendor/lib64/libloc_api_v02.so Binary files differnew file mode 100644 index 0000000..22a37c5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libloc_api_v02.so diff --git a/msm8996-common/proprietary/vendor/lib64/libloc_ds_api.so b/msm8996-common/proprietary/vendor/lib64/libloc_ds_api.so Binary files differnew file mode 100644 index 0000000..2abb443 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libloc_ds_api.so diff --git a/msm8996-common/proprietary/vendor/lib64/liblocationservice.so b/msm8996-common/proprietary/vendor/lib64/liblocationservice.so Binary files differnew file mode 100644 index 0000000..b7f6375 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/liblocationservice.so diff --git a/msm8996-common/proprietary/vendor/lib64/liblocationservice_glue.so b/msm8996-common/proprietary/vendor/lib64/liblocationservice_glue.so Binary files differnew file mode 100644 index 0000000..3c461c0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/liblocationservice_glue.so diff --git a/msm8996-common/proprietary/vendor/lib64/liblowi_client.so b/msm8996-common/proprietary/vendor/lib64/liblowi_client.so Binary files differnew file mode 100644 index 0000000..5f5826f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/liblowi_client.so diff --git a/msm8996-common/proprietary/vendor/lib64/liblowi_wifihal.so b/msm8996-common/proprietary/vendor/lib64/liblowi_wifihal.so Binary files differnew file mode 100644 index 0000000..78dd9c2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/liblowi_wifihal.so diff --git a/msm8996-common/proprietary/vendor/lib64/liblqe.so b/msm8996-common/proprietary/vendor/lib64/liblqe.so Binary files differnew file mode 100644 index 0000000..afdbc81 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/liblqe.so diff --git a/msm8996-common/proprietary/vendor/lib64/libmdmdetect.so b/msm8996-common/proprietary/vendor/lib64/libmdmdetect.so Binary files differnew file mode 100644 index 0000000..c6d2381 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libmdmdetect.so diff --git a/msm8996-common/proprietary/vendor/lib64/libmdsprpc.so b/msm8996-common/proprietary/vendor/lib64/libmdsprpc.so Binary files differnew file mode 100644 index 0000000..1dc2b24 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libmdsprpc.so diff --git a/msm8996-common/proprietary/vendor/lib64/libnetmgr.so b/msm8996-common/proprietary/vendor/lib64/libnetmgr.so Binary files differnew file mode 100644 index 0000000..cc7832d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libnetmgr.so diff --git a/msm8996-common/proprietary/vendor/lib64/libperfgluelayer.so b/msm8996-common/proprietary/vendor/lib64/libperfgluelayer.so Binary files differnew file mode 100644 index 0000000..c1f71c8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libperfgluelayer.so diff --git a/msm8996-common/proprietary/vendor/lib64/libperipheral_client.so b/msm8996-common/proprietary/vendor/lib64/libperipheral_client.so Binary files differnew file mode 100644 index 0000000..046d41f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libperipheral_client.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqcci_legacy.so b/msm8996-common/proprietary/vendor/lib64/libqcci_legacy.so Binary files differnew file mode 100644 index 0000000..d7ff88d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqcci_legacy.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqcmaputils.so b/msm8996-common/proprietary/vendor/lib64/libqcmaputils.so Binary files differnew file mode 100644 index 0000000..7394c89 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqcmaputils.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqdi.so b/msm8996-common/proprietary/vendor/lib64/libqdi.so Binary files differnew file mode 100644 index 0000000..4ff2cfc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqdi.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqdp.so b/msm8996-common/proprietary/vendor/lib64/libqdp.so Binary files differnew file mode 100644 index 0000000..384cd26 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqdp.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqisl.so b/msm8996-common/proprietary/vendor/lib64/libqisl.so Binary files differnew file mode 100644 index 0000000..829ebd0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqisl.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmi.so b/msm8996-common/proprietary/vendor/lib64/libqmi.so Binary files differnew file mode 100644 index 0000000..c92b7ea --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmi.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmi_cci.so b/msm8996-common/proprietary/vendor/lib64/libqmi_cci.so Binary files differnew file mode 100644 index 0000000..2013823 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmi_cci.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmi_client_helper.so b/msm8996-common/proprietary/vendor/lib64/libqmi_client_helper.so Binary files differnew file mode 100644 index 0000000..a20f582 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmi_client_helper.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmi_client_qmux.so b/msm8996-common/proprietary/vendor/lib64/libqmi_client_qmux.so Binary files differnew file mode 100644 index 0000000..fa067b4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmi_client_qmux.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmi_common_so.so b/msm8996-common/proprietary/vendor/lib64/libqmi_common_so.so Binary files differnew file mode 100644 index 0000000..4c7f90e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmi_common_so.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmi_csi.so b/msm8996-common/proprietary/vendor/lib64/libqmi_csi.so Binary files differnew file mode 100644 index 0000000..7cfd127 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmi_csi.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmi_encdec.so b/msm8996-common/proprietary/vendor/lib64/libqmi_encdec.so Binary files differnew file mode 100644 index 0000000..5e5784e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmi_encdec.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqmiservices.so b/msm8996-common/proprietary/vendor/lib64/libqmiservices.so Binary files differnew file mode 100644 index 0000000..819df67 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqmiservices.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqrtr.so b/msm8996-common/proprietary/vendor/lib64/libqrtr.so Binary files differnew file mode 100644 index 0000000..96290e1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqrtr.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqsocket.so b/msm8996-common/proprietary/vendor/lib64/libqsocket.so Binary files differnew file mode 100644 index 0000000..6813511 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqsocket.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqti-iopd-client.so b/msm8996-common/proprietary/vendor/lib64/libqti-iopd-client.so Binary files differnew file mode 100644 index 0000000..52668e1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqti-iopd-client.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqti-iopd.so b/msm8996-common/proprietary/vendor/lib64/libqti-iopd.so Binary files differnew file mode 100644 index 0000000..b7d1680 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqti-iopd.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqti-perfd-client.so b/msm8996-common/proprietary/vendor/lib64/libqti-perfd-client.so Binary files differnew file mode 100644 index 0000000..6306a30 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqti-perfd-client.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqti-perfd.so b/msm8996-common/proprietary/vendor/lib64/libqti-perfd.so Binary files differnew file mode 100644 index 0000000..80895f3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqti-perfd.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqti-util.so b/msm8996-common/proprietary/vendor/lib64/libqti-util.so Binary files differnew file mode 100644 index 0000000..13466fc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqti-util.so diff --git a/msm8996-common/proprietary/vendor/lib64/libqtigef.so b/msm8996-common/proprietary/vendor/lib64/libqtigef.so Binary files differnew file mode 100644 index 0000000..d4a8040 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libqtigef.so diff --git a/msm8996-common/proprietary/vendor/lib64/libquipc_os_api.so b/msm8996-common/proprietary/vendor/lib64/libquipc_os_api.so Binary files differnew file mode 100644 index 0000000..8ecb4f9 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libquipc_os_api.so diff --git a/msm8996-common/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so b/msm8996-common/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so Binary files differnew file mode 100644 index 0000000..786a9e8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so diff --git a/msm8996-common/proprietary/vendor/lib64/libril-qc-qmi-1.so b/msm8996-common/proprietary/vendor/lib64/libril-qc-qmi-1.so Binary files differnew file mode 100644 index 0000000..0c553f8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libril-qc-qmi-1.so diff --git a/msm8996-common/proprietary/vendor/lib64/libril-qc-radioconfig.so b/msm8996-common/proprietary/vendor/lib64/libril-qc-radioconfig.so Binary files differnew file mode 100644 index 0000000..1e8a9cd --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libril-qc-radioconfig.so diff --git a/msm8996-common/proprietary/vendor/lib64/libril-qcril-hook-oem.so b/msm8996-common/proprietary/vendor/lib64/libril-qcril-hook-oem.so Binary files differnew file mode 100644 index 0000000..4758e58 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libril-qcril-hook-oem.so diff --git a/msm8996-common/proprietary/vendor/lib64/librilqmiservices.so b/msm8996-common/proprietary/vendor/lib64/librilqmiservices.so Binary files differnew file mode 100644 index 0000000..5456faa --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/librilqmiservices.so diff --git a/msm8996-common/proprietary/vendor/lib64/librpmb.so b/msm8996-common/proprietary/vendor/lib64/librpmb.so Binary files differnew file mode 100644 index 0000000..0d2bc3b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/librpmb.so diff --git a/msm8996-common/proprietary/vendor/lib64/librs_adreno.so b/msm8996-common/proprietary/vendor/lib64/librs_adreno.so Binary files differnew file mode 100644 index 0000000..086fbcc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/librs_adreno.so diff --git a/msm8996-common/proprietary/vendor/lib64/librs_adreno_sha1.so b/msm8996-common/proprietary/vendor/lib64/librs_adreno_sha1.so Binary files differnew file mode 100644 index 0000000..05e37bc --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/librs_adreno_sha1.so diff --git a/msm8996-common/proprietary/vendor/lib64/libscalar.so b/msm8996-common/proprietary/vendor/lib64/libscalar.so Binary files differnew file mode 100644 index 0000000..13758cb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libscalar.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsdm-color.so b/msm8996-common/proprietary/vendor/lib64/libsdm-color.so Binary files differnew file mode 100644 index 0000000..ce92070 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsdm-color.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsdm-diag.so b/msm8996-common/proprietary/vendor/lib64/libsdm-diag.so Binary files differnew file mode 100644 index 0000000..06d8cb3 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsdm-diag.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsdm-disp-vndapis.so b/msm8996-common/proprietary/vendor/lib64/libsdm-disp-vndapis.so Binary files differnew file mode 100644 index 0000000..d572280 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsdm-disp-vndapis.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsdmextension.so b/msm8996-common/proprietary/vendor/lib64/libsdmextension.so Binary files differnew file mode 100644 index 0000000..2068db7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsdmextension.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsecureui.so b/msm8996-common/proprietary/vendor/lib64/libsecureui.so Binary files differnew file mode 100644 index 0000000..7469724 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsecureui.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsecureui_svcsock.so b/msm8996-common/proprietary/vendor/lib64/libsecureui_svcsock.so Binary files differnew file mode 100644 index 0000000..10742e0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsecureui_svcsock.so diff --git a/msm8996-common/proprietary/vendor/lib64/libseemore.so b/msm8996-common/proprietary/vendor/lib64/libseemore.so Binary files differnew file mode 100644 index 0000000..ee7cce6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libseemore.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsensor1.so b/msm8996-common/proprietary/vendor/lib64/libsensor1.so Binary files differnew file mode 100644 index 0000000..e808214 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsensor1.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsensor_reg.so b/msm8996-common/proprietary/vendor/lib64/libsensor_reg.so Binary files differnew file mode 100644 index 0000000..e879ad8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsensor_reg.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsettings.so b/msm8996-common/proprietary/vendor/lib64/libsettings.so Binary files differnew file mode 100644 index 0000000..090ffd5 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsettings.so diff --git a/msm8996-common/proprietary/vendor/lib64/libslimclient.so b/msm8996-common/proprietary/vendor/lib64/libslimclient.so Binary files differnew file mode 100644 index 0000000..56970cd --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libslimclient.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsmemlog.so b/msm8996-common/proprietary/vendor/lib64/libsmemlog.so Binary files differnew file mode 100644 index 0000000..e4ecce8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsmemlog.so diff --git a/msm8996-common/proprietary/vendor/lib64/libssd.so b/msm8996-common/proprietary/vendor/lib64/libssd.so Binary files differnew file mode 100644 index 0000000..f7d697c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libssd.so diff --git a/msm8996-common/proprietary/vendor/lib64/libsystem_health_mon.so b/msm8996-common/proprietary/vendor/lib64/libsystem_health_mon.so Binary files differnew file mode 100644 index 0000000..1e8155c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libsystem_health_mon.so diff --git a/msm8996-common/proprietary/vendor/lib64/libthermalclient.so b/msm8996-common/proprietary/vendor/lib64/libthermalclient.so Binary files differnew file mode 100644 index 0000000..c2f73b4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libthermalclient.so diff --git a/msm8996-common/proprietary/vendor/lib64/libthermalioctl.so b/msm8996-common/proprietary/vendor/lib64/libthermalioctl.so Binary files differnew file mode 100644 index 0000000..d19aaf9 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libthermalioctl.so diff --git a/msm8996-common/proprietary/vendor/lib64/libtime_genoff.so b/msm8996-common/proprietary/vendor/lib64/libtime_genoff.so Binary files differnew file mode 100644 index 0000000..dbb6358 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libtime_genoff.so diff --git a/msm8996-common/proprietary/vendor/lib64/libtinyxml2_1.so b/msm8996-common/proprietary/vendor/lib64/libtinyxml2_1.so Binary files differnew file mode 100644 index 0000000..fcbeb1e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libtinyxml2_1.so diff --git a/msm8996-common/proprietary/vendor/lib64/libtrueportrait.so b/msm8996-common/proprietary/vendor/lib64/libtrueportrait.so Binary files differnew file mode 100644 index 0000000..8665fe1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libtrueportrait.so diff --git a/msm8996-common/proprietary/vendor/lib64/libts_face_beautify_hal.so b/msm8996-common/proprietary/vendor/lib64/libts_face_beautify_hal.so Binary files differnew file mode 100644 index 0000000..de6fa90 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libts_face_beautify_hal.so diff --git a/msm8996-common/proprietary/vendor/lib64/libulp2.so b/msm8996-common/proprietary/vendor/lib64/libulp2.so Binary files differnew file mode 100644 index 0000000..9b68427 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libulp2.so diff --git a/msm8996-common/proprietary/vendor/lib64/libwms.so b/msm8996-common/proprietary/vendor/lib64/libwms.so Binary files differnew file mode 100644 index 0000000..1eda59b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libwms.so diff --git a/msm8996-common/proprietary/vendor/lib64/libwqe.so b/msm8996-common/proprietary/vendor/lib64/libwqe.so Binary files differnew file mode 100644 index 0000000..0110871 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libwqe.so diff --git a/msm8996-common/proprietary/vendor/lib64/libwvhidl.so b/msm8996-common/proprietary/vendor/lib64/libwvhidl.so Binary files differnew file mode 100644 index 0000000..011ac88 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libwvhidl.so diff --git a/msm8996-common/proprietary/vendor/lib64/libxml.so b/msm8996-common/proprietary/vendor/lib64/libxml.so Binary files differnew file mode 100644 index 0000000..43ea638 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libxml.so diff --git a/msm8996-common/proprietary/vendor/lib64/libxtadapter.so b/msm8996-common/proprietary/vendor/lib64/libxtadapter.so Binary files differnew file mode 100644 index 0000000..0f5e110 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libxtadapter.so diff --git a/msm8996-common/proprietary/vendor/lib64/libxtwifi_ulp_adaptor.so b/msm8996-common/proprietary/vendor/lib64/libxtwifi_ulp_adaptor.so Binary files differnew file mode 100644 index 0000000..9bd5b5e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/libxtwifi_ulp_adaptor.so diff --git a/msm8996-common/proprietary/vendor/lib64/sensors.ssc.so b/msm8996-common/proprietary/vendor/lib64/sensors.ssc.so Binary files differnew file mode 100644 index 0000000..968d136 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/sensors.ssc.so diff --git a/msm8996-common/proprietary/vendor/lib64/soundfx/libasphere.so b/msm8996-common/proprietary/vendor/lib64/soundfx/libasphere.so Binary files differnew file mode 100644 index 0000000..d88dcd0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/soundfx/libasphere.so diff --git a/msm8996-common/proprietary/vendor/lib64/soundfx/libqcbassboost.so b/msm8996-common/proprietary/vendor/lib64/soundfx/libqcbassboost.so Binary files differnew file mode 100644 index 0000000..52fcbdf --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/soundfx/libqcbassboost.so diff --git a/msm8996-common/proprietary/vendor/lib64/soundfx/libqcreverb.so b/msm8996-common/proprietary/vendor/lib64/soundfx/libqcreverb.so Binary files differnew file mode 100644 index 0000000..1df7d9d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/soundfx/libqcreverb.so diff --git a/msm8996-common/proprietary/vendor/lib64/soundfx/libqcvirt.so b/msm8996-common/proprietary/vendor/lib64/soundfx/libqcvirt.so Binary files differnew file mode 100644 index 0000000..0372f32 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/soundfx/libqcvirt.so diff --git a/msm8996-common/proprietary/vendor/lib64/soundfx/libshoebox.so b/msm8996-common/proprietary/vendor/lib64/soundfx/libshoebox.so Binary files differnew file mode 100644 index 0000000..9238a9f --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/soundfx/libshoebox.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.0.so Binary files differnew file mode 100644 index 0000000..dec2466 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.1.so b/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.1.so Binary files differnew file mode 100644 index 0000000..6eb3178 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.1.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.2.so b/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.2.so Binary files differnew file mode 100644 index 0000000..800890b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.display.color@1.2.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.display.postproc@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.display.postproc@1.0.so Binary files differnew file mode 100644 index 0000000..868c5b6 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.display.postproc@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.data.factory@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.data.factory@1.0.so Binary files differnew file mode 100644 index 0000000..fadc4a2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.data.factory@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so Binary files differnew file mode 100644 index 0000000..ce5d6a7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so Binary files differnew file mode 100644 index 0000000..24a1be7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so Binary files differnew file mode 100644 index 0000000..142cae1 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so Binary files differnew file mode 100644 index 0000000..fcc2e39 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so Binary files differnew file mode 100644 index 0000000..75ca17b --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so Binary files differnew file mode 100644 index 0000000..751d7e2 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so Binary files differnew file mode 100644 index 0000000..9731534 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so Binary files differnew file mode 100644 index 0000000..83a1d1e --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..e664fbb --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so Binary files differnew file mode 100644 index 0000000..e3489a0 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..e87accd --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.perf@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.perf@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..3eba073 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.perf@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so Binary files differnew file mode 100644 index 0000000..ab347d8 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..8b73388 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..da3601c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..ff2f42a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..71ab545 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..b231afe --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..c611c5c --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..918c0be --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..fab0ad4 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..991dbed --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so Binary files differnew file mode 100644 index 0000000..41d9000 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so Binary files differnew file mode 100644 index 0000000..e22d263 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0-service-Impl.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0-service-Impl.so Binary files differnew file mode 100644 index 0000000..5ba0e2d --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0-service-Impl.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0_vendor.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0_vendor.so Binary files differnew file mode 100644 index 0000000..d34612a --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@1.0_vendor.so diff --git a/msm8996-common/proprietary/vendor/lib64/vendor.qti.latency@2.0.so b/msm8996-common/proprietary/vendor/lib64/vendor.qti.latency@2.0.so Binary files differnew file mode 100644 index 0000000..49380a7 --- /dev/null +++ b/msm8996-common/proprietary/vendor/lib64/vendor.qti.latency@2.0.so diff --git a/msm8996-common/proprietary/vendor/radio/qcril_database/qcril.db b/msm8996-common/proprietary/vendor/radio/qcril_database/qcril.db Binary files differnew file mode 100644 index 0000000..ab55fce --- /dev/null +++ b/msm8996-common/proprietary/vendor/radio/qcril_database/qcril.db diff --git a/z2_plus/Android.mk b/z2_plus/Android.mk new file mode 100644 index 0000000..6f72c44 --- /dev/null +++ b/z2_plus/Android.mk @@ -0,0 +1,21 @@ +# Copyright (C) 2017-2019 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This file is generated by device/zuk/z2_plus/setup-makefiles.sh + +LOCAL_PATH := $(call my-dir) + +ifeq ($(TARGET_DEVICE),z2_plus) + +endif diff --git a/z2_plus/BoardConfigVendor.mk b/z2_plus/BoardConfigVendor.mk new file mode 100644 index 0000000..47e7127 --- /dev/null +++ b/z2_plus/BoardConfigVendor.mk @@ -0,0 +1,16 @@ +# Copyright (C) 2017-2019 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This file is generated by device/zuk/z2_plus/setup-makefiles.sh + diff --git a/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb Binary files differnew file mode 100644 index 0000000..db16ea5 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb diff --git a/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_General_cal.acdb b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_General_cal.acdb Binary files differnew file mode 100644 index 0000000..9b7e972 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_General_cal.acdb diff --git a/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Global_cal.acdb b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Global_cal.acdb Binary files differnew file mode 100644 index 0000000..0dba877 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Global_cal.acdb diff --git a/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Handset_cal.acdb b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Handset_cal.acdb Binary files differnew file mode 100644 index 0000000..b025160 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Handset_cal.acdb diff --git a/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb Binary files differnew file mode 100644 index 0000000..0e60931 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb diff --git a/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Headset_cal.acdb b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Headset_cal.acdb Binary files differnew file mode 100644 index 0000000..0ff2787 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Headset_cal.acdb diff --git a/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Speaker_cal.acdb b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Speaker_cal.acdb Binary files differnew file mode 100644 index 0000000..6e36274 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Speaker_cal.acdb diff --git a/z2_plus/proprietary/vendor/etc/camera/msm8996_camera.xml b/z2_plus/proprietary/vendor/etc/camera/msm8996_camera.xml new file mode 100644 index 0000000..59a0484 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/camera/msm8996_camera.xml @@ -0,0 +1,136 @@ +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<!-- +CameraModuleConfig : + This node must be added for each module prosent in the device. + It contain all information about the module present. + The number of nodes of CameraModuleConfig indicate number of modules + to be probed on the device. + Maximum number of CameraModuleConfig nodes is 10 +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +*CameraId : + Camera Id is the Slot number in which the mode is plugged. + Valid values are 0, 1, 2 and 3. +*SensorName : + Name of the sensor present on the module. + The sensor library name should be of the form libmmcamera_<SensorName>.so +ActuatorName : + Name of the actuator on this module. + The actuator library name should be of the form libactuator_<ActuatorName>.so. + If there is no actuator remove the <ActuatorName> node. +EepromName : + Name of the eeprom on this module. + Eeprom lib name should be of the form libmmcamera_<EepromName>_eeprom.so + If there is no eeprom remove the <EepromName> node. +FlashName : + Name of the flash on this module. + The flash library name should be of the form libflash_<FlashName>.so. + If there is no flash remove the <FlashName> node. +ChromatixName : + Name of the tuning xml file. + Tuning file contains the list of chromatix library names. + If there is no tuning xml file remove the <ChromatixName> node. +Position : + Position of the sensor module. Valid values are: + BACK, FRONT and BACK_AUX +MountAngle : + Angle at which the sensor is mounted. Valid values are 0, 90, 180, 270 and 360. + To use default mountangle mentioned in kernel use 360. + +CsiInfo : This node contains information about the receiver configuration. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +*CSIDCore : + CSID core to receive the data. Valid values are 0, 1, 2 and 3. +*LaneMask : + Mask to mention which lane is enabled. + LaneMask[0] for DL0. + LaneMask[1] for CLK. + LaneMask[2] for DL1. + LaneMask[3] for DL2. + LaneMask[4] for DL3 +*LaneAssign : + Number which describes the lane mapping between sensor and PHY. + LaneAssign[0:3] is sensor lane number connected to data lane 0 of PHY on MSM + LaneAssign[4:7] is sensor lane number connected to data lane 2 of PHY on MSM + LaneAssign[8:11] is sensor lane number connected to data lane 3 of PHY on MSM + LaneAssign[12:15] is sensor lane number connected to data lane 4 of PHY on MSM + + NOTE : Lane 1 is reserved for the clock lane. + Wiring and setting it to a data lane is prohibited. +ComboMode : + Flag to enable combo mode. + This flag is enabled if multiple sensors are using same CSI-PHY receiver + +LensInfo : Information of the lens present in the module. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +*FocalLength : + FocalLength of the lens in micometers. + Distance between the center of curvature to the focal point. +*FNumber : + FNumber of the lens. +*TotalFocusDistance : The total distance in meters the lens could focus. +*HorizontalViewAngle : HorizontalViewAngle in degrees +*VerticalViewAngle : VerticalViewAngle in degrees +*MinFocusDistance : Minimum distance in meters the lens could focus. + +*VARIABLES MARKED WITH ASTRICK (*) ARE MANDATORY. + +--> + +<CameraConfigurationRoot> + <CameraModuleConfig> + <CameraId>0</CameraId> + <SensorName>s5k2m8sx</SensorName> + <ActuatorName>dw9767</ActuatorName> + <EepromName>onsemi_cat24c64</EepromName> + <FlashName>pmic</FlashName> + <ChromatixName>s5k2m8sx_chromatix</ChromatixName> + <ModesSupported>1</ModesSupported> + <Position>BACK</Position> + <MountAngle>360</MountAngle> + <CSIInfo> + <CSIDCore>0</CSIDCore> + <LaneMask>0x1F</LaneMask> + <LaneAssign>0x4320</LaneAssign> + <ComboMode>0</ComboMode> + </CSIInfo> + <LensInfo> + <FocalLength>3.881</FocalLength> + <FNumber>2.2</FNumber> + <TotalFocusDistance>1.9</TotalFocusDistance> + <HorizontalViewAngle>67.52</HorizontalViewAngle> + <VerticalViewAngle>50.64</VerticalViewAngle> + <MinFocusDistance>0.1</MinFocusDistance> + </LensInfo> + </CameraModuleConfig> + <CameraModuleConfig> + <CameraId>2</CameraId> + <SensorName>ov8865</SensorName> + <EepromName>gt24c08h</EepromName> + <ChromatixName>ov8865_chromatix</ChromatixName> + <ModesSupported>1</ModesSupported> + <Position>FRONT</Position> + <MountAngle>360</MountAngle> + <CSIInfo> + <CSIDCore>2</CSIDCore> + <LaneMask>0x1F</LaneMask> + <LaneAssign>0x4320</LaneAssign> + <ComboMode>0</ComboMode> + </CSIInfo> + <LensInfo> + <FocalLength>3.47</FocalLength> + <FNumber>2.0</FNumber> + <TotalFocusDistance>1.97</TotalFocusDistance> + <HorizontalViewAngle>63.12</HorizontalViewAngle> + <VerticalViewAngle>47.34</VerticalViewAngle> + <MinFocusDistance>0.1</MinFocusDistance> + </LensInfo> + </CameraModuleConfig> +</CameraConfigurationRoot> + diff --git a/z2_plus/proprietary/vendor/etc/camera/s5k2m8sx_chromatix.xml b/z2_plus/proprietary/vendor/etc/camera/s5k2m8sx_chromatix.xml new file mode 100644 index 0000000..f55ecc4 --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/camera/s5k2m8sx_chromatix.xml @@ -0,0 +1,143 @@ +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> + +<!-- +CommonChromatixInfo: + CommonChromatixInfo is the information about chromatix needed for + various use cases. + Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP, + 3A and SW PostProc. + Entries in this node are common for all sensor modes. + +ResolutionChromatixInfo: + ResolutionChromatixInfo is the information about chromatix needed for + various use cases. + Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP, + 3A and SW PostProc. + Entries in this node are specific to sensor resolution. + +ChromatixName: + Contains the list of chromatix names for all modules. + special_mode_mask: + It is the bit mask for special modes, which is used for + chromatix selection. + Special modes can be any mode that needs a special chromatix. + Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode + This is applicable for CommonChromatixInfo and + ResolutionChromatixInfo. + special_mode_mask="0" means none of the special modes are + selected. + sensor_resolution_index: + It is the sensor resolution index for which chromatix libraries + will be choosen. + It is applicable only in ResolutionChromatixInfo. + +ISPCommon : + Common tuning library name for ISP +ISPPreview : + Preview tuning library name for ISP +ISPSnapshot : + Snapshot tuning library name for ISP +CPPCommon : + Common tuning library name for CPP +CPPPreview : + Preview tuning library name for CPP +CPPSnapshot : + Snapshot tuning library name for CPP +CPPLiveshot : + Liveshot tuning library name for CPP +PostProc : + Tuning library name for postproc module +A3Preview : + Preview tuning library for 3A +A3Video : + Video tuning library for 3A + +Order of Resolution Pick: + Assume the current sensor mode is "r" and special mode mask is "s". + Chromatix for a module and type is choosen in this order till we find a + valid chroamtix file name or else NULL is returned. + 1) From ResolutionChromatixInfo node for which sensor_resolution_index + is "r" and special_mode_mask is "s". + 2) From CommonChromatixInfo node for which special_mode_mask is "s". + 3) From ResolutionChromatixInfo node for which sensor_resolution_index + is "r" and special_mode_mask is "0". + 4) From CommonChromatixInfo node for which special_mode_mask is "0". + 5) NULL is returned if we dont find in any of the above cases. + +special_mode_mask values: + SENSOR_SPECIAL_MODE_NONE = 0, + SENSOR_SPECIAL_MODE_FLASH = 1, + SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2, + SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4, + SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8, +--> + +<ChromatixConfigurationRoot> + <CommonChromatixInfo> + <ChromatixName> + <ISPCommon>s5k2m8sx_common</ISPCommon> + <PostProc>s5k2m8sx_postproc</PostProc> + </ChromatixName> + </CommonChromatixInfo> + <ResolutionChromatixInfo> + <ChromatixName sensor_resolution_index="0"> + <ISPPreview>s5k2m8sx_snapshot</ISPPreview> + <ISPSnapshot>s5k2m8sx_snapshot</ISPSnapshot> + <ISPVideo>s5k2m8sx_snapshot</ISPVideo> + <CPPPreview>s5k2m8sx_cpp_preview</CPPPreview> + <CPPSnapshot>s5k2m8sx_cpp_snapshot</CPPSnapshot> + <CPPVideo>s5k2m8sx_cpp_video</CPPVideo> + <CPPLiveshot>s5k2m8sx_cpp_liveshot</CPPLiveshot> + <A3Preview>s5k2m8sx_zsl_preview_dw9767</A3Preview> + <A3Video>s5k2m8sx_zsl_video_dw9767</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="1"> + <ISPPreview>s5k2m8sx_preview</ISPPreview> + <ISPSnapshot>s5k2m8sx_preview</ISPSnapshot> + <ISPVideo>s5k2m8sx_preview</ISPVideo> + <CPPPreview>s5k2m8sx_cpp_preview</CPPPreview> + <CPPSnapshot>s5k2m8sx_cpp_snapshot</CPPSnapshot> + <CPPVideo>s5k2m8sx_cpp_video</CPPVideo> + <CPPLiveshot>s5k2m8sx_cpp_liveshot</CPPLiveshot> + <A3Preview>s5k2m8sx_default_preview_dw9767</A3Preview> + <A3Video>s5k2m8sx_default_video_dw9767</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="2"> + <ISPPreview>s5k2m8sx_hfr_60</ISPPreview> + <ISPSnapshot>s5k2m8sx_hfr_60</ISPSnapshot> + <ISPVideo>s5k2m8sx_hfr_60</ISPVideo> + <CPPPreview>s5k2m8sx_cpp_hfr_60</CPPPreview> + <CPPSnapshot>s5k2m8sx_cpp_hfr_60</CPPSnapshot> + <CPPVideo>s5k2m8sx_cpp_hfr_60</CPPVideo> + <CPPLiveshot>s5k2m8sx_cpp_hfr_60</CPPLiveshot> + <A3Preview>s5k2m8sx_hfr_60_dw9767</A3Preview> + <A3Video>s5k2m8sx_hfr_60_dw9767</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="3"> + <ISPPreview>s5k2m8sx_hfr_90</ISPPreview> + <ISPSnapshot>s5k2m8sx_hfr_90</ISPSnapshot> + <ISPVideo>s5k2m8sx_hfr_90</ISPVideo> + <CPPPreview>s5k2m8sx_cpp_hfr_90</CPPPreview> + <CPPSnapshot>s5k2m8sx_cpp_hfr_90</CPPSnapshot> + <CPPVideo>s5k2m8sx_cpp_hfr_90</CPPVideo> + <CPPLiveshot>s5k2m8sx_cpp_hfr_90</CPPLiveshot> + <A3Preview>s5k2m8sx_hfr_90_dw9767</A3Preview> + <A3Video>s5k2m8sx_hfr_90_dw9767</A3Video> + </ChromatixName> + <ChromatixName sensor_resolution_index="4"> + <ISPPreview>s5k2m8sx_hfr_120</ISPPreview> + <ISPSnapshot>s5k2m8sx_hfr_120</ISPSnapshot> + <ISPVideo>s5k2m8sx_hfr_120</ISPVideo> + <CPPPreview>s5k2m8sx_cpp_hfr_120</CPPPreview> + <CPPSnapshot>s5k2m8sx_cpp_hfr_120</CPPSnapshot> + <CPPVideo>s5k2m8sx_cpp_hfr_120</CPPVideo> + <CPPLiveshot>s5k2m8sx_cpp_hfr_120</CPPLiveshot> + <A3Preview>s5k2m8sx_hfr_120_dw9767</A3Preview> + <A3Video>s5k2m8sx_hfr_120_dw9767</A3Video> + </ChromatixName> + </ResolutionChromatixInfo> +</ChromatixConfigurationRoot> diff --git a/z2_plus/proprietary/vendor/etc/sensors/sensor_def_qcomdev.conf b/z2_plus/proprietary/vendor/etc/sensors/sensor_def_qcomdev.conf new file mode 100644 index 0000000..e03ce1b --- /dev/null +++ b/z2_plus/proprietary/vendor/etc/sensors/sensor_def_qcomdev.conf @@ -0,0 +1,966 @@ +# +# File: sensor_def_qcomdev.conf +# +# Tihs file contains default sensor registry values for Qualcomm development +# test platforms. +# +# Copyright (c) 2013-2015 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + + +# File format: +# +# Lines starting with "#" are comments and ignored. +# +# File metadata uses this format: +# :key value1 value2 +# +# The following keys are defined: +# - "version" : value1 is non-zero positive version number of the file. This +# number will be stored in the sensors registry. It should be equal to the +# largest version of any item. It will be saved in the sensors registry for +# later use when initializing values. See the item format below. +# This value should only be specified once in the file. +# +# - "hardware" : The value1 will be compared to the "Hardware" string from +# the property of ro.board.platform. +# Items will only be used as default values in the registry if the hardware +# string value is a substring of the ro.board.platform string. +# This metadata key can be used more than once, so that one file can support +# more than one type of hardware. +# The value may be NULL, indicating common item values for all hardware. +# Common conf entries for multiple hardware can be mentioned as below. +# configuration below this string is common for 8952,8956 and 8974 +# :hardware 8952 8956 8974 +# hardware list gets overwritten with the new one every time when "hardware" +# tag appears while parsing conf file. +# +# - "platform" : Similar to the "hardware" key, but this string will need to +# match the text of either /sys/devices/soc0/hw_platform or +# /sys/devices/soc0/platform_subtype. +# Common conf entries for multiple platform can be mentioned as below. +# configuration below this string is common for MTP and QRD +# :platfrom MTP QRD +# platform list gets overwritten with the new one every time when "platfrom" +# tag appears while parsing conf file. +# +# +# - "soc_id" : Similar to the "hardware" key, but this string will need to +# match the text of /sys/devices/soc0/soc_id. +# Common conf entries for multiple soc_id can be mentioned as below. +# configuration below this string is common for soc_id 264 and 278 +# :soc_id 264 278 +# soc_id list gets overwritten with the new one every time when "soc_id" +# tag appears while parsing conf file. +# +# - "subtype" : Similar to the "hardware" key, but this string will need to +# match the text of /sys/devices/soc0/platform_subtype. +# Common conf entries for multiple subtype can be mentioned as below. +# configuration below this string is common for subtype X and Y +# :subtype X Y +# subtype list gets overwritten with the new one every time when "subtype" +# tag appears while parsing conf file. +# +# - "soc_rev" : Similar to the "hardware" key, but this string will need to +# match the text of /sys/devices/soc0/revision. +# Common conf entries for multiple soc_rev can be mentioned as below. +# configuration below this string is common for soc_rev 1.0,2.0 and 3.0 +# :soc_rev 1.0 2.0 3.0 +# soc_rev list gets overwritten with the new one every time when "soc_rev" +# tag appears while parsing conf file. +# +# - "property" : value1 is the Android system property key, and value2 is +# the desired property value. If the system property value matches the +# desired property value, then the following items will be applied. +# This metadata key can be used more than once, in which case the new +# property value overrides the old. +# value1 and 2 may be NULL, indicating common item values for all properties. +# +# Registry items are in lines with the following format: +# <itemID> <value> <version> +# Where: +# itemID is the numeric item ID defined in sns_reg_api_v02.h +# +# "value" is the numeric value of the item. +# +# "version" is a non-zero version of the item value. +# The version field will be compared against the previous saved +# value in the sensors registry. If this value is greater than the +# saved value, the default will be applied. Otherwise, the default +# will be skipped. +# +# Registry item values will only be applied if the hardware, platform, and +# property values match for the current hardware configuration. +# +# The numeric fields are parsed with the strtoull function, base 0. +# + +:version 0x00010004 + +####################################################################### +### 8996 Chipsets +####################################################################### +:hardware msm8996 +:platform +:property +# Orientation of sensors +# accel x/y/z +700 -1 0x00010001 #accel-x-axis +701 2 0x00010001 #accel-y-axis +702 -3 0x00010001 #accel-z-axis +# gyro x/y/z +800 1 0x00010001 #gyro-x-axis +801 -2 0x00010001 #gyro-y-axis +802 -3 0x00010001 #gyro-z-axis +# mag x/y/z +900 -2 0x00010002 #max-x-axis +901 1 0x00010002 #mag-y-axis +902 3 0x00010001 #mag-z-axis +# SSI SMGR Version +1900 1 0x00010001 #Maj Ver +1901 2 0x00010001 #Min Ver + +# SAM config +# +203 65536 0x10001 # AMD +225 983040 0x10001 # RMD +504 65536 0x10001 # Gyro Cal +1703 65536 0x10001 # Ped +2800 983040 0x10001 # basic ges +2900 983040 0x10001 # Facing +3400 65536 0x10001 # CMC +609 983040 0x10001 # FMV +1005 983040 0x10001 # Grav +1103 983040 0x10001 # orientation +3000 983040 0x10001 # gyro quat +3100 983040 0x10001 # rot vec +3500 983040 0x10001 # game rv +4112 65536 0x10001 # SMD +4103 5 0x10001 # SMD_ACC_WIN_TIME + +# sam parameters for BMI160 +200 0x000a0000 0x00010001 #AMD_ACC_SAMP_RATE_HZ_Q16 +201 0x00000cdc 0x00010001 #AMD_INT_cfg_prm1 +202 0x00008000 0x00010001 #AMD_INT_cfg_prm2 +211 0x000010db 0x00010001 #VMD_INT_cfg_prm1 +220 0x001e0000 0x00010001 #RMD_ACC_SAMP_RATE_HZ_Q16 +221 0x0001b333 0x00010001 #RMD_INT_cfg_prm1 +222 0x00003333 0x00010001 #RMD_INT_cfg_prm2 +223 0x00001657 0x00010001 #RMD_INT_cfg_prm3 +224 0x00003333 0x00010001 #RMD_INT_cfg_prm4 + +# SSI SMGR Cfg 0: BMA2x2 +1903 0xc10ffaeed4057c96 0x00010001 #UUID +1902 0xaf4644363f26965d 0x00010001 #UUID +1904 100000 0x00010001 #off_to_idle +1905 250000 0x00010001 #idle_to_ready +1906 3 0x00010001 #SPI_bus +1907 1000 0x00010001 #reg_group_id +1908 0 0x00010001 #cal_grp_id +1909 119 0x00010001 #gpio1 +1910 0xFFFF 0x00010001 #gpio2 +1911 0 0x00010001 #sensor_id +1912 0x10 0x00010001 #CS for SPI +1913 1 0x00010001 #data_type1 +1914 0 0x00010001 #data_type2 +1915 1 0x00010001 #rel_sns_idx +1916 1 0x00010001 #sens_default +1917 0x00 0x00010001 #flags +1982 0 0x00010001 #device_select +1987 0x93 0x00010001 #vdd +1988 0x2 0x00010001 #vddio + + +# SSI SMGR Cfg 1: BMG160 +1919 0xc0b3f9bee990498d 0x00010001 #UUID +1918 0xc347c5575be90345 0x00010001 #UUID +1920 100000 0x00010001 #off_to_idle +1921 250000 0x00010001 #idle_to_ready +1922 3 0x00010001 #SPI_bus +1923 1010 0x00010001 #reg_group_id +1924 10 0x00010001 #cal_grp_id +1925 118 0x00010001 #gpio1 +1926 0xFFFF 0x00010001 #gpio2 +1927 10 0x00010001 #sensor_id +1928 0x68 0x00010001 #CS for SPI +1929 3 0x00010001 #data_type1 +1930 0 0x00010001 #data_type2 +1931 0 0x00010001 #rel_sns_idx +1932 3 0x00010001 #sens_default +1933 0xD0 0x00010003 #flags +1983 0 0x00010001 #device_select +1989 0x93 0x00010001 #vdd +1990 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 2: BMM050 +1935 0xe93e270d1e3100a0 0x00010001 #UUID +1934 0x5b40750f96d8c81c 0x00010001 #UUID +1936 5000 0x00010001 #off_to_idle +1937 10000 0x00010001 #idle_to_ready +1938 3 0x00010001 #I2C_bus +1939 1020 0x00010001 #reg_group_id +1940 0xFFFF 0x00010001 #cal_grp_id +1941 0xFFFF 0x00010001 #gpio1 +1942 0xFFFF 0x00010001 #gpio2 +1943 20 0x00010001 #sensor_id +1944 0x12 0x00010001 #CS_for_SPI +1945 2 0x00010001 #data_type1 +1946 0 0x00010001 #data_type2 +1947 0xFF 0x00010001 #rel_sns_idx +1948 0 0x00010001 #sens_default +1949 0x00 0x00010001 #flags +1984 0 0x00010001 #device_select +1991 0x93 0x00010001 #vdd +1992 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 3: BMP280 POLL +#1951 0x32c31ec17f1c0abd 0x00010001 #UUID +#1950 0x5c473990a806b072 0x00010001 #UUID +1952 5000 0x00010001 #off_to_idle +1953 50000 0x00010001 #idle_to_ready +1954 3 0x00010001 #i2c_bus +1955 0xFFFF 0x00010001 #reg_group_id +1956 0xFFFF 0x00010001 #cal_grp_id +1957 0xFFFF 0x00010001 #gpio1 +1958 0xFFFF 0x00010001 #gpio2 +1959 30 0x00010001 #sensor_id +1960 0x76 0x00010001 #i2c_address +1961 7 0x00010001 #data_type1 +1962 4 0x00010001 #data_type2 +1963 0xFF 0x00010001 #rel_sns_idx +1964 0 0x00010001 #sens_default +1965 0 0x00010001 #flags +1985 0 0x00010001 #device_select +1993 0x2 0x00010001 #vdd +1994 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 4: AP3426 prox/als sensor +1967 0x1de4c265a5c9a8bf 0x00010001 #UUID +1966 0xc4442413e2809103 0x00010001 #UUID +1968 5000 0x00010001 #off_to_idle +1969 100000 0x00010004 #idle_to_ready +1970 3 0x00010001 #i2c_bus +1971 1040 0x00010001 #reg_group_id +1972 0xFFFF 0x00010001 #cal_grp_id +1973 120 0x00010001 #gpio1 +1974 0xFFFF 0x00010001 #gpio2 +1975 40 0x00010001 #sensor_id +1976 0x1e 0x00010001 #i2c_address +1977 5 0x00010001 #data_type1 +1978 6 0x00010001 #data_type2 +1979 0xFF 0x00010001 #rel_sns_idx +1980 0 0x00010001 #sens_default +1981 0 0x00010001 #flags +1986 0 0x00010001 #device_select +1995 0x93 0x00010001 #vdd +1996 0x2 0x00010001 #vddio + + +# SSI SMGR Version +3600 1 0x00010001 #Maj Ver +3601 2 0x00010001 #Min Ver + +# SSI SMGR Cfg 5: APDS9960 RGB DRI +#3603 0x0f0287cfe19679b6 0x00010001 #UUID +#3602 0x6f497c047a7439f8 0x00010001 #UUID +3604 5000 0x00010001 #off_to_idle +3605 0 0x00010001 #idle_to_ready +3606 3 0x00010001 #i2c_bus +3607 1040 0x00010001 #reg_group_id +3608 0xFFFF 0x00010001 #cal_grp_id +3609 120 0x00010001 #gpio1 +3610 0xFFFF 0x00010001 #gpio2 +3611 60 0x00010001 #sensor_id +3612 0x39 0x00010001 #i2c_address +3613 28 0x00010001 #data_type1 +3614 29 0x00010001 #data_type2 +3615 0xFF 0x00010001 #rel_sns_idx +3616 0 0x00010001 #sens_default +3617 0x80 0x00010001 #flags +3682 0 0x00010001 #device_select +3687 0x93 0x00010001 #vdd +3688 0x2 0x00010001 #vddio + + +# SSI SMGR Cfg 6: SHTC1 Humidity Onchange +#3619 0xcc631478716da795 0x00010001 #UUID +#3618 0x40410cafc67cfbbe 0x00010001 #UUID +3620 10000 0x00010001 #off_to_idle +3621 10000 0x00010001 #idle_to_ready +3622 3 0x00010001 #i2c_bus +3623 1140 0x00010001 #reg_group_id +3624 0xFFFF 0x00010001 #cal_grp_id +3625 0xFFFF 0x00010001 #gpio1 +3626 0xFFFF 0x00010001 #gpio2 +3627 50 0x00010001 #sensor_id +3628 0x70 0x00010001 #i2c_address +3629 27 0x00010001 #data_type1 +3630 32 0x00010001 #data_type2 +3631 0xFF 0x00010001 #rel_sns_idx +3632 0 0x00010001 #sens_default +3633 0x80 0x00010001 #flags +3683 0 0x00010001 #device_select +3689 0x2 0x00010001 #vdd +3690 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 7: UV HSVDDD002A Polling +#3635 0xe949401da5455ea3 0x00010001 #UUID +#3634 0x77476dfbc5e833fc 0x00010001 #UUID +3636 10000 0x00010001 #off_to_idle +3637 10000 0x00010001 #idle_to_ready +3638 3 0x00010001 #i2c_bus +3639 1120 0x00010001 #reg_group_id +3640 0xFFFF 0x00010001 #cal_grp_id +3641 0xFFFF 0x00010001 #gpio1 +3642 0xFFFF 0x00010001 #gpio2 +3643 100 0x00010001 #sensor_id +3644 0x0D 0x00010001 #i2c_address +3645 33 0x00010001 #data_type1 +3646 0 0x00010001 #data_type2 +3647 0xFF 0x00010001 #rel_sns_idx +3648 0 0x00010001 #sens_default +3649 0x0 0x00010001 #flags +3684 0 0x00010001 #device_select +3691 0x93 0x00010001 #vdd +3692 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 8: Thermopile DTS201A Polling +#3651 0xd82328c4183d599c 0x00010001 #UUID +#3650 0x6a4123b302f33a76 0x00010001 #UUID +3652 100000 0x00010001 #off_to_idle +3653 100000 0x00010001 #idle_to_ready +3654 3 0x00010001 #i2c_bus +3655 1130 0x00010001 #reg_group_id +3656 0xFFFF 0x00010001 #cal_grp_id +3657 0xFFFF 0x00010001 #gpio1 +3658 0xFFFF 0x00010001 #gpio2 +3659 110 0x00010001 #sensor_id +3660 0x1A 0x00010001 #i2c_address +3661 36 0x00010001 #data_type1 +3662 0 0x00010001 #data_type2 +3663 0xFF 0x00010001 #rel_sns_idx +3664 0 0x00010001 #sens_default +3665 0x0 0x00010001 #flags +3685 0 0x00010001 #device_select +3693 0x2 0x00010001 #vdd +3694 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 9: Hall Effect BU52053NVX DRI +#3667 0x5da5cb55d3c7bd84 0x00010001 +#3666 0x7e412494d22ec81e 0x00010001 #UUID +3668 100 0x00010001 #off_to_idle +3669 100 0x00010001 #idle_to_ready +3670 3 0x00010001 #i2c_bus +3671 0xFFFF 0x00010001 #reg_group_id +3672 0xFFFF 0x00010001 #cal_grp_id +3673 124 0x00010001 #gpio1 +3674 0xFFFF 0x00010001 #gpio2 +3675 80 0x00010001 #sensor_id +3676 0x20 0x00010001 #i2c_address, dummy +3677 31 0x00010001 #data_type1 +3678 00 0x00010001 #data_type2 +3679 0xFF 0x00010001 #rel_sns_idx +3680 0 0x00010001 #sens_default +3681 0x80 0x00010001 #flags +3686 5 0x00010001 #device_select +3695 0x2 0x00010001 #vdd +3696 0x2 0x00010001 #vddio + +# SSI SMGR Version +5500 1 0x00010001 #Maj Ver +5501 2 0x00010001 #Min Ver + +# SSI SMGR Cfg 10: Heart Rate ADPD142 DRI +#5503 0xa8ba2a809af25c80 0x00010001 +#5502 0x3442ccc77ff3c117 0x00010001 #UUID +5504 35000 0x00010001 #off_to_idle +5505 5715 0x00010001 #idle_to_ready +5506 3 0x00010001 #i2c_bus +5507 0xFFFF 0x00010001 #reg_group_id +5508 0xFFFF 0x00010001 #cal_grp_id +5509 122 0x00010001 #gpio1 +5510 0xFFFF 0x00010001 #gpio2 +5511 90 0x00010001 #sensor_id +5512 0x64 0x00010001 #i2c_address +5513 35 0x00010001 #data_type1 +5514 0 0x00010001 #data_type2 +5515 0xFF 0x00010001 #rel_sns_idx +5516 0 0x00010001 #sens_default +5517 0x80 0x00010001 #flags +5582 0 0x00010001 #device_select +5587 0x93 0x00010001 #vdd +5588 0x2 0x00010001 #vddio + +# +# IOD AUTOCAL configuration +#----------------------------- +6000 1 0x00010001 #version +6001 1 0x00010001 #converge staus +6002 0x3F86CBFB 0x00010001 #coefficient + +# +# SSI GPIO configuration +#----------------------------- +2700 1 0x00010001 #maj ver +2701 0 0x00010001 # min ver +2706 80 0x00010001 # RESET pin + +# +# SSC GPIO CFG (inactive) +#----------------------------- +6300 1 0x00010001 # version +6301 0x0104 0x00010001 # gpio num +6302 2 0x00010001 # active func sel +6303 1 0x00010001 # active dir +6304 2 0x00010001 # active pull +6305 3 0x00010001 # active drive +6306 2 0x00010001 # inactive func sel +6307 1 0x00010001 # inactive dir +6308 2 0x00010001 # inactive pull +6309 3 0x00010001 # inactive drive + +6310 1 0x00010001 # version +6311 0x0105 0x00010001 # gpio num +6312 2 0x00010001 # active func sel +6313 1 0x00010001 # active dir +6314 2 0x00010001 # active pull +6315 3 0x00010001 # active drive +6316 2 0x00010001 # inactive func sel +6317 1 0x00010001 # inactive dir +6318 2 0x00010001 # inactive pull +6319 3 0x00010001 # inactive drive + +6320 1 0x00010001 # version +6321 0x0106 0x00010001 # gpio num +6322 2 0x00010001 # active func sel +6323 1 0x00010001 # active dir +6324 2 0x00010001 # active pull +6325 3 0x00010001 # active drive +6326 2 0x00010001 # inactive func sel +6327 1 0x00010001 # inactive dir +6328 2 0x00010001 # inactive pull +6329 3 0x00010001 # inactive drive + +6330 1 0x00010001 # version +6331 0x0107 0x00010001 # gpio num +6332 2 0x00010001 # active func sel +6333 0 0x00010001 # active dir +6334 2 0x00010001 # active pull +6335 3 0x00010001 # active drive +6336 2 0x00010001 # inactive func sel +6337 0 0x00010001 # inactive dir +6338 2 0x00010001 # inactive pull +6339 3 0x00010001 # inactive drive + +6340 1 0x00010001 # version +6341 0x010C 0x00010001 # gpio num +6342 1 0x00010001 # active func sel +6343 1 0x00010001 # active dir +6344 2 0x00010001 # active pull +6345 3 0x00010001 # active drive +6346 1 0x00010001 # inactive func sel +6347 1 0x00010001 # inactive dir +6348 2 0x00010001 # inactive pull +6349 3 0x00010001 # inactive drive + +6350 1 0x00010001 # version +6351 0x010D 0x00010001 # gpio num +6352 1 0x00010001 # active func sel +6353 0 0x00010001 # active dir +6354 2 0x00010001 # active pull +6355 3 0x00010001 # active drive +6356 1 0x00010001 # inactive func sel +6357 0 0x00010001 # inactive dir +6358 2 0x00010001 # inactive pull +6359 3 0x00010001 # inactive drive + +# +# SSC GPIO CFG (active) +#----------------------------- +6360 1 0x00010001 # version +6361 0x0100 0x00010001 # gpio num +6362 1 0x00010001 # active func sel +6363 1 0x00010001 # active dir +6364 0 0x00010001 # active pull +6365 0 0x00010001 # active drive +6366 1 0x00010001 # inactive func sel +6367 1 0x00010001 # inactive dir +6368 2 0x00010001 # inactive pull +6369 0 0x00010001 # inactive drive + +6370 1 0x00010001 # version +6371 0x0102 0x00010001 # gpio num +6372 1 0x00010001 # active func sel +6373 1 0x00010001 # active dir +6374 0 0x00010001 # active pull +6375 0 0x00010001 # active drive +6376 1 0x00010001 # inactive func sel +6377 1 0x00010001 # inactive dir +6378 2 0x00010001 # inactive pull +6379 0 0x00010001 # inactive drive + +6380 1 0x00010001 # version +6381 0x0103 0x00010001 # gpio num +6382 1 0x00010001 # active func sel +6383 1 0x00010001 # active dir +6384 0 0x00010001 # active pull +6385 0 0x00010001 # active drive +6386 1 0x00010001 # inactive func sel +6387 1 0x00010001 # inactive dir +6388 2 0x00010001 # inactive pull +6389 0 0x00010001 # inactive drive + +6390 1 0x00010001 # version +6391 0x0108 0x00010001 # gpio num +6392 1 0x00010001 # active func sel +6393 1 0x00010001 # active dir +6394 0 0x00010001 # active pull +6395 3 0x00010001 # active drive +6396 1 0x00010001 # inactive func sel +6397 1 0x00010001 # inactive dir +6398 2 0x00010001 # inactive pull +6399 3 0x00010001 # inactive drive + +6400 1 0x00010001 # version +6401 0x0109 0x00010001 # gpio num +6402 1 0x00010001 # active func sel +6403 1 0x00010001 # active dir +6404 0 0x00010001 # active pull +6405 3 0x00010001 # active drive +6406 1 0x00010001 # inactive func sel +6407 1 0x00010001 # inactive dir +6408 2 0x00010001 # inactive pull +6409 3 0x00010001 # inactive drive + +6410 1 0x00010001 # version +6411 0x010A 0x00010001 # gpio num +6412 1 0x00010001 # active func sel +6413 1 0x00010001 # active dir +6414 0 0x00010001 # active pull +6415 3 0x00010001 # active drive +6416 1 0x00010001 # inactive func sel +6417 1 0x00010001 # inactive dir +6418 2 0x00010001 # inactive pull +6419 3 0x00010001 # inactive drive + +6420 1 0x00010001 # version +6421 0x010B 0x00010001 # gpio num +6422 1 0x00010001 # active func sel +6423 0 0x00010001 # active dir +6424 0 0x00010001 # active pull +6425 3 0x00010001 # active drive +6426 1 0x00010001 # inactive func sel +6427 0 0x00010001 # inactive dir +6428 2 0x00010001 # inactive pull +6429 3 0x00010001 # inactive drive + +6430 1 0x00010001 # version +6431 0x010E 0x00010001 # gpio num +6432 1 0x00010001 # active func sel +6433 1 0x00010001 # active dir +6434 0 0x00010001 # active pull +6435 3 0x00010001 # active drive +6436 1 0x00010001 # inactive func sel +6437 1 0x00010001 # inactive dir +6438 2 0x00010001 # inactive pull +6439 3 0x00010001 # inactive drive + +6440 1 0x00010001 # version +6441 0x010F 0x00010001 # gpio num +6442 1 0x00010001 # active func sel +6443 0 0x00010001 # active dir +6444 0 0x00010001 # active pull +6445 3 0x00010001 # active drive +6446 1 0x00010001 # inactive func sel +6447 0 0x00010001 # inactive dir +6448 2 0x00010001 # inactive pull +6449 3 0x00010001 # inactive drive + + +# Mag Cal config +#----------------------------- +3801 1 0x00010001 +3804 0x000a0000 0x10001 #Sample Rate + +#APDS9960: ALS/Proxi registry +100 0x14 0x00010001 #visible_ratio +101 0x50 0x00010001 #ir_ratio +102 0 0x00010001 #dc_offset +103 0x64 0x00010001 #thresh_near +104 0x50 0x00010001 #thresh_far +105 0 0x00010001 #prx_crosstalk +106 681 0x00010001 #als_factor +107 0x01 0x00010001 #version_num +108 0x68 0x00010001 #ID +109 0x07 0x00010001 #als_change_pcnt +110 0x47 0x00010001 #ppulse +111 0 0x00010001 #poffset_ur +112 0 0x00010001 #poffset_dl +113 0x64 0x00010001 #cct_factor +114 0x64 0x00010001 #rgb_c_factor +115 0x64 0x00010001 #rgb_r_factor +116 0x64 0x00010001 #rgb_g_factor +117 0x64 0x00010001 #rgb_b_factor + +:platform + +:platform Liquid + +# Orientation of sensors +# accel x/y/z +700 1 0x00010001 #accel-x-axis +701 2 0x00010001 #accel-y-axis +702 3 0x00010001 #accel-z-axis +# gyro x/y/z +800 1 0x00010001 #gyro-x-axis +801 2 0x00010001 #gyro-y-axis +802 3 0x00010001 #gyro-z-axis + +# SSI SMGR Cfg 7: ADI SAR DRI +#3635 0x9b8cfaa89ed604b4 0x00010001 #UUID +#3634 0x7f4fd19c1953dda8 0x00010001 #UUID +3636 1000000 0x00010001 #off_to_idle +3637 0 0x00010001 #idle_to_ready +3638 12 0x00010001 #i2c_bus +3639 1090 0x00010001 #reg_group_id +3640 0xFFFF 0x00010001 #cal_grp_id +3641 79 0x00010001 #gpio1 +3642 0xFFFF 0x00010001 #gpio2 +3643 70 0x00010001 #sensor_id +3644 0x2f 0x00010001 #i2c_address +3645 30 0x00010001 #data_type1 +3646 0 0x00010001 #data_type2 +3647 0xFF 0x00010001 #rel_sns_idx +3648 0 0x00010001 #sens_default +3649 0x80 0x00010001 #flags +3684 0 0x00010001 #device_select + +# SSI SMGR Cfg 8: ADI SAR 2 DRI +#3651 0x9b8cfaa89ed604b4 0x00010001 #UUID +#3650 0x7f4fd19c1953dda8 0x00010001 #UUID +3652 1000000 0x00010001 #off_to_idle +3653 0 0x00010001 #idle_to_ready +3654 12 0x00010001 #i2c_bus +3655 1091 0x00010001 #reg_group_id +3656 0xFFFF 0x00010001 #cal_grp_id +3657 95 0x00010001 #gpio1 +3658 0xFFFF 0x00010001 #gpio2 +3659 71 0x00010001 #sensor_id +3660 0x2c 0x00010001 #i2c_address +3661 30 0x00010001 #data_type1 +3662 0 0x00010001 #data_type2 +3663 0xFF 0x00010001 #rel_sns_idx +3664 0 0x00010001 #sens_default +3665 0x80 0x00010001 #flags +3685 0 0x00010001 #device_select +3693 0x2 0x00010001 #vdd +3694 0x2 0x00010001 #vddio + +# SAR Registry +# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR (Group Id: 1090) +4800 3 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages) +4801 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset) +4802 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high) +4803 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset) +4804 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high) +4805 0x0600 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_BIAS (STAGE2_AFE_offset) +4806 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_THRESHOLD (STAGE2_offset_high) + +4825 0x2700 0x00010001 #STAGE0_offset_low +4826 0x337B 0x00010001 #STAGE0_connection_6_0 +4827 0x3CCC 0x00010001 #STAGE0_connection_12_7 + +4828 0x2700 0x00010001 #STAGE1_offset_low +4829 0x3333 0x00010001 #STAGE1_connection_6_0 +4830 0x3DEC 0x00010001 #STAGE1_connection_12_7 + +4831 0x2700 0x00010001 #STAGE2_offset_low +4832 0x3B33 0x00010001 #STAGE2_connection_6_0 +4833 0x3CCD 0x00010001 #STAGE2_connection_12_7 + +4861 0x3230 0x00010001 #comp_control_0 +4862 0x0419 0x00010001 #comp_control_1 +4863 0x0832 0x00010001 #comp_control_2 + +# SAR 2 Registry +# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR_2 (Group Id: 1091) +4900 2 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages) +4901 0x3600 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset) +4902 0x0000 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high) +4903 0x3E00 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset) +4904 0x0400 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high) # Used to be 0x4000 but that didn't work out + +4925 0x0000 0x00010001 #STAGE0_offset_low +4926 0x3FFB 0x00010001 #STAGE0_connection_6_0 +4927 0x2FCF 0x00010001 #STAGE0_connection_12_7 + +4928 0x0400 0x00010001 #STAGE1_offset_low # Used to be 0x4000 but that didn't work out +4929 0x3FF3 0x00010001 #STAGE1_connection_6_0 +4930 0x2FEF 0x00010001 #STAGE1_connection_12_7 + +4961 0x3230 0x00010001 #comp_control_0 +4962 0x0419 0x00010001 #comp_control_1 +4963 0x0832 0x00010001 #comp_control_2 + +:platform QRD +# Orientation of sensors +# accel0 x/y/z +700 1 0x00010001 #accel-x-axis +701 2 0x00010001 #accel-y-axis +702 3 0x00010001 #accel-z-axis +# gyro x/y/z +800 1 0x00010001 #gyro-x-axis +801 2 0x00010001 #gyro-y-axis +802 3 0x00010001 #gyro-z-axis +# mag x/y/z +900 1 0x00010001 #max-x-axis +901 2 0x00010001 #mag-y-axis +902 3 0x00010001 #mag-z-axis + +# SSI SMGR Cfg 0 BMI160 ACCEL +1903 0x0f4d0fd654c7eab5 0x00010001 #UUID +1902 0xd646cb83ec0cd5a5 0x00010001 #UUID +1904 10000 0x00010001 #off_to_idle +1905 30000 0x00010001 #idle_to_ready +1906 0x1001 0x00010001 #SPI_bus +1907 1000 0x00010001 #reg_group_id +1908 0 0x00010001 #cal_grp_id +1909 117 0x00010001 #gpio1 +1910 0xFFFF 0x00010001 #gpio2 +1911 0 0x00010001 #sensor_id +1912 0 0x00010001 #CS for SPI +1913 1 0x00010001 #data_type1 +1914 4 0x00010001 #data_type2 +1915 -1 0x00010001 #rel_sns_idx +1916 2 0x00010001 #sens_default +1917 0xD0 0x00010001 #flags +1982 0 0x00010001 #device_select +1987 0x2 0x00010001 #vdd +1988 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 1 BMI160 GYRO +1919 0x0f4d0fd654c7eab5 0x00010001 #UUID +1918 0xd646cb83ec0cd5a5 0x00010001 #UUID +1920 150000 0x00010001 #off_to_idle +1921 250000 0x00010001 #idle_to_ready +1922 0x1001 0x00010001 #SPI_bus +1923 1010 0x00010001 #reg_group_id +1924 10 0x00010001 #cal_grp_id +1925 117 0x00010001 #gpio1 +1926 0xFFFF 0x00010001 #gpio2 +1927 10 0x00010001 #sensor_id +1928 0 0x00010001 #CS for SPI +1929 3 0x00010001 #data_type1 +1930 4 0x00010001 #data_type2 +1931 -1 0x00010001 #rel_sns_idx +1932 4 0x00010001 #sens_default +1933 0xD0 0x00010001 #flags +1983 0 0x00010001 #device_select +1989 0x2 0x00010001 #vdd +1990 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 2 TMD27723 +1935 0x9ab11a6ea1c0218a 0x00010001 #UUID +1934 0xcc44f904e9e569f7 0x00010001 #UUID +1936 10000 0x00010001 #off_to_idle +1937 0 0x00010001 #idle_to_ready +1938 3 0x00010001 #i2c_bus +1939 1040 0x00010001 #reg_group_id +1940 0xFFFF 0x00010001 #cal_grp_id +1941 120 0x00010001 #gpio1 +1942 0xFFFF 0x00010001 #gpio2 +1943 40 0x00010001 #sensor_id +1944 0x39 0x00010001 #i2c_address +1945 5 0x00010001 #data_type1 +1946 6 0x00010001 #data_type2 +1947 -1 0x00010001 #rel_sns_idx +1948 0 0x00010001 #sens_default +1949 0x00 0x00010001 #flags +1984 0 0x00010001 #device_select +1991 0x93 0x00010001 #vdd +1992 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 3: AKM09915 FIFO +1951 0x90611b98d561168f 0x00010001 #UUID +1950 0x564d2b94fe80aef6 0x00010001 #UUID +1952 3000 0x00010001 #off_to_idle +1953 10000 0x00010001 #idle_to_ready +1954 0x1001 0x00010001 #SPI_bus +1955 1020 0x00010001 #reg_group_id +1956 0xFFFF 0x00010001 #cal_grp_id +1957 119 0x00010001 #gpio1 +1958 0xFFFF 0x00010001 #gpio2 +1959 20 0x00010001 #sensor_id +1960 0x1 0x00010001 #CS_for_SPI +1961 2 0x00010001 #data_type1 +1962 0 0x00010001 #data_type2 +1963 0xFF 0x00010001 #rel_sns_idx +1964 0 0x00010001 #sens_default +1965 0xD0 0x00010001 #flags +1985 0 0x00010001 #device_select +1993 0x2 0x00010001 #vdd +1994 0x2 0x00010001 #vddio + +# SSI SMGR Cfg 4: +1967 0 0x00010001 #UUID +1966 0 0x00010001 #UUID +1968 0 0x00010001 #off_to_idle +1969 0 0x00010001 #idle_to_ready +1970 0 0x00010001 #i2c_bus +1971 0 0x00010001 #reg_group_id +1972 0 0x00010001 #cal_grp_id +1973 0 0x00010001 #gpio1 +1974 0 0x00010001 #gpio2 +1975 0 0x00010001 #sensor_id +1976 0 0x00010001 #i2c_address, dummy +1977 0 0x00010001 #data_type1 +1978 0 0x00010001 #data_type2 +1979 0 0x00010001 #rel_sns_idx +1980 0 0x00010001 #sens_default +1981 0 0x00010001 #flags +1986 0 0x00010001 #device_select +1995 0xFF 0x00010001 #vdd +1996 0xFF 0x00010001 #vddio + +# SSI SMGR Cfg 5: +3603 0 0x00010001 #UUID +3602 0 0x00010001 #UUID +3604 0 0x00010001 #off_to_idle +3605 0 0x00010001 #idle_to_ready +3606 0 0x00010001 #i2c_bus +3607 0 0x00010001 #reg_group_id +3608 0 0x00010001 #cal_grp_id +3609 0 0x00010001 #gpio1 +3610 0 0x00010001 #gpio2 +3611 0 0x00010001 #sensor_id +3612 0 0x00010001 #i2c_address +3613 0 0x00010001 #data_type1 +3614 0 0x00010001 #data_type2 +3615 0 0x00010001 #rel_sns_idx +3616 0 0x00010001 #sens_default +3617 0 0x00010001 #flags +3682 0 0x00010001 #device_select +3687 0xFF 0x00010001 #vdd +3688 0xFF 0x00010001 #vddio + +# SSI SMGR Cfg 6: +3619 0 0x00010001 #UUID +3618 0 0x00010001 #UUID +3620 0 0x00010001 #off_to_idle +3621 0 0x00010001 #idle_to_ready +3622 0 0x00010001 #i2c_bus +3623 0 0x00010001 #reg_group_id +3624 0 0x00010001 #cal_grp_id +3625 0 0x00010001 #gpio1 +3626 0 0x00010001 #gpio2 +3627 0 0x00010001 #sensor_id +3628 0 0x00010001 #i2c_address +3629 0 0x00010001 #data_type1 +3630 0 0x00010001 #data_type2 +3631 0 0x00010001 #rel_sns_idx +3632 0 0x00010001 #sens_default +3633 0 0x00010001 #flags +3683 0 0x00010001 #device_select +3689 0xFF 0x00010001 #vdd +3690 0xFF 0x00010001 #vddio + +# SSI SMGR Cfg 7: +3635 0 0x00010001 #UUID +3634 0 0x00010001 #UUID +3636 0 0x00010001 #off_to_idle +3637 0 0x00010001 #idle_to_ready +3638 0 0x00010001 #i2c_bus +3639 0 0x00010001 #reg_group_id +3640 0 0x00010001 #cal_grp_id +3641 0 0x00010001 #gpio1 +3642 0 0x00010001 #gpio2 +3643 0 0x00010001 #sensor_id +3644 0 0x00010001 #i2c_address +3645 0 0x00010001 #data_type1 +3646 0 0x00010001 #data_type2 +3647 0 0x00010001 #rel_sns_idx +3648 0 0x00010001 #sens_default +3649 0 0x00010001 #flags +3684 0 0x00010001 #device_select +3691 0xFF 0x00010001 #vdd +3692 0xFF 0x00010001 #vddio + +# SSI SMGR Cfg 8: +3651 0 0x00010001 #UUID +3650 0 0x00010001 #UUID +3652 0 0x00010001 #off_to_idle +3653 0 0x00010001 #idle_to_ready +3654 0 0x00010001 #i2c_bus +3655 0 0x00010001 #reg_group_id +3656 0 0x00010001 #cal_grp_id +3657 0 0x00010001 #gpio1 +3658 0 0x00010001 #gpio2 +3659 0 0x00010001 #sensor_id +3660 0 0x00010001 #i2c_address +3661 0 0x00010001 #data_type1 +3662 0 0x00010001 #data_type2 +3663 0 0x00010001 #rel_sns_idx +3664 0 0x00010001 #sens_default +3665 0 0x00010001 #flags +3685 0 0x00010001 #device_select +3693 0xFF 0x00010001 #vdd +3694 0xFF 0x00010001 #vddio + +# SSI SMGR Cfg 9: +3667 0 0x00010001 #UUID +3666 0 0x00010001 #UUID +3668 0 0x00010001 #off_to_idle +3669 0 0x00010001 #idle_to_ready +3670 0 0x00010001 #i2c_bus +3671 0 0x00010001 #reg_group_id +3672 0 0x00010001 #cal_grp_id +3673 0 0x00010001 #gpio1 +3674 0 0x00010001 #gpio2 +3675 0 0x00010001 #sensor_id +3676 0 0x00010001 #i2c_address, dummy +3677 0 0x00010001 #data_type1 +3678 0 0x00010001 #data_type2 +3679 0 0x00010001 #rel_sns_idx +3680 0 0x00010001 #sens_default +3681 0 0x00010001 #flags +3686 0 0x00010001 #device_select +3695 0xFF 0x00010001 #vdd +3696 0xFF 0x00010001 #vddio + +# SSI SMGR Cfg 10: +5503 0 0x00010001 #UUID +5502 0 0x00010001 #UUID +5504 0 0x00010001 #off_to_idle +5505 0 0x00010001 #idle_to_ready +5506 0 0x00010001 #i2c_bus +5507 0 0x00010001 #reg_group_id +5508 0 0x00010001 #cal_grp_id +5509 0 0x00010001 #gpio1 +5510 0 0x00010001 #gpio2 +5511 0 0x00010001 #sensor_id +5512 0 0x00010001 #i2c_address +5513 0 0x00010001 #data_type1 +5514 0 0x00010001 #data_type2 +5515 0 0x00010001 #rel_sns_idx +5516 0 0x00010001 #sens_default +5517 0 0x00010001 #flags +5582 0 0x00010001 #device_select +5587 0xFF 0x00010001 #vdd +5588 0xFF 0x00010001 #vddio + +# QMAG_CAL Configuration +3801 1 0x00010001 + +:platform Fluid + +# Orientation of sensors +# accel x/y/z +700 2 0x00010001 #accel-x-axis +701 -1 0x00010001 #accel-y-axis +702 3 0x00010001 #accel-z-axis +# gyro x/y/z +800 2 0x00010001 #gyro-x-axis +801 -1 0x00010001 #gyro-y-axis +802 3 0x00010001 #gyro-z-axis + diff --git a/z2_plus/proprietary/vendor/lib/libactuator_dw9767.so b/z2_plus/proprietary/vendor/lib/libactuator_dw9767.so Binary files differnew file mode 100644 index 0000000..24a4cc5 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libactuator_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_common.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_common.so Binary files differnew file mode 100644 index 0000000..a77dd1d --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_common.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_120.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_120.so Binary files differnew file mode 100644 index 0000000..77a9d8a --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_120.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_60.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_60.so Binary files differnew file mode 100644 index 0000000..f6011cb --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_60.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_90.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_90.so Binary files differnew file mode 100644 index 0000000..bc72478 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_90.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_liveshot.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_liveshot.so Binary files differnew file mode 100644 index 0000000..263eb6e --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_liveshot.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_preview.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_preview.so Binary files differnew file mode 100644 index 0000000..392beaf --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_preview.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_snapshot.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_snapshot.so Binary files differnew file mode 100644 index 0000000..f3f5234 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_snapshot.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_video.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_video.so Binary files differnew file mode 100644 index 0000000..1752a42 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_video.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_preview_dw9767.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_preview_dw9767.so Binary files differnew file mode 100644 index 0000000..bd7e6f3 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_preview_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video.so Binary files differnew file mode 100644 index 0000000..bc156fd --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video_dw9767.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video_dw9767.so Binary files differnew file mode 100644 index 0000000..c5ba6a9 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120.so Binary files differnew file mode 100644 index 0000000..d751415 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120_dw9767.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120_dw9767.so Binary files differnew file mode 100644 index 0000000..62bc030 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60.so Binary files differnew file mode 100644 index 0000000..f6d03b1 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60_dw9767.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60_dw9767.so Binary files differnew file mode 100644 index 0000000..21bea72 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90.so Binary files differnew file mode 100644 index 0000000..7283b59 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90_dw9767.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90_dw9767.so Binary files differnew file mode 100644 index 0000000..6b77ae1 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_liveshot.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_liveshot.so Binary files differnew file mode 100644 index 0000000..bcda6a6 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_liveshot.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_postproc.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_postproc.so Binary files differnew file mode 100644 index 0000000..287eaaf --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_postproc.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_preview.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_preview.so Binary files differnew file mode 100644 index 0000000..0c7b9a4 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_preview.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_snapshot.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_snapshot.so Binary files differnew file mode 100644 index 0000000..a56a879 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_snapshot.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_preview_dw9767.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_preview_dw9767.so Binary files differnew file mode 100644 index 0000000..06e6a9e --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_preview_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_video_dw9767.so b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_video_dw9767.so Binary files differnew file mode 100644 index 0000000..4232adb --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_video_dw9767.so diff --git a/z2_plus/proprietary/vendor/lib/libmmcamera_onsemi_cat24c64_eeprom.so b/z2_plus/proprietary/vendor/lib/libmmcamera_onsemi_cat24c64_eeprom.so Binary files differnew file mode 100644 index 0000000..54707f6 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libmmcamera_onsemi_cat24c64_eeprom.so diff --git a/z2_plus/proprietary/vendor/lib/libmmcamera_ov8865.so b/z2_plus/proprietary/vendor/lib/libmmcamera_ov8865.so Binary files differnew file mode 100644 index 0000000..f7881ab --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libmmcamera_ov8865.so diff --git a/z2_plus/proprietary/vendor/lib/libmmcamera_s5k2m8sx.so b/z2_plus/proprietary/vendor/lib/libmmcamera_s5k2m8sx.so Binary files differnew file mode 100644 index 0000000..c3cbd68 --- /dev/null +++ b/z2_plus/proprietary/vendor/lib/libmmcamera_s5k2m8sx.so diff --git a/z2_plus/z2_plus-vendor.mk b/z2_plus/z2_plus-vendor.mk new file mode 100644 index 0000000..44178de --- /dev/null +++ b/z2_plus/z2_plus-vendor.mk @@ -0,0 +1,54 @@ +# Copyright (C) 2017-2019 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This file is generated by device/zuk/z2_plus/setup-makefiles.sh + +PRODUCT_COPY_FILES += \ + vendor/zuk/z2_plus/proprietary/vendor/etc/camera/msm8996_camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/msm8996_camera.xml \ + vendor/zuk/z2_plus/proprietary/vendor/etc/camera/s5k2m8sx_chromatix.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/s5k2m8sx_chromatix.xml \ + vendor/zuk/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb \ + vendor/zuk/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_General_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/MTP/MTP_General_cal.acdb \ + vendor/zuk/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Global_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/MTP/MTP_Global_cal.acdb \ + vendor/zuk/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Handset_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/MTP/MTP_Handset_cal.acdb \ + vendor/zuk/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb \ + vendor/zuk/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Headset_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/MTP/MTP_Headset_cal.acdb \ + vendor/zuk/z2_plus/proprietary/vendor/etc/acdbdata/MTP/MTP_Speaker_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/MTP/MTP_Speaker_cal.acdb \ + vendor/zuk/z2_plus/proprietary/vendor/etc/sensors/sensor_def_qcomdev.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sensor_def_qcomdev.conf \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libactuator_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libactuator_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_common.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_common.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_120.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_cpp_hfr_120.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_60.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_cpp_hfr_60.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_90.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_cpp_hfr_90.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_liveshot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_cpp_liveshot.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_preview.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_cpp_preview.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_snapshot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_cpp_snapshot.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_cpp_video.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_cpp_video.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_preview_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_default_preview_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_default_video.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_default_video_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_default_video_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_hfr_120.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_120_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_hfr_120_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_hfr_60.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_60_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_hfr_60_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_hfr_90.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_hfr_90_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_hfr_90_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_liveshot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_liveshot.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_postproc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_postproc.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_preview.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_preview.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_snapshot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_snapshot.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_preview_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_zsl_preview_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libchromatix_s5k2m8sx_zsl_video_dw9767.so:$(TARGET_COPY_OUT_VENDOR)/lib/libchromatix_s5k2m8sx_zsl_video_dw9767.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libmmcamera_onsemi_cat24c64_eeprom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_onsemi_cat24c64_eeprom.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libmmcamera_ov8865.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_ov8865.so \ + vendor/zuk/z2_plus/proprietary/vendor/lib/libmmcamera_s5k2m8sx.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmcamera_s5k2m8sx.so |