mirror of
https://github.com/Evolution-X-Devices/device_motorola_rtwo
synced 2026-01-27 07:50:05 +00:00
rtwo: initial conversion from eqs
* includes using prebuilt kernel!
This commit is contained in:
@@ -16,6 +16,6 @@
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
ifeq ($(TARGET_DEVICE),eqs)
|
||||
ifeq ($(TARGET_DEVICE),rtwo)
|
||||
include $(call all-makefiles-under,$(LOCAL_PATH))
|
||||
endif
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
#
|
||||
|
||||
PRODUCT_MAKEFILES := \
|
||||
$(LOCAL_DIR)/lineage_eqs.mk
|
||||
$(LOCAL_DIR)/lineage_rtwo.mk
|
||||
|
||||
COMMON_LUNCH_CHOICES := \
|
||||
lineage_eqs-user \
|
||||
lineage_eqs-userdebug \
|
||||
lineage_eqs-eng
|
||||
lineage_rtwo-user \
|
||||
lineage_rtwo-userdebug \
|
||||
lineage_rtwo-eng
|
||||
|
||||
@@ -14,49 +14,62 @@
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
DEVICE_PATH := device/motorola/eqs
|
||||
DEVICE_PATH := device/motorola/rtwo
|
||||
|
||||
# Inherit from motorola sm8475-common
|
||||
include device/motorola/sm8475-common/BoardConfigCommon.mk
|
||||
# Inherit from motorola sm8550-common
|
||||
include device/motorola/sm8550-common/BoardConfigCommon.mk
|
||||
|
||||
# Bootloader
|
||||
TARGET_BOOTLOADER_BOARD_NAME := eqs
|
||||
TARGET_BOOTLOADER_BOARD_NAME := rtwo
|
||||
|
||||
# Fingerprint
|
||||
#TARGET_SURFACEFLINGER_UDFPS_LIB := //$(DEVICE_PATH):libudfps_extension.eqs
|
||||
#TARGET_SURFACEFLINGER_UDFPS_LIB := //$(DEVICE_PATH):libudfps_extension.rtwo
|
||||
#SOONG_CONFIG_qtidisplay_udfps := true
|
||||
|
||||
# HIDL
|
||||
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += $(DEVICE_PATH)/device_framework_matrix_eqs.xml
|
||||
DEVICE_MANIFEST_CAPE_FILES += $(DEVICE_PATH)/manifest_eqs.xml
|
||||
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += $(DEVICE_PATH)/device_framework_matrix_rtwo.xml
|
||||
DEVICE_MANIFEST_CAPE_FILES += $(DEVICE_PATH)/manifest_rtwo.xml
|
||||
ODM_MANIFEST_SKUS += dne
|
||||
ODM_MANIFEST_DNE_FILES := $(DEVICE_PATH)/manifest_eqs_ese.xml
|
||||
ODM_MANIFEST_DNE_FILES := $(DEVICE_PATH)/manifest_rtwo_ese.xml
|
||||
|
||||
# Kernel
|
||||
TARGET_KERNEL_CONFIG += \
|
||||
vendor/ext_config/moto-waipio-eqs.config \
|
||||
vendor/ext_config/lineage-moto-waipio-eqs.config
|
||||
vendor/ext_config/moto-kalama-rtwo.config \
|
||||
vendor/ext_config/lineage-moto-kalama-rtwo.config
|
||||
|
||||
TARGET_KERNEL_DIR := $(DEVICE_PATH)-kernel
|
||||
|
||||
KERNEL_MODULE_DIR := $(TARGET_KERNEL_DIR)/modules
|
||||
TARGET_FORCE_PREBUILT_KERNEL := true
|
||||
TARGET_PREBUILT_KERNEL := $(TARGET_KERNEL_DIR)/kernel
|
||||
BOARD_PREBUILT_DTBOIMAGE := $(TARGET_KERNEL_DIR)/dtbo.img
|
||||
BOARD_PREBUILT_DTBIMAGE_DIR := $(TARGET_KERNEL_DIR)
|
||||
|
||||
# Kernel Modules
|
||||
KERNEL_MODULES := $(wildcard $(KERNEL_MODULE_DIR)/*.ko)
|
||||
|
||||
BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load))
|
||||
BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(DEVICE_PATH)/modules.blocklist
|
||||
BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.vendor_boot))
|
||||
BOARD_VENDOR_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(DEVICE_PATH)/modules.blocklist.vendor_boot
|
||||
BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.recovery))
|
||||
BOOT_KERNEL_MODULES := $(BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD)
|
||||
# BOOT_KERNEL_MODULES := $(BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD)
|
||||
BOARD_SYSTEM_DLKM_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.vendor_boot))
|
||||
|
||||
BOARD_VENDOR_KERNEL_MODULES := $(addprefix $(KERNEL_MODULE_DIR)/, $(notdir $(BOARD_VENDOR_KERNEL_MODULES_LOAD)))
|
||||
BOARD_VENDOR_RAMDISK_KERNEL_MODULES := $(addprefix $(KERNEL_MODULE_DIR)/, $(notdir $(BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD)))
|
||||
|
||||
# Partitions
|
||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 228362006528
|
||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 230140391424
|
||||
ifneq ($(WITH_GMS),true)
|
||||
BOARD_PRODUCTIMAGE_PARTITION_RESERVED_SIZE := 3318226944
|
||||
BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 873680896
|
||||
BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE := 916299776
|
||||
endif
|
||||
BOARD_MOT_DP_GROUP_SIZE := 11806965760 # ( BOARD_SUPER_PARTITION_SIZE - 4MB )
|
||||
BOARD_SUPER_PARTITION_SIZE := 11811160064
|
||||
BOARD_MOT_DP_GROUP_SIZE := 9940496384 # ( BOARD_SUPER_PARTITION_SIZE - 4MB )
|
||||
BOARD_SUPER_PARTITION_SIZE := 9940500480
|
||||
|
||||
# Properties
|
||||
TARGET_PRODUCT_PROP += $(DEVICE_PATH)/product.prop
|
||||
TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
|
||||
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
|
||||
|
||||
@@ -67,4 +80,4 @@ TARGET_RECOVERY_UI_MARGIN_HEIGHT := 90
|
||||
VENDOR_SECURITY_PATCH := 2023-04-01
|
||||
|
||||
# inherit from the proprietary version
|
||||
include vendor/motorola/eqs/BoardConfigVendor.mk
|
||||
include vendor/motorola/rtwo/BoardConfigVendor.mk
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
global_config {
|
||||
name Eqs
|
||||
name Rtwo
|
||||
force_ring_ramp true
|
||||
sonification_pad 43
|
||||
sonification_pad 26
|
||||
}
|
||||
|
||||
ring {
|
||||
|
||||
@@ -8,12 +8,8 @@ volume index from 0 to 100.
|
||||
</volume>
|
||||
-->
|
||||
<volumes>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_HEADSET">
|
||||
<point>1,-3000</point>
|
||||
<point>33,-1600</point>
|
||||
<point>66,-1000</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_VOICE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||
ref="DEFAULT_VOICE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
|
||||
@@ -1,33 +1,41 @@
|
||||
<!-- Copyright (c) 2019,2021 The Linux Foundation. All rights reserved. -->
|
||||
<!-- -->
|
||||
<!-- Redistribution and use in source and binary forms, with or without -->
|
||||
<!-- modification, are permitted provided that the following conditions are -->
|
||||
<!-- met: -->
|
||||
<!-- * Redistributions of source code must retain the above copyright -->
|
||||
<!-- notice, this list of conditions and the following disclaimer. -->
|
||||
<!-- * Redistributions in binary form must reproduce the above -->
|
||||
<!-- copyright notice, this list of conditions and the following -->
|
||||
<!-- disclaimer in the documentation and/or other materials provided -->
|
||||
<!-- with the distribution. -->
|
||||
<!-- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!-- contributors may be used to endorse or promote products derived -->
|
||||
<!-- from this software without specific prior written permission. -->
|
||||
<!-- -->
|
||||
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
|
||||
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
|
||||
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
|
||||
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
|
||||
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
|
||||
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
|
||||
<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
|
||||
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<!-- Copyright (c) 2019,2021 Qualcomm Innovation Center, Inc.All rights reserved -->
|
||||
<!-- -->
|
||||
<!-- Redistribution and use in source and binary forms, with or without -->
|
||||
<!-- modification, are permitted provided that the following conditions are -->
|
||||
<!-- met: -->
|
||||
<!-- * Redistributions of source code must retain the above copyright -->
|
||||
<!-- notice, this list of conditions and the following disclaimer. -->
|
||||
<!-- * Redistributions in binary form must reproduce the above -->
|
||||
<!-- copyright notice, this list of conditions and the following -->
|
||||
<!-- disclaimer in the documentation and/or other materials provided -->
|
||||
<!-- with the distribution. -->
|
||||
<!-- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!-- contributors may be used to endorse or promote products derived -->
|
||||
<!-- from this software without specific prior written permission. -->
|
||||
<!-- -->
|
||||
<!-- NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED -->
|
||||
<!-- BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -->
|
||||
<!-- CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, -->
|
||||
<!-- BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -->
|
||||
<!-- FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -->
|
||||
<!-- COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -->
|
||||
<!-- INCIDENTAL, SPECIAL, EXEMPLARY,OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -->
|
||||
<!-- NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF, -->
|
||||
<!-- USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -->
|
||||
<!-- ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -->
|
||||
<!-- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -->
|
||||
<!-- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.ANY -->
|
||||
<!-- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -->
|
||||
<!-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -->
|
||||
<!-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -->
|
||||
<!-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -->
|
||||
<!-- STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -->
|
||||
<!-- IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISEDOF THE -->
|
||||
<!-- POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<defs>
|
||||
<card>
|
||||
<id>100</id>
|
||||
<name>waipiovirtualsndcard</name>
|
||||
<name>kalamavirtualsndcard</name>
|
||||
|
||||
<pcm-device>
|
||||
<id>100</id>
|
||||
|
||||
@@ -35,9 +35,9 @@
|
||||
<reference name="DEFAULT_SYSTEM_VOLUME_CURVE">
|
||||
<!-- Default System reference Volume Curve -->
|
||||
<point>1,-3800</point>
|
||||
<point>33,-3300</point>
|
||||
<point>66,-2800</point>
|
||||
<point>100,-1300</point>
|
||||
<point>33,-2900</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,-1000</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_MEDIA_VOLUME_CURVE">
|
||||
<!-- Default Media reference Volume Curve -->
|
||||
|
||||
@@ -1,29 +1,38 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!-- Copyright (c) 2014, 2016-2018, 2021. The Linux Foundation. All rights reserved. -->
|
||||
<!-- -->
|
||||
<!-- Redistribution and use in source and binary forms, with or without -->
|
||||
<!-- modification, are permitted provided that the following conditions are -->
|
||||
<!-- met: -->
|
||||
<!-- * Redistributions of source code must retain the above copyright -->
|
||||
<!-- notice, this list of conditions and the following disclaimer. -->
|
||||
<!-- * Redistributions in binary form must reproduce the above -->
|
||||
<!-- copyright notice, this list of conditions and the following -->
|
||||
<!-- disclaimer in the documentation and/or other materials provided -->
|
||||
<!-- with the distribution. -->
|
||||
<!-- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!-- contributors may be used to endorse or promote products derived -->
|
||||
<!-- from this software without specific prior written permission. -->
|
||||
<!-- -->
|
||||
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
|
||||
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
|
||||
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
|
||||
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
|
||||
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
|
||||
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
|
||||
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<!-- Copyright (c) 2014, 2016-2018, 2021 Qualcomm Innovation Center, Inc.All rights reserved -->
|
||||
<!-- -->
|
||||
<!-- Redistribution and use in source and binary forms, with or without -->
|
||||
<!-- modification, are permitted provided that the following conditions are -->
|
||||
<!-- met: -->
|
||||
<!-- * Redistributions of source code must retain the above copyright -->
|
||||
<!-- notice, this list of conditions and the following disclaimer. -->
|
||||
<!-- * Redistributions in binary form must reproduce the above -->
|
||||
<!-- copyright notice, this list of conditions and the following -->
|
||||
<!-- disclaimer in the documentation and/or other materials provided -->
|
||||
<!-- with the distribution. -->
|
||||
<!-- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!-- contributors may be used to endorse or promote products derived -->
|
||||
<!-- from this software without specific prior written permission. -->
|
||||
<!-- -->
|
||||
<!-- NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED -->
|
||||
<!-- BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -->
|
||||
<!-- CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, -->
|
||||
<!-- BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -->
|
||||
<!-- FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -->
|
||||
<!-- COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -->
|
||||
<!-- INCIDENTAL, SPECIAL, EXEMPLARY,OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -->
|
||||
<!-- NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF, -->
|
||||
<!-- USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -->
|
||||
<!-- ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -->
|
||||
<!-- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -->
|
||||
<!-- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.ANY -->
|
||||
<!-- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -->
|
||||
<!-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -->
|
||||
<!-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -->
|
||||
<!-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -->
|
||||
<!-- STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -->
|
||||
<!-- IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISEDOF THE -->
|
||||
<!-- POSSIBILITY OF SUCH DAMAGE. -->
|
||||
|
||||
<microphone_characteristics_and_channel_maps>
|
||||
<microphone_characteristics>
|
||||
@@ -64,7 +73,8 @@
|
||||
<snd_dev in_snd_device="PAL_DEVICE_IN_USB_ACCESSORY" fnn_supported="1 1"/>
|
||||
<snd_dev in_snd_device="PAL_DEVICE_IN_USB_DEVICE" fnn_supported="1 1"/>
|
||||
<snd_dev in_snd_device="PAL_DEVICE_IN_USB_HEADSET" fnn_supported="1 1"/>
|
||||
<snd_dev in_snd_device="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET" fnn_supported="0 1"/>
|
||||
<snd_dev in_snd_device="PAL_DEVICE_IN_WIRED_HEADSET" fnn_supported="1 1"/>
|
||||
<snd_dev in_snd_device="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET" fnn_supported="1 1"/>
|
||||
<snd_dev in_snd_device="PAL_DEVICE_IN_HANDSET_VA_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
|
||||
@@ -1,333 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- Copyright (c) 2016-2021, The Linux Foundation. All rights reserved
|
||||
Not a Contribution.
|
||||
-->
|
||||
<!-- Copyright (C) 2015 The Android Open Source 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.
|
||||
-->
|
||||
|
||||
<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<!-- version section contains a “version” tag in the form “major.minor” e.g version=”1.0” -->
|
||||
|
||||
<!-- Global configuration Decalaration -->
|
||||
<globalConfiguration speaker_drc_enabled="true" call_screen_mode_supported="true"/>
|
||||
|
||||
|
||||
<!-- Modules section:
|
||||
There is one section per audio HW module present on the platform.
|
||||
Each module section will contains two mandatory tags for audio HAL “halVersion” and “name”.
|
||||
The module names are the same as in current .conf file:
|
||||
“primary”, “A2DP”, “remote_submix”, “USB”
|
||||
Each module will contain the following sections:
|
||||
“devicePorts”: a list of device descriptors for all input and output devices accessible via this
|
||||
module.
|
||||
This contains both permanently attached devices and removable devices.
|
||||
“mixPorts”: listing all output and input streams exposed by the audio HAL
|
||||
“routes”: list of possible connections between input and output devices or between stream and
|
||||
devices.
|
||||
"route": is defined by an attribute:
|
||||
-"type": <mux|mix> means all sources are mutual exclusive (mux) or can be mixed (mix)
|
||||
-"sink": the sink involved in this route
|
||||
-"sources": all the sources than can be connected to the sink via vis route
|
||||
“attachedDevices”: permanently attached devices.
|
||||
The attachedDevices section is a list of devices names. The names correspond to device names
|
||||
defined in <devicePorts> section.
|
||||
“defaultOutputDevice”: device to be used by default when no policy rule applies
|
||||
-->
|
||||
<modules>
|
||||
<!-- Primary Audio HAL -->
|
||||
<module name="primary" halVersion="2.0">
|
||||
<attachedDevices>
|
||||
<item>Earpiece</item>
|
||||
<item>Speaker</item>
|
||||
<item>Telephony Tx</item>
|
||||
<item>Built-In Mic</item>
|
||||
<item>Built-In Back Mic</item>
|
||||
<item>FM Tuner</item>
|
||||
<item>Telephony Rx</item>
|
||||
</attachedDevices>
|
||||
<defaultOutputDevice>Speaker</defaultOutputDevice>
|
||||
<mixPorts>
|
||||
<mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_FAST AUDIO_OUTPUT_FLAG_PRIMARY">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="haptics output" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO_HAPTIC_A"/>
|
||||
</mixPort>
|
||||
<mixPort name="deep_buffer" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="hifi_playback" role="source" />
|
||||
<mixPort name="compress_passthrough" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING">
|
||||
</mixPort>
|
||||
<mixPort name="direct_pcm" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
</mixPort>
|
||||
<mixPort name="compressed_offload" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
|
||||
<profile name="" format="AUDIO_FORMAT_MP3"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_FLAC"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_ALAC"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_APE"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_AAC_LC"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_AAC_HE_V1"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_AAC_HE_V2"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_DTS"
|
||||
samplingRates="32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_DTS_HD"
|
||||
samplingRates="32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_WMA"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_WMA_PRO"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_VORBIS"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_AAC_ADTS_LC"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_AAC_ADTS_HE_V1"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_AAC_ADTS_HE_V2"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
</mixPort>
|
||||
<mixPort name="voice_tx" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="voip_rx" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_VOIP_RX">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="incall_music_uplink" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_INCALL_MUSIC">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
|
||||
<mixPort name="primary input" role="sink" maxOpenCount="2" maxActiveCount="2">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
||||
</mixPort>
|
||||
<mixPort name="fast input" role="sink"
|
||||
flags="AUDIO_INPUT_FLAG_FAST">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
||||
</mixPort>
|
||||
<mixPort name="voip_tx" role="sink"
|
||||
flags="AUDIO_INPUT_FLAG_VOIP_TX">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</mixPort>
|
||||
<mixPort name="voice_rx" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="hifi_input" role="sink" />
|
||||
</mixPorts>
|
||||
|
||||
<devicePorts>
|
||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||
<devicePort tagName="Earpiece" type="AUDIO_DEVICE_OUT_EARPIECE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER" address="">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Line" type="AUDIO_DEVICE_OUT_LINE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Car Kit" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Telephony Tx" type="AUDIO_DEVICE_OUT_TELEPHONY_TX" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="HDMI" type="AUDIO_DEVICE_OUT_AUX_DIGITAL" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 16000 22050 32000 44100 48000 64000 88200 96000 128000 176400 192000"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Proxy" type="AUDIO_DEVICE_OUT_PROXY" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 16000 22050 32000 44100 48000 64000 88200 96000 128000 176400 192000"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="FM" type="AUDIO_DEVICE_OUT_FM" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device Out" type="AUDIO_DEVICE_OUT_USB_DEVICE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000 64000 88200 96000 128000 176400 192000"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Headset Out" type="AUDIO_DEVICE_OUT_USB_HEADSET" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000 64000 88200 96000 128000 176400 192000"/>
|
||||
</devicePort>
|
||||
|
||||
<!-- Input devices declaration, i.e. Source DEVICE PORT -->
|
||||
<devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="FM Tuner" type="AUDIO_DEVICE_IN_FM_TUNER" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Telephony Rx" type="AUDIO_DEVICE_IN_TELEPHONY_RX" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Headset In" type="AUDIO_DEVICE_IN_USB_HEADSET" role="source">
|
||||
</devicePort>
|
||||
</devicePorts>
|
||||
<!-- route declaration, i.e. list all available sources for a given sink -->
|
||||
<routes>
|
||||
<route type="mix" sink="Earpiece"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="Speaker"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="Wired Headset"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="Wired Headphones"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="Line"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="HDMI"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="Proxy"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,haptics output"/>
|
||||
<route type="mix" sink="FM"
|
||||
sources="primary output"/>
|
||||
<route type="mix" sink="BT SCO"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="BT SCO Headset"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="BT SCO Car Kit"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="USB Device Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,hifi_playback,haptics output"/>
|
||||
<route type="mix" sink="USB Headset Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,hifi_playback,haptics output"/>
|
||||
<route type="mix" sink="Telephony Tx"
|
||||
sources="voice_tx,incall_music_uplink"/>
|
||||
<route type="mix" sink="voice_rx"
|
||||
sources="Telephony Rx"/>
|
||||
<route type="mix" sink="primary input"
|
||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM Tuner,Telephony Rx"/>
|
||||
<route type="mix" sink="fast input"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="voip_tx"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="hifi_input" sources="USB Device In,USB Headset In" />
|
||||
</routes>
|
||||
|
||||
</module>
|
||||
|
||||
<!-- Usb Audio HAL -->
|
||||
<xi:include href="/vendor/etc/usb_audio_policy_configuration.xml"/>
|
||||
|
||||
<!-- Remote Submix Audio HAL -->
|
||||
<xi:include href="/vendor/etc/r_submix_audio_policy_configuration.xml"/>
|
||||
|
||||
<!-- qti non-offload configuration to support Hearing Aid and LHDC -->
|
||||
<xi:include href="/vendor/etc/bluetooth_audio_policy_configuration_7_0.xml"/>
|
||||
|
||||
</modules>
|
||||
<!-- End of Modules section -->
|
||||
|
||||
<!-- Volume section -->
|
||||
|
||||
<xi:include href="/vendor/etc/audio_policy_volumes.xml"/>
|
||||
<xi:include href="/vendor/etc/default_volume_tables.xml"/>
|
||||
|
||||
<!-- End of Volume section -->
|
||||
|
||||
</audioPolicyConfiguration>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
|
||||
<libraries>
|
||||
<library name="bc360" path="libbc360.so"/>
|
||||
<library name="proxy" path="libeffectproxy.so"/>
|
||||
<library name="mmieffects" path="libmmieffectswrapper.so"/>
|
||||
<library name="mot_speaker_helper" path="libspeakerbundle.so"/>
|
||||
@@ -15,17 +16,17 @@
|
||||
<library name="moto_sst" path="libmsstwrapper.so"/>
|
||||
<!--DOLBY DAP-->
|
||||
<library name="dap" path="libswdap.so"/>
|
||||
<!--DOLBY END-->
|
||||
<library name="dvl" path="libdlbvol.so"/>
|
||||
<!--DOLBY SPATIALIZER-->
|
||||
<library name="spatializer" path="libswspatializer.so"/>
|
||||
<!--DOLBY GAME-->
|
||||
<library name="gamedap" path="libswgamedap.so"/>
|
||||
<!--DOLBY END-->
|
||||
<!--DOLBY VQE-->
|
||||
<library name="vqe" path="libswvqe.so"/>
|
||||
<!--DOLBY DVL-->
|
||||
<library name="dvl" path="libdlbvol.so"/>
|
||||
<!--DOLBY END-->
|
||||
</libraries>
|
||||
<effects>
|
||||
<effect name="boomcloud" library="bc360" uuid="5ec83eb9-9403-43ae-924f-c124589c8bd4"/>
|
||||
<effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
|
||||
<effect name="virtualizer" library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
|
||||
<effect name="equalizer" library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
|
||||
@@ -48,22 +49,21 @@
|
||||
<effect name="notification_helper" library="mot_speaker_helper" uuid="bce61ec2-eca4-445c-9dcb-91cc7cce01ae"/>
|
||||
<effect name="aec" library="audio_pre_processing" uuid="0f8d0d2a-59e5-45fe-b6e4-248c8a799109"/>
|
||||
<effect name="ns" library="audio_pre_processing" uuid="1d97bb0b-9e2f-4403-9ae3-58c2554306f8"/>
|
||||
<!--<effect name="haptic_generator" library="haptic_generator" uuid="97c4acd1-8b82-4f2f-832e-c2fe5d7a9931"/>-->
|
||||
<!--<effect name="haptic_generator" library="haptic_generator" uuid="97c4acd1-8b82-4f2f-832e-c2fe5d7a9931"/>-->
|
||||
<effect name="moto_sst" library="moto_sst" uuid="01325f27-2882-44f7-bdec-e7ce4ea3a581"/>
|
||||
<!--DOLBY DAP-->
|
||||
<effect name="dap" library="dap" uuid="9d4921da-8225-4f29-aefa-39537a04bcaa"/>
|
||||
<!--DOLBY END-->
|
||||
<!--DOLBY GAME-->
|
||||
<effect name="gamedap" library="gamedap" uuid="3783c334-d3a0-4d13-874f-0032e5fb80e2"/>
|
||||
<!--DOLBY END-->
|
||||
<!--DOLBY VQE-->
|
||||
<effect name="vqe" library="vqe" uuid="64a0f614-7fa4-48b8-b081-d59dc954616f"/>
|
||||
<!--DOLBY DVL-->
|
||||
<effect name="dlb_music_listener" library="dvl" uuid="40f66c8b-5aa5-4345-8919-53ec431aaa98"/>
|
||||
<effect name="dlb_ring_listener" library="dvl" uuid="21d14087-558a-4f21-94a9-5002dce64bce"/>
|
||||
<effect name="dlb_alarm_listener" library="dvl" uuid="6aff229c-30c6-4cc8-9957-dbfe5c1bd7f6"/>
|
||||
<effect name="dlb_system_listener" library="dvl" uuid="874db4d8-051d-4b7b-bd95-a3bebc837e9e"/>
|
||||
<effect name="dlb_notification_listener" library="dvl" uuid="1f0091e3-6ad8-40fe-9b09-5948f9a26e7e"/>
|
||||
<!--DOLBY SPATIALIZER-->
|
||||
<effect name="spatializer" library="spatializer" uuid="ccd4cf09-a79d-46c2-9aae-06a1698d6c8f"/>
|
||||
<!--DOLBY GAME-->
|
||||
<effect name="gamedap" library="gamedap" uuid="3783c334-d3a0-4d13-874f-0032e5fb80e2"/>
|
||||
<!--DOLBY VQE-->
|
||||
<effect name="vqe" library="vqe" uuid="64a0f614-7fa4-48b8-b081-d59dc954616f"/>
|
||||
<!--DOLBY END-->
|
||||
</effects>
|
||||
<postprocess>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- Copyright (c) 2016-2021, The Linux Foundation. All rights reserved
|
||||
<!-- Copyright (c) 2016-2020, The Linux Foundation. All rights reserved
|
||||
Not a Contribution.
|
||||
-->
|
||||
<!-- Copyright (C) 2015 The Android Open Source Project
|
||||
@@ -17,6 +17,42 @@
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!--
|
||||
Changes from Qualcomm Innovation Center are provided under the following license:
|
||||
|
||||
Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted (subject to the limitations in the
|
||||
disclaimer below) provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the following
|
||||
disclaimer in the documentation and/or other materials provided
|
||||
with the distribution.
|
||||
|
||||
* Neither the name of Qualcomm Innovation Center, Inc. nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
|
||||
HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
-->
|
||||
|
||||
<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<!-- version section contains a “version” tag in the form “major.minor” e.g version=”1.0” -->
|
||||
|
||||
@@ -56,6 +92,7 @@
|
||||
<item>Built-In Back Mic</item>
|
||||
<item>FM Tuner</item>
|
||||
<item>Telephony Rx</item>
|
||||
<item>Echo Reference</item>
|
||||
</attachedDevices>
|
||||
<defaultOutputDevice>Speaker</defaultOutputDevice>
|
||||
<mixPorts>
|
||||
@@ -71,13 +108,23 @@
|
||||
flags="AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="hifi_playback" role="source" />
|
||||
<mixPort name="compress_passthrough" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING">
|
||||
<mixPort name="spatial output" role="source" flags="AUDIO_OUTPUT_FLAG_SPATIALIZER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="direct_pcm" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
@@ -88,7 +135,7 @@
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
</mixPort>
|
||||
<mixPort name="compressed_offload" role="source"
|
||||
<mixPort name="compressed_offload" role="source" recommendedMuteDurationMs="190"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
|
||||
<profile name="" format="AUDIO_FORMAT_MP3"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
@@ -143,7 +190,7 @@
|
||||
<mixPort name="voip_rx" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_VOIP_RX">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="incall_music_uplink" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_INCALL_MUSIC">
|
||||
@@ -163,15 +210,54 @@
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
||||
</mixPort>
|
||||
<mixPort name="quad mic" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
</mixPort>
|
||||
<mixPort name="voip_tx" role="sink"
|
||||
flags="AUDIO_INPUT_FLAG_VOIP_TX">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</mixPort>
|
||||
<mixPort name="usb_surround_sound" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 88200 96000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4 AUDIO_CHANNEL_IN_5POINT1 AUDIO_CHANNEL_INDEX_MASK_6 AUDIO_CHANNEL_INDEX_MASK_8"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 88200 96000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_5POINT1 AUDIO_CHANNEL_INDEX_MASK_6 AUDIO_CHANNEL_INDEX_MASK_8"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_FLOAT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 88200 96000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_5POINT1 AUDIO_CHANNEL_INDEX_MASK_6 AUDIO_CHANNEL_INDEX_MASK_8"/>
|
||||
</mixPort>
|
||||
<mixPort name="record_24" role="sink" maxOpenCount="2" maxActiveCount="2">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_FLOAT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
</mixPort>
|
||||
<mixPort name="voice_rx" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
||||
|
||||
</mixPort>
|
||||
<mixPort name="hifi_input" role="sink" />
|
||||
</mixPorts>
|
||||
|
||||
@@ -179,7 +265,7 @@
|
||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||
<devicePort tagName="Earpiece" type="AUDIO_DEVICE_OUT_EARPIECE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER" address="">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -226,20 +312,35 @@
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP">
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP">
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP">
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT BLE Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_LC3 VX_AUDIO_FORMAT_APTX_ADAPTIVE_QLEA">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT BLE Speaker" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_LC3 VX_AUDIO_FORMAT_APTX_ADAPTIVE_QLEA">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT BLE Broadcast" type="AUDIO_DEVICE_OUT_BLE_BROADCAST" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device Out" type="AUDIO_DEVICE_OUT_USB_DEVICE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000 64000 88200 96000 128000 176400 192000"/>
|
||||
@@ -282,10 +383,20 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Headset In" type="AUDIO_DEVICE_IN_USB_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source">
|
||||
<devicePort tagName="A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source"
|
||||
encodedFormats="AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Echo Reference" type="AUDIO_DEVICE_IN_ECHO_REFERENCE" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BLE In" type="AUDIO_DEVICE_IN_BLE_HEADSET" role="source"
|
||||
encodedFormats="AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 24000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</devicePort>
|
||||
</devicePorts>
|
||||
<!-- route declaration, i.e. list all available sources for a given sink -->
|
||||
<routes>
|
||||
@@ -300,17 +411,19 @@
|
||||
<route type="mix" sink="Line"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="HDMI"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="Proxy"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,haptics output"/>
|
||||
<route type="mix" sink="FM"
|
||||
sources="primary output"/>
|
||||
<route type="mix" sink="BT SCO"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT SCO Headset"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT BLE Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT SCO Car Kit"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="USB Device Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,hifi_playback,haptics output"/>
|
||||
<route type="mix" sink="USB Headset Out"
|
||||
@@ -320,32 +433,80 @@
|
||||
<route type="mix" sink="voice_rx"
|
||||
sources="Telephony Rx"/>
|
||||
<route type="mix" sink="primary input"
|
||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM Tuner,Telephony Rx,A2DP In"/>
|
||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM Tuner,Telephony Rx,A2DP In,Echo Reference,BLE In"/>
|
||||
<route type="mix" sink="usb_surround_sound"
|
||||
sources="USB Device In,USB Headset In"/>
|
||||
<route type="mix" sink="fast input"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="quad mic"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="voip_tx"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic,BLE In"/>
|
||||
<route type="mix" sink="record_24"
|
||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,A2DP In,BLE In"/>
|
||||
<route type="mix" sink="mmap_no_irq_in"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="BT A2DP Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT A2DP Headphones"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT A2DP Speaker"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="BT BLE Speaker"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="BT BLE Broadcast"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload"/>
|
||||
<route type="mix" sink="hifi_input" sources="USB Device In,USB Headset In" />
|
||||
</routes>
|
||||
|
||||
</module>
|
||||
|
||||
<!-- A2dp Audio HAL -->
|
||||
<!--<xi:include href="a2dp_in_audio_policy_configuration_7_0.xml"/>-->
|
||||
<!-- A2DP Audio HAL -->
|
||||
<!-- <module name="a2dp" halVersion="2.0">
|
||||
<mixPorts>
|
||||
<mixPort name="a2dp input" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</mixPort>
|
||||
</mixPorts>
|
||||
|
||||
<devicePorts>
|
||||
<devicePort tagName="BT A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</devicePort>
|
||||
</devicePorts>
|
||||
|
||||
<routes>
|
||||
<route type="mix" sink="a2dp input"
|
||||
sources="BT A2DP In"/>
|
||||
</routes>
|
||||
</module> -->
|
||||
|
||||
<!-- Usb Audio HAL -->
|
||||
<xi:include href="/vendor/etc/usb_audio_policy_configuration.xml"/>
|
||||
<module name="usb" halVersion="2.0">
|
||||
<mixPorts>
|
||||
<mixPort name="usb_accessory output" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
</mixPorts>
|
||||
<devicePorts>
|
||||
<devicePort tagName="USB Host Out" type="AUDIO_DEVICE_OUT_USB_ACCESSORY" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
</devicePorts>
|
||||
<routes>
|
||||
<route type="mix" sink="USB Host Out"
|
||||
sources="usb_accessory output"/>
|
||||
</routes>
|
||||
</module>
|
||||
|
||||
<!-- Remote Submix Audio HAL -->
|
||||
<xi:include href="/vendor/etc/r_submix_audio_policy_configuration.xml"/>
|
||||
|
||||
<!-- qti non-offload configuration to support Hearing Aid and LHDC -->
|
||||
<!-- Bluetooth Audio HAL for hearing aid and LHDC codec-->
|
||||
<xi:include href="/vendor/etc/bluetooth_audio_policy_configuration_7_0.xml"/>
|
||||
|
||||
</modules>
|
||||
1457
audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x.xml
Normal file
1457
audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x.xml
Normal file
File diff suppressed because it is too large
Load Diff
1460
audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x_nohdr.xml
Normal file
1460
audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x_nohdr.xml
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- Copyright (c) 2016-2021, The Linux Foundation. All rights reserved
|
||||
<!-- Copyright (c) 2016-2020, The Linux Foundation. All rights reserved
|
||||
Not a Contribution.
|
||||
-->
|
||||
<!-- Copyright (C) 2015 The Android Open Source Project
|
||||
@@ -17,6 +17,42 @@
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!--
|
||||
Changes from Qualcomm Innovation Center are provided under the following license:
|
||||
|
||||
Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted (subject to the limitations in the
|
||||
disclaimer below) provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the following
|
||||
disclaimer in the documentation and/or other materials provided
|
||||
with the distribution.
|
||||
|
||||
* Neither the name of Qualcomm Innovation Center, Inc. nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
|
||||
HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
-->
|
||||
|
||||
<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<!-- version section contains a “version” tag in the form “major.minor” e.g version=”1.0” -->
|
||||
|
||||
@@ -56,6 +92,7 @@
|
||||
<item>Built-In Back Mic</item>
|
||||
<item>FM Tuner</item>
|
||||
<item>Telephony Rx</item>
|
||||
<item>Echo Reference</item>
|
||||
</attachedDevices>
|
||||
<defaultOutputDevice>Speaker</defaultOutputDevice>
|
||||
<mixPorts>
|
||||
@@ -71,13 +108,23 @@
|
||||
flags="AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="hifi_playback" role="source" />
|
||||
<mixPort name="compress_passthrough" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING">
|
||||
<mixPort name="spatial output" role="source" flags="AUDIO_OUTPUT_FLAG_SPATIALIZER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="direct_pcm" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
@@ -88,7 +135,7 @@
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
||||
</mixPort>
|
||||
<mixPort name="compressed_offload" role="source"
|
||||
<mixPort name="compressed_offload" role="source" recommendedMuteDurationMs="190"
|
||||
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
|
||||
<profile name="" format="AUDIO_FORMAT_MP3"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
@@ -143,7 +190,7 @@
|
||||
<mixPort name="voip_rx" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_VOIP_RX">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="incall_music_uplink" role="source"
|
||||
flags="AUDIO_OUTPUT_FLAG_INCALL_MUSIC">
|
||||
@@ -163,15 +210,54 @@
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
||||
</mixPort>
|
||||
<mixPort name="quad mic" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
</mixPort>
|
||||
<mixPort name="voip_tx" role="sink"
|
||||
flags="AUDIO_INPUT_FLAG_VOIP_TX">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</mixPort>
|
||||
<mixPort name="usb_surround_sound" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 88200 96000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4 AUDIO_CHANNEL_IN_5POINT1 AUDIO_CHANNEL_INDEX_MASK_6 AUDIO_CHANNEL_INDEX_MASK_8"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 88200 96000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_5POINT1 AUDIO_CHANNEL_INDEX_MASK_6 AUDIO_CHANNEL_INDEX_MASK_8"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_FLOAT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 88200 96000 176400 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_5POINT1 AUDIO_CHANNEL_INDEX_MASK_6 AUDIO_CHANNEL_INDEX_MASK_8"/>
|
||||
</mixPort>
|
||||
<mixPort name="record_24" role="sink" maxOpenCount="2" maxActiveCount="2">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_FLOAT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
||||
</mixPort>
|
||||
<mixPort name="voice_rx" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
||||
|
||||
</mixPort>
|
||||
<mixPort name="hifi_input" role="sink" />
|
||||
</mixPorts>
|
||||
|
||||
@@ -179,7 +265,7 @@
|
||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||
<devicePort tagName="Earpiece" type="AUDIO_DEVICE_OUT_EARPIECE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER" address="">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -226,20 +312,35 @@
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP">
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP">
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP">
|
||||
encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT BLE Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_LC3 VX_AUDIO_FORMAT_APTX_ADAPTIVE_QLEA">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT BLE Speaker" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_LC3 VX_AUDIO_FORMAT_APTX_ADAPTIVE_QLEA">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BT BLE Broadcast" type="AUDIO_DEVICE_OUT_BLE_BROADCAST" role="sink"
|
||||
encodedFormats="AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device Out" type="AUDIO_DEVICE_OUT_USB_DEVICE" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000 64000 88200 96000 128000 176400 192000"/>
|
||||
@@ -282,10 +383,20 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Headset In" type="AUDIO_DEVICE_IN_USB_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source">
|
||||
<devicePort tagName="A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source"
|
||||
encodedFormats="AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="Echo Reference" type="AUDIO_DEVICE_IN_ECHO_REFERENCE" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||
</devicePort>
|
||||
<devicePort tagName="BLE In" type="AUDIO_DEVICE_IN_BLE_HEADSET" role="source"
|
||||
encodedFormats="AUDIO_FORMAT_LC3">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="8000 16000 24000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</devicePort>
|
||||
</devicePorts>
|
||||
<!-- route declaration, i.e. list all available sources for a given sink -->
|
||||
<routes>
|
||||
@@ -300,17 +411,19 @@
|
||||
<route type="mix" sink="Line"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="HDMI"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="Proxy"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,haptics output"/>
|
||||
<route type="mix" sink="FM"
|
||||
sources="primary output"/>
|
||||
<route type="mix" sink="BT SCO"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT SCO Headset"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT BLE Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT SCO Car Kit"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="USB Device Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,hifi_playback,haptics output"/>
|
||||
<route type="mix" sink="USB Headset Out"
|
||||
@@ -320,32 +433,80 @@
|
||||
<route type="mix" sink="voice_rx"
|
||||
sources="Telephony Rx"/>
|
||||
<route type="mix" sink="primary input"
|
||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM Tuner,Telephony Rx,A2DP In"/>
|
||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM Tuner,Telephony Rx,A2DP In,Echo Reference,BLE In"/>
|
||||
<route type="mix" sink="usb_surround_sound"
|
||||
sources="USB Device In,USB Headset In"/>
|
||||
<route type="mix" sink="fast input"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="quad mic"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="voip_tx"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic,BLE In"/>
|
||||
<route type="mix" sink="record_24"
|
||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,A2DP In,BLE In"/>
|
||||
<route type="mix" sink="mmap_no_irq_in"
|
||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In,Wired Headset Mic"/>
|
||||
<route type="mix" sink="BT A2DP Out"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT A2DP Headphones"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output"/>
|
||||
<route type="mix" sink="BT A2DP Speaker"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="BT BLE Speaker"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
||||
<route type="mix" sink="BT BLE Broadcast"
|
||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload"/>
|
||||
<route type="mix" sink="hifi_input" sources="USB Device In,USB Headset In" />
|
||||
</routes>
|
||||
|
||||
</module>
|
||||
|
||||
<!-- A2dp Audio HAL -->
|
||||
<!--<xi:include href="a2dp_in_audio_policy_configuration_7_0.xml"/>-->
|
||||
<!-- A2DP Audio HAL -->
|
||||
<!-- <module name="a2dp" halVersion="2.0">
|
||||
<mixPorts>
|
||||
<mixPort name="a2dp input" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</mixPort>
|
||||
</mixPorts>
|
||||
|
||||
<devicePorts>
|
||||
<devicePort tagName="BT A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||
</devicePort>
|
||||
</devicePorts>
|
||||
|
||||
<routes>
|
||||
<route type="mix" sink="a2dp input"
|
||||
sources="BT A2DP In"/>
|
||||
</routes>
|
||||
</module> -->
|
||||
|
||||
<!-- Usb Audio HAL -->
|
||||
<xi:include href="/vendor/etc/usb_audio_policy_configuration.xml"/>
|
||||
<module name="usb" halVersion="2.0">
|
||||
<mixPorts>
|
||||
<mixPort name="usb_accessory output" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
</mixPorts>
|
||||
<devicePorts>
|
||||
<devicePort tagName="USB Host Out" type="AUDIO_DEVICE_OUT_USB_ACCESSORY" role="sink">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</devicePort>
|
||||
</devicePorts>
|
||||
<routes>
|
||||
<route type="mix" sink="USB Host Out"
|
||||
sources="usb_accessory output"/>
|
||||
</routes>
|
||||
</module>
|
||||
|
||||
<!-- Remote Submix Audio HAL -->
|
||||
<xi:include href="/vendor/etc/r_submix_audio_policy_configuration.xml"/>
|
||||
|
||||
<!-- qti non-offload configuration to support Hearing Aid and LHDC -->
|
||||
<!-- Bluetooth Audio HAL for hearing aid and LHDC codec-->
|
||||
<xi:include href="/vendor/etc/bluetooth_audio_policy_configuration_7_0.xml"/>
|
||||
|
||||
</modules>
|
||||
@@ -1,66 +1,65 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Copyright (c) 2021, The Linux Foundation. All rights reserved. -->
|
||||
<!-- Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. -->
|
||||
<!-- -->
|
||||
<!-- Redistribution and use in source and binary forms, with or without -->
|
||||
<!-- modification, are permitted provided that the following conditions are -->
|
||||
<!-- met: -->
|
||||
<!-- * Redistributions of source code must retain the above copyright -->
|
||||
<!-- notice, this list of conditions and the following disclaimer. -->
|
||||
<!-- * Redistributions in binary form must reproduce the above -->
|
||||
<!-- copyright notice, this list of conditions and the following -->
|
||||
<!-- disclaimer in the documentation and/or other materials provided -->
|
||||
<!-- with the distribution. -->
|
||||
<!-- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!-- contributors may be used to endorse or promote products derived -->
|
||||
<!-- from this software without specific prior written permission. -->
|
||||
<!-- -->
|
||||
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
|
||||
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
|
||||
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
|
||||
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
|
||||
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
|
||||
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
|
||||
<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
|
||||
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<!-- -->
|
||||
<!--Changes from Qualcomm Innovation Center are provided under the following license:-->
|
||||
<!-- -->
|
||||
<!--Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. -->
|
||||
<!-- -->
|
||||
<!--Redistribution and use in source and binary forms, with or without -->
|
||||
<!--modification, are permitted (subject to the limitations in the -->
|
||||
<!--disclaimer below) provided that the following conditions are met: -->
|
||||
<!-- -->
|
||||
<!-- * Redistributions of source code must retain the above copyright -->
|
||||
<!-- notice, this list of conditions and the following disclaimer. -->
|
||||
<!-- -->
|
||||
<!-- * Redistributions in binary form must reproduce the above -->
|
||||
<!-- copyright notice, this list of conditions and the following -->
|
||||
<!-- disclaimer in the documentation and/or other materials provided -->
|
||||
<!-- with the distribution. -->
|
||||
<!-- -->
|
||||
<!-- * Neither the name of Qualcomm Innovation Center, Inc. nor the names of its -->
|
||||
<!-- contributors may be used to endorse or promote products derived -->
|
||||
<!-- from this software without specific prior written permission. -->
|
||||
<!-- -->
|
||||
<!--NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE -->
|
||||
<!--GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT -->
|
||||
<!--HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!--WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!--MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -->
|
||||
<!--IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -->
|
||||
<!--ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -->
|
||||
<!--DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -->
|
||||
<!--GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -->
|
||||
<!--INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER -->
|
||||
<!--IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -->
|
||||
<!--OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!--IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<!-- Copyright (c) 2021, The Linux Foundation. All rights reserved.
|
||||
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the following
|
||||
* disclaimer in the documentation and/or other materials provided
|
||||
* with the distribution.
|
||||
* * Neither the name of The Linux Foundation nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
|
||||
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
* Changes from Qualcomm Innovation Center are provided under the following license:
|
||||
*
|
||||
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted (subject to the limitations in the
|
||||
* disclaimer below) provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the following
|
||||
* disclaimer in the documentation and/or other materials provided
|
||||
* with the distribution.
|
||||
*
|
||||
* * Neither the name of Qualcomm Innovation Center, Inc. nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
* GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
|
||||
* HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
* IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
|
||||
<graph_key_value_pair_info>
|
||||
<streams>
|
||||
@@ -110,6 +109,15 @@
|
||||
<graph_kv key="0xAB000000" value="0x2"/>
|
||||
</keys_and_values>
|
||||
</stream>
|
||||
<!-- Spatial audio stream -->
|
||||
<stream type="PAL_STREAM_SPATIAL_AUDIO">
|
||||
<keys_and_values Direction="RX" Instance="1">
|
||||
<!-- STREAMRX - SPATIAL_AUDIO_PLAYBACK -->
|
||||
<graph_kv key="0xA1000000" value="0xA1000018"/>
|
||||
<!-- INSTANCE - INSTANCE_1 -->
|
||||
<graph_kv key="0xAB000000" value="0x1"/>
|
||||
</keys_and_values>
|
||||
</stream>
|
||||
<stream type="PAL_STREAM_VOICE_RECOGNITION">
|
||||
<keys_and_values Direction="TX" Instance="1">
|
||||
<!-- STREAMTX - VOICE_RECOGNITION_RECORD -->
|
||||
@@ -118,7 +126,7 @@
|
||||
<graph_kv key="0xAB000000" value="0x1"/>
|
||||
</keys_and_values>
|
||||
</stream>
|
||||
<!-- Compressed-playback stream -->
|
||||
<!-- Compress stream -->
|
||||
<stream type="PAL_STREAM_COMPRESSED">
|
||||
<keys_and_values Direction="RX" Instance="1">
|
||||
<!-- STREAMRX - COMPRESSED_OFFLOAD_PLAYBACK -->
|
||||
@@ -126,6 +134,12 @@
|
||||
<!-- INSTANCE - INSTANCE_1 -->
|
||||
<graph_kv key="0xAB000000" value="0x1"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values Direction="TX" Instance="1">
|
||||
<!-- STREAMTX - compress capture stream -->
|
||||
<graph_kv key="0xB1000000" value="0xB1000012"/>
|
||||
<!-- INSTANCE - INSTANCE_1 -->
|
||||
<graph_kv key="0xAB000000" value="0x1"/>
|
||||
</keys_and_values>
|
||||
</stream>
|
||||
<!-- VOIP RX stream -->
|
||||
<stream type="PAL_STREAM_VOIP_RX">
|
||||
@@ -150,10 +164,18 @@
|
||||
</stream>
|
||||
<!-- Generic-playback stream -->
|
||||
<stream type="PAL_STREAM_GENERIC">
|
||||
<keys_and_values Direction="RX">
|
||||
<keys_and_values Direction="RX" Instance="1">
|
||||
<!-- STREAMRX - GENERIC_PLAYBACK -->
|
||||
<graph_kv key="0xA1000000" value="0xA1000014"/>
|
||||
</keys_and_values>
|
||||
<!-- INSTANCE - INSTANCE_1 -->
|
||||
<graph_kv key="0xAB000000" value="0x1"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values Direction="RX" Instance="2">
|
||||
<!-- STREAMRX - GENERIC_PLAYBACK -->
|
||||
<graph_kv key="0xA1000000" value="0xA1000014"/>
|
||||
<!-- INSTANCE - INSTANCE_2 -->
|
||||
<graph_kv key="0xAB000000" value="0x2"/>
|
||||
</keys_and_values>
|
||||
</stream>
|
||||
<!-- Voice Call Record stream -->
|
||||
<stream type="PAL_STREAM_VOICE_CALL_RECORD">
|
||||
@@ -187,7 +209,7 @@
|
||||
<!-- STREAMTX - HFP_RX_CAPTURE -->
|
||||
<graph_kv key="0xB1000000" value="0xB1000005"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values Direction="RX_TX" SubType="PAL_STREAM_LOOPBACK_PCM,PAL_STREAM_LOOPBACK_FM">
|
||||
<keys_and_values Direction="RX_TX" SubType="PAL_STREAM_LOOPBACK_PCM,PAL_STREAM_LOOPBACK_FM,PAL_STREAM_LOOPBACK_KARAOKE">
|
||||
<!-- STREAMRX - PCM_RX_LOOPBACK -->
|
||||
<graph_kv key="0xA1000000" value="0xA1000003"/>
|
||||
</keys_and_values>
|
||||
@@ -218,6 +240,22 @@
|
||||
<!-- INSTANCE - INSTANCE_1 -->
|
||||
<graph_kv key="0xAB000000" value="0x1"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values VUIModuleType="PDK" Instance="2">
|
||||
<!-- STREAM_CONFIG - STREAM_CFG_VUI_PDK -->
|
||||
<graph_kv key="0xBC000000" value="0xBC000006"/>
|
||||
<!-- STREAMTX - VOICE_UI -->
|
||||
<graph_kv key="0xB1000000" value="0xB1000003"/>
|
||||
<!-- INSTANCE - INSTANCE_2 -->
|
||||
<graph_kv key="0xAB000000" value="0x2"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values VUIModuleType="PDK" Instance="3">
|
||||
<!-- STREAM_CONFIG - STREAM_CFG_VUI_PDK -->
|
||||
<graph_kv key="0xBC000000" value="0xBC000006"/>
|
||||
<!-- STREAMTX - VOICE_UI -->
|
||||
<graph_kv key="0xB1000000" value="0xB1000003"/>
|
||||
<!-- INSTANCE - INSTANCE_3 -->
|
||||
<graph_kv key="0xAB000000" value="0x3"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values VUIModuleType="HOTWORD" Instance="1">
|
||||
<!-- STREAM_CONFIG - STREAM_CFG_VUI_HW -->
|
||||
<graph_kv key="0xBC000000" value="0xBC000002"/>
|
||||
@@ -314,6 +352,10 @@
|
||||
</stream>
|
||||
<!-- Raw stream -->
|
||||
<stream type="PAL_STREAM_RAW">
|
||||
<keys_and_values Direction="RX">
|
||||
<!-- STREAMRX - RAW_PLAYBACK -->
|
||||
<graph_kv key="0xA1000000" value="0xA1000019"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values Direction="TX">
|
||||
<!-- STREAMTX - RAW_RECORD -->
|
||||
<graph_kv key="0xB1000000" value="0xB1000009"/>
|
||||
@@ -372,7 +414,7 @@
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- wired USB Device-->
|
||||
<device id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
|
||||
<device id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE,PAL_DEVICE_OUT_LINE">
|
||||
<keys_and_values>
|
||||
<!-- DEVICERX - HEADPHONES -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000002"/>
|
||||
@@ -483,22 +525,11 @@
|
||||
<graph_kv key="0xA3000000" value="0xA3000009"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<device id="PAL_DEVICE_IN_MIC1">
|
||||
<!-- In CPS feedback Device -->
|
||||
<device id="PAL_DEVICE_IN_CPS_FEEDBACK">
|
||||
<keys_and_values>
|
||||
<!-- DEVICETX - handset_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xa3000004"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<device id="PAL_DEVICE_IN_MIC2">
|
||||
<keys_and_values>
|
||||
<!-- DEVICETX - handset_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xa3000004"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<device id="PAL_DEVICE_IN_MIC3">
|
||||
<keys_and_values>
|
||||
<!-- DEVICETX - handset_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xa3000004"/>
|
||||
<!-- DEVICETX - CPS_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA300000E"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- Out hearing AID Device -->
|
||||
@@ -529,6 +560,13 @@
|
||||
<graph_kv key="0xA2000000" value="0xA200000A"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- Out Ultrasound Device -->
|
||||
<device id="PAL_DEVICE_OUT_ULTRASOUND_DEDICATED">
|
||||
<keys_and_values>
|
||||
<!-- DEVICERX - ULTRASOUND_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA200000B"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- In Ultrasound Device -->
|
||||
<device id="PAL_DEVICE_IN_ULTRASOUND_MIC">
|
||||
<keys_and_values>
|
||||
@@ -595,6 +633,52 @@
|
||||
<graph_kv key="0xB5000000" value="0xB5000001"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- BT BLE OUT Device -->
|
||||
<device id="PAL_DEVICE_OUT_BLUETOOTH_BLE">
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="TRUE">
|
||||
<!-- DEVICERX - BT_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000003"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - LC3 -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000005"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
|
||||
<!-- DEVICERX - BT_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000003"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - LC3 -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000005"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_QLEA" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
|
||||
<!-- DEVICERX - BT_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000003"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - APTX_AD_QLEA -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000007"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- BT BLE BROADCAST OUT Device -->
|
||||
<device id="PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST">
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
|
||||
<!-- DEVICERX - BT_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000003"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - LC3 -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000005"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_QLEA" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
|
||||
<!-- DEVICERX - BT_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000003"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - APTX_AD_QLEA -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000007"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- BT A2DP IN Device -->
|
||||
<device id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_LDAC,CODEC_TYPE_APTX_AD,CODEC_TYPE_AAC" Hostless="TRUE,FALSE">
|
||||
@@ -618,6 +702,33 @@
|
||||
<graph_kv key="0xB5000000" value="0xB5000005"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- BT BLE IN Device -->
|
||||
<device id="PAL_DEVICE_IN_BLUETOOTH_BLE">
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="TRUE">
|
||||
<!-- DEVICETX - BT_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000002"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - LC3 -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000005"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="FALSE">
|
||||
<!-- DEVICETX - BT_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000002"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - LC3 -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000005"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_QLEA" Hostless="TRUE">
|
||||
<!-- DEVICETX - BT_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000002"/>
|
||||
<!-- BT_PROFILE - BLE -->
|
||||
<graph_kv key="0xB4000000" value="0xB4000003"/>
|
||||
<!-- BT_FORMAT - APTX_AD_QLEA -->
|
||||
<graph_kv key="0xB5000000" value="0xB5000007"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- BT SCO OUT Device -->
|
||||
<device id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
|
||||
<keys_and_values CodecFormat="CODEC_TYPE_INVALID">
|
||||
@@ -668,16 +779,35 @@
|
||||
<graph_kv key="0xB5000000" value="0xB5000005"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
<!-- Echo Ref Device -->
|
||||
<device id="PAL_DEVICE_IN_ECHO_REF">
|
||||
<keys_and_values>
|
||||
<!-- DEVICETX - ECHO_REF_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA300000D"/>
|
||||
</keys_and_values>
|
||||
</device>
|
||||
</devices>
|
||||
<devicepps>
|
||||
<!-- OUT Speaker DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_SPEAKER">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
|
||||
<!-- DEVICERX - SPEAKER -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000001"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_GENERIC,PAL_STREAM_LOW_LATENCY,PAL_STREAM_SPATIAL_AUDIO" CustomConfig="mspp">
|
||||
<!-- DEVICERX - SPEAKER -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000001"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MSPP -->
|
||||
<graph_kv key="0xAC000000" value="0xAC00000B"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_RAW">
|
||||
<!-- DEVICERX - SPEAKER -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000001"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000001"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_LOW_LATENCY" CustomConfig="speaker-safe">
|
||||
<!-- DEVICERX - SPEAKER -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000001"/>
|
||||
@@ -717,16 +847,34 @@
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_RAW">
|
||||
<!-- DEVICERX - HANDSET -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000004"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000001"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_RX">
|
||||
<!-- DEVICERX - HANDSET -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000004"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_Fluence_NN_NS -->
|
||||
<graph_kv key="0xAC000000" value="0xAC00000A"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="CQA">
|
||||
<!-- DEVICERX - HANDSET -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000004"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000003"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="HAC">
|
||||
<!-- DEVICERX - HANDSET -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000004"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_HAC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC100002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
|
||||
<!-- DEVICERX - HANDSET -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000004"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_Default -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000005"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="HAC">
|
||||
@@ -749,13 +897,19 @@
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- OUT Headset and Headphone Digital DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
|
||||
<devicepp id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE,PAL_DEVICE_OUT_LINE">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
|
||||
<!-- DEVICERX - HEADPHONES -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000002"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_RAW">
|
||||
<!-- DEVICERX - HEADPHONES -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000002"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000001"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_RX">
|
||||
<!-- DEVICERX - HEADPHONES -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000002"/>
|
||||
@@ -771,7 +925,7 @@
|
||||
</devicepp>
|
||||
<!-- OUT Bluetooth A2DP DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
|
||||
<keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_LOW_LATENCY,PAL_STREAM_PCM_OFFLOAD">
|
||||
<keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_LOW_LATENCY,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
@@ -780,9 +934,31 @@
|
||||
<graph_kv key="0xAC000000" value="0xAC000003"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- OUT Bluetooth BLE DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_BLUETOOTH_BLE">
|
||||
<keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_LOW_LATENCY,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_SPATIAL_AUDIO">
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_RX" >
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000003"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000005"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- OUT Bluetooth BLE BROADCAST DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST">
|
||||
<keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_LOW_LATENCY,PAL_STREAM_PCM_OFFLOAD">
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- OUT BT SCO DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
|
||||
<!-- DEVICERX - BT_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000003"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
@@ -803,21 +979,45 @@
|
||||
</devicepp>
|
||||
<!-- OUT HDMI and AUX Digital DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_HDMI,PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
|
||||
<!-- DEVICERX - HDMI_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000006"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_RAW">
|
||||
<!-- DEVICERX - HDMI_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000006"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000001"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_RX">
|
||||
<!-- DEVICERX - HDMI_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000006"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000003"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
|
||||
<!-- DEVICERX - HDMI_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000006"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000005"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- OUT USB device and USB Headset DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_USB_DEVICE,PAL_DEVICE_OUT_USB_HEADSET">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
|
||||
<!-- DEVICERX - USB_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000005"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_RAW">
|
||||
<!-- DEVICERX - USB_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000005"/>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000001"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_RX">
|
||||
<!-- DEVICERX - USB_RX -->
|
||||
<graph_kv key="0xA2000000" value="0xA2000005"/>
|
||||
@@ -863,8 +1063,11 @@
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000017"/>
|
||||
</keys_and_values>
|
||||
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
|
||||
<!-- DEVICETX - HANDSETMIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="camcorder_algo_3,camcorder_algo_4">
|
||||
<!-- DEVICETX - HANDSETMIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
||||
</keys_and_values>
|
||||
@@ -874,11 +1077,19 @@
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_NN_SM -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000016"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="unprocessed-hdr-mic-landscape,unprocessed-hdr-mic-portrait,unprocessed-hdr-mic-inverted-landscape,unprocessed-hdr-mic-inverted-portrait">
|
||||
<!-- DEVICETX - HANDSETMIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_RECORD_ENQORE -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000023"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="dual-mic">
|
||||
<!-- DEVICETX - HANDSETMIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000003"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="quad-mic">
|
||||
<!-- DEVICETX - HANDSETMIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
|
||||
@@ -887,8 +1098,8 @@
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
|
||||
<!-- DEVICETX - HANDSETMIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000009"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000F"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
|
||||
<!-- DEVICETX - HANDSETMIC -->
|
||||
@@ -942,33 +1153,51 @@
|
||||
<!-- IN Speaker MIC DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_SPEAKER_MIC">
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
|
||||
<!-- DEVICETX - Speaker MIC -->
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000017"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER, PAL_STREAM_COMPRESSED">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER, PAL_STREAM_COMPRESSED" CustomConfig="camcorder_algo_3,camcorder_algo_4">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="dual-mic">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000003"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="quad-mic">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000004"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="unprocessed-hdr-mic-landscape,unprocessed-hdr-mic-portrait,unprocessed-hdr-mic-inverted-landscape,unprocessed-hdr-mic-inverted-portrait">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_RECORD_ENQORE -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000023"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000F"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="HP">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_HP -->
|
||||
<graph_kv key="0xAD000000" value="0xAD100002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
@@ -984,7 +1213,7 @@
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm">
|
||||
<!-- DEVICETX - SPEAKER_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000F"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_TX">
|
||||
@@ -1020,7 +1249,7 @@
|
||||
</devicepp>
|
||||
<!-- IN BT_SCO_Headset DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
|
||||
<!-- DEVICETX - BT_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000002"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
|
||||
@@ -1047,13 +1276,23 @@
|
||||
</devicepp>
|
||||
<!--IN Wired headset_IN DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_WIRED_HEADSET">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
|
||||
<!-- DEVICETX - HEADPHONE_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000003"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000002"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="nn-sm">
|
||||
<!-- DEVICETX - HEADPHONE_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000003"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_NN -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000016"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
|
||||
<!-- DEVICETX - HEADPHONE_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000003"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000F"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="TTY">
|
||||
<!-- DEVICETX - HEADPHONE_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000003"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
|
||||
@@ -1065,6 +1304,12 @@
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000007"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">
|
||||
<!-- DEVICETX - HEADPHONE_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000003"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000010"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
|
||||
<!-- DEVICETX - HEADPHONE_MIC -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000003"/>
|
||||
@@ -1074,7 +1319,7 @@
|
||||
</devicepp>
|
||||
<!-- IN USB device and USB headset DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
|
||||
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
|
||||
<!-- DEVICETX - USB_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000005"/>
|
||||
</keys_and_values>
|
||||
@@ -1093,11 +1338,17 @@
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_TX">
|
||||
<!-- DEVICETX - USB_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000005"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000007"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">
|
||||
<!-- DEVICETX - USB_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000005"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000010"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
|
||||
<!-- DEVICETX - USB_Tx -->
|
||||
<!-- DEVICETX - USB_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000005"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000017"/>
|
||||
@@ -1123,8 +1374,8 @@
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFNS,DUAL_MIC_16KHZ_16BIT_FFNS,TRI_MIC_16KHZ_16BIT_FFNS,QUAD_MIC_16KHZ_16BIT_FFNS">
|
||||
<!-- DEVICETX - HANDSETMIC_VA -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000006"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000B"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS_AAD -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00001A"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_LPI,DUAL_MIC_16KHZ_16BIT_RAW_LPI">
|
||||
@@ -1133,6 +1384,13 @@
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000C"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_UI"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_LPI_AAD,DUAL_MIC_16KHZ_16BIT_RAW_LPI_AAD">
|
||||
<!-- DEVICETX - HANDSETMIC_VA -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000006"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI_AAD -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00001B"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_UI"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_NLPI,DUAL_MIC_16KHZ_16BIT_RAW_NLPI">
|
||||
<!-- DEVICETX - HANDSETMIC_VA -->
|
||||
@@ -1140,6 +1398,13 @@
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000E"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_ACD"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_LPI">
|
||||
<!-- DEVICETX - HANDSETMIC_VA -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000006"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AAD -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000019"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- IN Headset VA MIC DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_HEADSET_VA_MIC">
|
||||
@@ -1161,8 +1426,8 @@
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFNS">
|
||||
<!-- DEVICETX - HEADSETMIC_VA -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000007"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000B"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS_AAD -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00001A"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_LPI">
|
||||
@@ -1171,6 +1436,13 @@
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000C"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_UI"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_LPI_AAD">
|
||||
<!-- DEVICETX - HEADSETMIC_VA -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000007"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI_AAD -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00001B"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_UI"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_NLPI">
|
||||
<!-- DEVICETX - HEADSETMIC_VA -->
|
||||
@@ -1178,6 +1450,13 @@
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
|
||||
<graph_kv key="0xAD000000" value="0xAD00000E"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_ACD"
|
||||
DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_LPI">
|
||||
<!-- DEVICETX - HEADSETMIC_VA -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000007"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_AAD -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000019"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- IN BT A2DP DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
|
||||
@@ -1186,6 +1465,21 @@
|
||||
<graph_kv key="0xAD000000" value="0xAD000007"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- IN BT BLE DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_BLUETOOTH_BLE">
|
||||
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
|
||||
<!-- DEVICETX - BT_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000002"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000008"/>
|
||||
</keys_and_values>
|
||||
<keys_and_values StreamType="PAL_STREAM_VOIP_TX">
|
||||
<!-- DEVICETX - BT_TX -->
|
||||
<graph_kv key="0xA3000000" value="0xA3000002"/>
|
||||
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
|
||||
<graph_kv key="0xAD000000" value="0xAD000007"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- IN Ultrasound DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_IN_ULTRASOUND_MIC">
|
||||
<keys_and_values>
|
||||
@@ -1200,5 +1494,12 @@
|
||||
<graph_kv key="0xAC000000" value="0xAC000006"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
<!-- OUT Ultrasound DevicePPs -->
|
||||
<devicepp id="PAL_DEVICE_OUT_ULTRASOUND_DEDICATED">
|
||||
<keys_and_values>
|
||||
<!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
|
||||
<graph_kv key="0xAC000000" value="0xAC000006"/>
|
||||
</keys_and_values>
|
||||
</devicepp>
|
||||
</devicepps>
|
||||
</graph_key_value_pair_info>
|
||||
|
||||
1499
audio/usecaseKvManager_prc.xml
Normal file
1499
audio/usecaseKvManager_prc.xml
Normal file
File diff suppressed because it is too large
Load Diff
1505
audio/usecaseKvManager_tmo.xml
Normal file
1505
audio/usecaseKvManager_tmo.xml
Normal file
File diff suppressed because it is too large
Load Diff
46
device.mk
46
device.mk
@@ -26,28 +26,28 @@ PRODUCT_AAPT_CONFIG := normal
|
||||
PRODUCT_AAPT_PREF_CONFIG := 400dpi
|
||||
PRODUCT_AAPT_PREBUILT_DPI := xxxhdpi xxhdpi xhdpi hdpi
|
||||
|
||||
BOARD_SHIPPING_API_LEVEL := 31
|
||||
BOARD_API_LEVEL := 31
|
||||
PRODUCT_SHIPPING_API_LEVEL := 31
|
||||
BOARD_SHIPPING_API_LEVEL := 33
|
||||
BOARD_API_LEVEL := 33
|
||||
PRODUCT_SHIPPING_API_LEVEL := 33
|
||||
|
||||
# Inherit from motorola sm8475-common
|
||||
$(call inherit-product, device/motorola/sm8475-common/sm8475.mk)
|
||||
# Inherit from motorola sm8550-common
|
||||
$(call inherit-product, device/motorola/sm8550-common/sm8550.mk)
|
||||
|
||||
# Overlay
|
||||
PRODUCT_PACKAGES += \
|
||||
FrameworksResEqs \
|
||||
LineageSystemUIEqs \
|
||||
SettingsProviderResEqs \
|
||||
SystemUIResEqs
|
||||
FrameworksResRtwo \
|
||||
LineageSystemUIRtwo \
|
||||
SettingsProviderResRtwo \
|
||||
SystemUIResRtwo
|
||||
|
||||
# Audio
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/audio/sku_cape/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape/audio_effects.xml \
|
||||
$(LOCAL_PATH)/audio/sku_cape/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape/audio_policy_configuration.xml \
|
||||
$(LOCAL_PATH)/audio/sku_cape/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape/audio_policy_configuration_a2dp_offload_disabled.xml \
|
||||
$(LOCAL_PATH)/audio/sku_cape/mixer_paths_waipio_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape/mixer_paths_waipio_mtp.xml \
|
||||
$(LOCAL_PATH)/audio/sku_cape/resourcemanager_waipio_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape/resourcemanager_waipio_mtp.xml \
|
||||
$(LOCAL_PATH)/audio/sku_cape_qssi/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape_qssi/audio_policy_configuration.xml \
|
||||
$(LOCAL_PATH)/audio/sku_kalama/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_kalama/audio_effects.xml \
|
||||
$(LOCAL_PATH)/audio/sku_kalama/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_kalama/audio_policy_configuration.xml \
|
||||
$(LOCAL_PATH)/audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x.xml \
|
||||
$(LOCAL_PATH)/audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x_nohdr.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_kalama/mixer_paths_kalama_mtp_wsa883x_nohdr.xml \
|
||||
$(LOCAL_PATH)/audio/sku_kalama/resourcemanager_kalama_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_kalama/resourcemanager_kalama_mtp.xml \
|
||||
$(LOCAL_PATH)/audio/sku_kalama_qssi/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_kalama_qssi/audio_policy_configuration.xml \
|
||||
$(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
|
||||
$(LOCAL_PATH)/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
|
||||
$(LOCAL_PATH)/audio/audio_ext_spkr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_ext_spkr.conf \
|
||||
@@ -56,10 +56,6 @@ PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/audio/microphone_characteristics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/microphone_characteristics.xml \
|
||||
$(LOCAL_PATH)/audio/usecaseKvManager.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usecaseKvManager.xml
|
||||
|
||||
# Fingerprint
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.biometrics.fingerprint@2.3-service.eqs
|
||||
|
||||
# Init
|
||||
$(foreach f,$(wildcard $(LOCAL_PATH)/rootdir/etc/init/hw/*.rc),\
|
||||
$(eval PRODUCT_COPY_FILES += $(f):$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/$(notdir $f)))
|
||||
@@ -70,8 +66,7 @@ $(foreach f,$(wildcard $(LOCAL_PATH)/rootdir/bin/*.sh),\
|
||||
|
||||
# Media
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/media/media_profiles_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml \
|
||||
$(LOCAL_PATH)/media/media_profiles_cape.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_cape.xml
|
||||
$(LOCAL_PATH)/media/media_profiles_kalama.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_kalama.xml
|
||||
|
||||
# NFC
|
||||
PRODUCT_PACKAGES += \
|
||||
@@ -79,7 +74,6 @@ PRODUCT_PACKAGES += \
|
||||
android.hardware.secure_element@1.2.vendor \
|
||||
com.android.nfc_extras \
|
||||
libchrome.vendor \
|
||||
NfcNci \
|
||||
SecureElement \
|
||||
Tag
|
||||
|
||||
@@ -90,11 +84,11 @@ PRODUCT_COPY_FILES += \
|
||||
|
||||
# PowerShare
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.lineage.powershare@1.0-service.eqs
|
||||
vendor.lineage.powershare@1.0-service.rtwo
|
||||
|
||||
# Sensors
|
||||
PRODUCT_PACKAGES += \
|
||||
sensors.eqs
|
||||
sensors.rtwo
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf
|
||||
@@ -102,10 +96,10 @@ PRODUCT_COPY_FILES += \
|
||||
# Touch
|
||||
# PowerShare
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.lineage.touch@1.0-service.eqs
|
||||
vendor.lineage.touch@1.0-service.rtwo
|
||||
|
||||
# Soong namespaces
|
||||
PRODUCT_SOONG_NAMESPACES += $(LOCAL_PATH)
|
||||
|
||||
# Inherit from vendor blobs
|
||||
$(call inherit-product, vendor/motorola/eqs/eqs-vendor.mk)
|
||||
$(call inherit-product, vendor/motorola/rtwo/rtwo-vendor.mk)
|
||||
|
||||
@@ -14,8 +14,8 @@ fi
|
||||
|
||||
set -e
|
||||
|
||||
export DEVICE=eqs
|
||||
export DEVICE_COMMON=sm8475-common
|
||||
export DEVICE=rtwo
|
||||
export DEVICE_COMMON=sm8550-common
|
||||
export VENDOR=motorola
|
||||
|
||||
"./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@"
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
BasedOnStyle: Google
|
||||
AccessModifierOffset: -2
|
||||
AllowShortFunctionsOnASingleLine: Inline
|
||||
ColumnLimit: 99
|
||||
CommentPragmas: NOLINT:.*
|
||||
DerivePointerAlignment: false
|
||||
IndentWidth: 4
|
||||
PointerAlignment: Right
|
||||
TabWidth: 4
|
||||
UseTab: Never
|
||||
PenaltyExcessCharacter: 32
|
||||
AllowShortIfStatementsOnASingleLine: false
|
||||
SpacesBeforeTrailingComments: 2
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
cc_binary {
|
||||
name: "android.hardware.biometrics.fingerprint@2.3-service.eqs",
|
||||
defaults: ["hidl_defaults"],
|
||||
init_rc: ["android.hardware.biometrics.fingerprint@2.3-service.eqs.rc"],
|
||||
vintf_fragments: ["android.hardware.biometrics.fingerprint@2.3-service.eqs.xml"],
|
||||
relative_install_path: "hw",
|
||||
srcs: [
|
||||
"service.cpp",
|
||||
"BiometricsFingerprint.cpp",
|
||||
],
|
||||
vendor: true,
|
||||
shared_libs: [
|
||||
"libbase",
|
||||
"libhidlbase",
|
||||
"liblog",
|
||||
"libutils",
|
||||
"android.hardware.biometrics.fingerprint@2.1",
|
||||
"android.hardware.biometrics.fingerprint@2.2",
|
||||
"android.hardware.biometrics.fingerprint@2.3",
|
||||
"com.motorola.hardware.biometric.fingerprint@1.0",
|
||||
],
|
||||
}
|
||||
@@ -1,153 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 The Android Open Source 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.
|
||||
*/
|
||||
#define LOG_TAG "fingerprint@2.3-service.eqs"
|
||||
|
||||
#include "BiometricsFingerprint.h"
|
||||
|
||||
#include <android-base/file.h>
|
||||
#include <android-base/logging.h>
|
||||
#include <fcntl.h>
|
||||
#include <poll.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <chrono>
|
||||
#include <cmath>
|
||||
#include <fstream>
|
||||
#include <thread>
|
||||
|
||||
#define NOTIFY_FINGER_UP IMotFodEventType::FINGER_UP
|
||||
#define NOTIFY_FINGER_DOWN IMotFodEventType::FINGER_DOWN
|
||||
|
||||
#define FOD_HBM_PATH "/sys/devices/platform/soc/soc:qcom,dsi-display-primary/fod_hbm"
|
||||
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace biometrics {
|
||||
namespace fingerprint {
|
||||
namespace V2_3 {
|
||||
namespace implementation {
|
||||
|
||||
void setFodHbm(bool status) {
|
||||
android::base::WriteStringToFile(status ? "1" : "0", FOD_HBM_PATH);
|
||||
}
|
||||
|
||||
void BiometricsFingerprint::disableHighBrightFod() {
|
||||
std::lock_guard<std::mutex> lock(mSetHbmFodMutex);
|
||||
|
||||
if (!hbmFodEnabled)
|
||||
return;
|
||||
|
||||
mMotoFingerprint->sendFodEvent(NOTIFY_FINGER_UP, {},
|
||||
[](IMotFodEventResult, const hidl_vec<signed char> &) {});
|
||||
setFodHbm(false);
|
||||
|
||||
hbmFodEnabled = false;
|
||||
}
|
||||
|
||||
void BiometricsFingerprint::enableHighBrightFod() {
|
||||
std::lock_guard<std::mutex> lock(mSetHbmFodMutex);
|
||||
|
||||
if (hbmFodEnabled)
|
||||
return;
|
||||
|
||||
setFodHbm(true);
|
||||
mMotoFingerprint->sendFodEvent(NOTIFY_FINGER_DOWN, {},
|
||||
[](IMotFodEventResult, const hidl_vec<signed char> &) {});
|
||||
|
||||
hbmFodEnabled = true;
|
||||
}
|
||||
|
||||
BiometricsFingerprint::BiometricsFingerprint() {
|
||||
biometrics_2_1_service = IBiometricsFingerprint_2_1::getService();
|
||||
mMotoFingerprint = IMotoFingerPrint::getService();
|
||||
|
||||
hbmFodEnabled = false;
|
||||
}
|
||||
|
||||
Return<uint64_t> BiometricsFingerprint::setNotify(
|
||||
const sp<IBiometricsFingerprintClientCallback> &clientCallback) {
|
||||
return biometrics_2_1_service->setNotify(clientCallback);
|
||||
}
|
||||
|
||||
Return<uint64_t> BiometricsFingerprint::preEnroll() {
|
||||
return biometrics_2_1_service->preEnroll();
|
||||
}
|
||||
|
||||
Return<RequestStatus> BiometricsFingerprint::enroll(const hidl_array<uint8_t, 69> &hat,
|
||||
uint32_t gid, uint32_t timeoutSec) {
|
||||
return biometrics_2_1_service->enroll(hat, gid, timeoutSec);
|
||||
}
|
||||
|
||||
Return<RequestStatus> BiometricsFingerprint::postEnroll() {
|
||||
return biometrics_2_1_service->postEnroll();
|
||||
}
|
||||
|
||||
Return<uint64_t> BiometricsFingerprint::getAuthenticatorId() {
|
||||
return biometrics_2_1_service->getAuthenticatorId();
|
||||
}
|
||||
|
||||
Return<RequestStatus> BiometricsFingerprint::cancel() {
|
||||
auto ret = biometrics_2_1_service->cancel();
|
||||
BiometricsFingerprint::onFingerUp();
|
||||
return ret;
|
||||
}
|
||||
|
||||
Return<RequestStatus> BiometricsFingerprint::enumerate() {
|
||||
return biometrics_2_1_service->enumerate();
|
||||
}
|
||||
|
||||
Return<RequestStatus> BiometricsFingerprint::remove(uint32_t gid, uint32_t fid) {
|
||||
return biometrics_2_1_service->remove(gid, fid);
|
||||
}
|
||||
|
||||
Return<RequestStatus> BiometricsFingerprint::setActiveGroup(uint32_t gid,
|
||||
const hidl_string &storePath) {
|
||||
return biometrics_2_1_service->setActiveGroup(gid, storePath);
|
||||
}
|
||||
|
||||
Return<RequestStatus> BiometricsFingerprint::authenticate(uint64_t operationId, uint32_t gid) {
|
||||
auto ret = biometrics_2_1_service->authenticate(operationId, gid);
|
||||
BiometricsFingerprint::onFingerUp();
|
||||
return ret;
|
||||
}
|
||||
|
||||
Return<bool> BiometricsFingerprint::isUdfps(uint32_t) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Return<void> BiometricsFingerprint::onFingerDown(uint32_t, uint32_t, float, float) {
|
||||
BiometricsFingerprint::enableHighBrightFod();
|
||||
|
||||
std::thread([this]() {
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(200));
|
||||
BiometricsFingerprint::onFingerUp();
|
||||
}).detach();
|
||||
|
||||
return Void();
|
||||
}
|
||||
|
||||
Return<void> BiometricsFingerprint::onFingerUp() {
|
||||
BiometricsFingerprint::disableHighBrightFod();
|
||||
|
||||
return Void();
|
||||
}
|
||||
|
||||
} // namespace implementation
|
||||
} // namespace V2_3
|
||||
} // namespace fingerprint
|
||||
} // namespace biometrics
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
@@ -1,85 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 The Android Open Source 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.
|
||||
*/
|
||||
|
||||
#ifndef ANDROID_HARDWARE_BIOMETRICS_FINGERPRINT_V2_3_BIOMETRICSFINGERPRINT_H
|
||||
#define ANDROID_HARDWARE_BIOMETRICS_FINGERPRINT_V2_3_BIOMETRICSFINGERPRINT_H
|
||||
|
||||
#include <android/hardware/biometrics/fingerprint/2.3/IBiometricsFingerprint.h>
|
||||
#include <com/motorola/hardware/biometric/fingerprint/1.0/IMotoFingerPrint.h>
|
||||
#include <hidl/MQDescriptor.h>
|
||||
#include <hidl/Status.h>
|
||||
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace biometrics {
|
||||
namespace fingerprint {
|
||||
namespace V2_3 {
|
||||
namespace implementation {
|
||||
|
||||
using IBiometricsFingerprint_2_1 =
|
||||
::android::hardware::biometrics::fingerprint::V2_1::IBiometricsFingerprint;
|
||||
using ::android::sp;
|
||||
using ::android::hardware::hidl_array;
|
||||
using ::android::hardware::hidl_memory;
|
||||
using ::android::hardware::hidl_string;
|
||||
using ::android::hardware::hidl_vec;
|
||||
using ::android::hardware::Return;
|
||||
using ::android::hardware::Void;
|
||||
using ::android::hardware::biometrics::fingerprint::V2_1::IBiometricsFingerprintClientCallback;
|
||||
using ::android::hardware::biometrics::fingerprint::V2_1::RequestStatus;
|
||||
using ::com::motorola::hardware::biometric::fingerprint::V1_0::IMotFodEventResult;
|
||||
using ::com::motorola::hardware::biometric::fingerprint::V1_0::IMotFodEventType;
|
||||
using ::com::motorola::hardware::biometric::fingerprint::V1_0::IMotoFingerPrint;
|
||||
|
||||
struct BiometricsFingerprint : public IBiometricsFingerprint {
|
||||
BiometricsFingerprint();
|
||||
// Methods from ::V2_1::IBiometricsFingerprint follow.
|
||||
Return<uint64_t> setNotify(
|
||||
const sp<IBiometricsFingerprintClientCallback> &clientCallback) override;
|
||||
Return<uint64_t> preEnroll() override;
|
||||
Return<RequestStatus> enroll(const hidl_array<uint8_t, 69> &hat, uint32_t gid,
|
||||
uint32_t timeoutSec) override;
|
||||
Return<RequestStatus> postEnroll() override;
|
||||
Return<uint64_t> getAuthenticatorId() override;
|
||||
Return<RequestStatus> cancel() override;
|
||||
Return<RequestStatus> enumerate() override;
|
||||
Return<RequestStatus> remove(uint32_t gid, uint32_t fid) override;
|
||||
Return<RequestStatus> setActiveGroup(uint32_t gid, const hidl_string &storePath) override;
|
||||
Return<RequestStatus> authenticate(uint64_t operationId, uint32_t gid) override;
|
||||
|
||||
// ::V2_3::IBiometricsFingerprint follow.
|
||||
Return<bool> isUdfps(uint32_t sensorId) override;
|
||||
Return<void> onFingerDown(uint32_t x, uint32_t y, float minor, float major) override;
|
||||
Return<void> onFingerUp() override;
|
||||
|
||||
private:
|
||||
void disableHighBrightFod();
|
||||
void enableHighBrightFod();
|
||||
|
||||
bool hbmFodEnabled;
|
||||
std::mutex mSetHbmFodMutex;
|
||||
|
||||
sp<IBiometricsFingerprint_2_1> biometrics_2_1_service;
|
||||
sp<IMotoFingerPrint> mMotoFingerprint;
|
||||
};
|
||||
|
||||
} // namespace implementation
|
||||
} // namespace V2_3
|
||||
} // namespace fingerprint
|
||||
} // namespace biometrics
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
#endif // ANDROID_HARDWARE_BIOMETRICS_FINGERPRINT_V2_3_BIOMETRICSFINGERPRINT_H
|
||||
@@ -1,11 +0,0 @@
|
||||
on init
|
||||
chown system system /sys/devices/platform/soc/soc:qcom,dsi-display-primary/fod_hbm
|
||||
|
||||
service fps_hal.eqs /vendor/bin/hw/android.hardware.biometrics.fingerprint@2.3-service.eqs
|
||||
# "class hal" causes a race condition on some devices due to files created
|
||||
# in /data. As a workaround, postpone startup until later in boot once
|
||||
# /data is mounted.
|
||||
class late_start
|
||||
user system
|
||||
group system input uhid
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
@@ -1,20 +0,0 @@
|
||||
<manifest version="1.0" type="device">
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.biometrics.fingerprint</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.3</version>
|
||||
<interface>
|
||||
<name>IBiometricsFingerprint</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.egistec.hardware.fingerprint</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>4.0</version>
|
||||
<interface>
|
||||
<name>IBiometricsFingerprintRbs</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</manifest>
|
||||
@@ -1,49 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 The Android Open Source 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.
|
||||
*/
|
||||
|
||||
#define LOG_TAG "android.hardware.biometrics.fingerprint@2.3-service.eqs"
|
||||
#include <android-base/logging.h>
|
||||
#include <hidl/HidlTransportSupport.h>
|
||||
|
||||
#include "BiometricsFingerprint.h"
|
||||
|
||||
using android::hardware::configureRpcThreadpool;
|
||||
using android::hardware::joinRpcThreadpool;
|
||||
|
||||
using android::hardware::biometrics::fingerprint::V2_3::IBiometricsFingerprint;
|
||||
using android::hardware::biometrics::fingerprint::V2_3::implementation::BiometricsFingerprint;
|
||||
|
||||
using android::OK;
|
||||
using android::status_t;
|
||||
|
||||
int main() {
|
||||
android::sp<IBiometricsFingerprint> service = new BiometricsFingerprint();
|
||||
|
||||
configureRpcThreadpool(1, true);
|
||||
|
||||
status_t status = service->registerAsService();
|
||||
if (status != OK) {
|
||||
LOG(ERROR) << "Cannot register Biometrics 2.3 HAL service.";
|
||||
return 1;
|
||||
}
|
||||
|
||||
LOG(INFO) << "Biometrics 2.3 HAL service ready.";
|
||||
|
||||
joinRpcThreadpool();
|
||||
|
||||
LOG(ERROR) << "Biometrics 2.3 HAL service failed to join thread pool.";
|
||||
return 1;
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
[
|
||||
{
|
||||
"repository": "android_device_motorola_sm8475-common",
|
||||
"target_path": "device/motorola/sm8475-common"
|
||||
"repository": "android_device_motorola_sm8550-common",
|
||||
"target_path": "device/motorola/sm8550-common"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -18,22 +18,22 @@
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
|
||||
|
||||
# Inherit from eqs device
|
||||
$(call inherit-product, device/motorola/eqs/device.mk)
|
||||
# Inherit from rtwo device
|
||||
$(call inherit-product, device/motorola/rtwo/device.mk)
|
||||
|
||||
# Inherit some common Lineage stuff.
|
||||
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
|
||||
|
||||
PRODUCT_NAME := lineage_eqs
|
||||
PRODUCT_DEVICE := eqs
|
||||
PRODUCT_NAME := lineage_rtwo
|
||||
PRODUCT_DEVICE := rtwo
|
||||
PRODUCT_MANUFACTURER := motorola
|
||||
PRODUCT_BRAND := motorola
|
||||
PRODUCT_MODEL := motorola edge 30 ultra
|
||||
PRODUCT_MODEL := motorola edge 40 pro
|
||||
|
||||
PRODUCT_GMS_CLIENTID_BASE := android-motorola
|
||||
|
||||
PRODUCT_BUILD_PROP_OVERRIDES += \
|
||||
TARGET_PRODUCT=eqs_ge \
|
||||
PRIVATE_BUILD_DESC="eqs_ge-user 12 S3SQS32.16-72-31-3 47c58c-b5d541 release-keys"
|
||||
TARGET_PRODUCT=rtwo_ge \
|
||||
PRIVATE_BUILD_DESC="rtwo_ge-user 13 T1TR33.43-20-28 8fa75-44ae0 release-keys"
|
||||
|
||||
BUILD_FINGERPRINT := motorola/eqs_ge/msi:12/S3SQS32.16-72-31-3/47c58c-b5d541:user/release-keys
|
||||
BUILD_FINGERPRINT := motorola/rtwo_ge/rtwo:13/T1TR33.43-20-28/8fa75-44ae0:user/release-keys
|
||||
File diff suppressed because it is too large
Load Diff
@@ -507,6 +507,56 @@
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<!-- CAMCORDER_QUALITY_HIGH_SPEED_LOW/720P : 720p@240fps; 56.0 Mbps -->
|
||||
<EncoderProfile quality="highspeedlow" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="42000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="240" />
|
||||
<Audio codec="aac"
|
||||
bitRate="96000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<!-- CAMCORDER_QUALITY_HIGH_SPEED_HIGH/1080P : 1080p@120fps; 50.0 Mbps -->
|
||||
<EncoderProfile quality="highspeedhigh" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="50000000"
|
||||
width="1920"
|
||||
height="1080"
|
||||
frameRate="120" />
|
||||
<Audio codec="aac"
|
||||
bitRate="96000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="highspeed720p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="42000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="240" />
|
||||
<Audio codec="aac"
|
||||
bitRate="96000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="highspeed1080p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="50000000"
|
||||
width="1920"
|
||||
height="1080"
|
||||
frameRate="120" />
|
||||
<Audio codec="aac"
|
||||
bitRate="96000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<ImageEncoding quality="95" />
|
||||
<ImageEncoding quality="80" />
|
||||
<ImageEncoding quality="70" />
|
||||
@@ -1,68 +1,64 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
||||
blocklist 8250_of
|
||||
blocklist dummy_hcd
|
||||
blocklist llcc_perfmon
|
||||
blocklist tda18250
|
||||
blocklist tda9887
|
||||
blocklist tuner-simple
|
||||
blocklist mt2266
|
||||
blocklist tea5767
|
||||
blocklist xc5000
|
||||
blocklist mt2131
|
||||
blocklist qt1010
|
||||
blocklist tuner-types
|
||||
blocklist tua9001
|
||||
blocklist m88rs6000t
|
||||
blocklist tda18218
|
||||
blocklist mxl5007t
|
||||
blocklist fc2580
|
||||
blocklist r820t
|
||||
blocklist mc44s803
|
||||
blocklist fc0012
|
||||
blocklist si2157
|
||||
blocklist tda827x
|
||||
blocklist tuner-xc2028
|
||||
blocklist mt2060
|
||||
blocklist qm1d1b0004
|
||||
blocklist qm1d1c0042
|
||||
blocklist tda18212
|
||||
blocklist fc0013
|
||||
blocklist msi001
|
||||
blocklist fc0011
|
||||
blocklist tda8290
|
||||
blocklist max2165
|
||||
blocklist xc4000
|
||||
blocklist it913x
|
||||
blocklist mt20xx
|
||||
blocklist mxl301rf
|
||||
blocklist mt2063
|
||||
blocklist e4000
|
||||
blocklist tea5761
|
||||
blocklist tda18271
|
||||
blocklist mxl5005s
|
||||
blocklist dummy-cpufreq
|
||||
blocklist dummy_hcd
|
||||
blocklist kheaders
|
||||
blocklist atomic64_test
|
||||
blocklist test_user_copy
|
||||
blocklist lkdtm
|
||||
blocklist net_failover
|
||||
blocklist adc-tm
|
||||
blocklist rtc-test
|
||||
blocklist atomic64_test
|
||||
blocklist can-bcm
|
||||
blocklist can-gw
|
||||
blocklist can-raw
|
||||
blocklist dummy-cpufreq
|
||||
blocklist dummy_hcd
|
||||
blocklist dummy_hcd
|
||||
blocklist e4000
|
||||
blocklist failover
|
||||
blocklist fc0011
|
||||
blocklist fc0012
|
||||
blocklist fc0013
|
||||
blocklist fc2580
|
||||
blocklist it913x
|
||||
blocklist kheaders
|
||||
blocklist lkdtm
|
||||
blocklist llcc_perfmon
|
||||
blocklist locktorture
|
||||
blocklist m88rs6000t
|
||||
blocklist max2165
|
||||
blocklist mc44s803
|
||||
blocklist mmrm_test_module
|
||||
blocklist msi001
|
||||
blocklist mt2060
|
||||
blocklist mt2063
|
||||
blocklist mt20xx
|
||||
blocklist mt2131
|
||||
blocklist mt2266
|
||||
blocklist mxl301rf
|
||||
blocklist net_failover
|
||||
blocklist qm1d1b0004
|
||||
blocklist qm1d1c0042
|
||||
blocklist qt1010
|
||||
blocklist r820t
|
||||
blocklist rcutorture
|
||||
blocklist rtc-test
|
||||
blocklist si2157
|
||||
blocklist tda18212
|
||||
blocklist tda18218
|
||||
blocklist tda18250
|
||||
blocklist tda18271
|
||||
blocklist tda827x
|
||||
blocklist tda8290
|
||||
blocklist tda9887
|
||||
blocklist tea5761
|
||||
blocklist tea5767
|
||||
blocklist test_user_copy
|
||||
blocklist torture
|
||||
blocklist tua9001
|
||||
blocklist tuner-simple
|
||||
blocklist tuner-types
|
||||
blocklist tuner-xc2028
|
||||
blocklist vmw_vsock_virtio_transport
|
||||
blocklist vmw_vsock_virtio_transport_common
|
||||
blocklist vsock_diag
|
||||
blocklist vsock
|
||||
blocklist torture
|
||||
blocklist locktorture
|
||||
blocklist rcutorture
|
||||
blocklist mmrm_test_module
|
||||
blocklist q5drv_linux
|
||||
blocklist vsock_diag
|
||||
blocklist xc4000
|
||||
blocklist xc5000
|
||||
blocklist limits_stat
|
||||
blocklist fpc1020_mmi
|
||||
blocklist goodix_fod_mmi
|
||||
blocklist kunit
|
||||
|
||||
@@ -1,68 +1,64 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
||||
blocklist 8250_of
|
||||
blocklist dummy_hcd
|
||||
blocklist llcc_perfmon
|
||||
blocklist tda18250
|
||||
blocklist tda9887
|
||||
blocklist tuner-simple
|
||||
blocklist mt2266
|
||||
blocklist tea5767
|
||||
blocklist xc5000
|
||||
blocklist mt2131
|
||||
blocklist qt1010
|
||||
blocklist tuner-types
|
||||
blocklist tua9001
|
||||
blocklist m88rs6000t
|
||||
blocklist tda18218
|
||||
blocklist mxl5007t
|
||||
blocklist fc2580
|
||||
blocklist r820t
|
||||
blocklist mc44s803
|
||||
blocklist fc0012
|
||||
blocklist si2157
|
||||
blocklist tda827x
|
||||
blocklist tuner-xc2028
|
||||
blocklist mt2060
|
||||
blocklist qm1d1b0004
|
||||
blocklist qm1d1c0042
|
||||
blocklist tda18212
|
||||
blocklist fc0013
|
||||
blocklist msi001
|
||||
blocklist fc0011
|
||||
blocklist tda8290
|
||||
blocklist max2165
|
||||
blocklist xc4000
|
||||
blocklist it913x
|
||||
blocklist mt20xx
|
||||
blocklist mxl301rf
|
||||
blocklist mt2063
|
||||
blocklist e4000
|
||||
blocklist tea5761
|
||||
blocklist tda18271
|
||||
blocklist mxl5005s
|
||||
blocklist dummy-cpufreq
|
||||
blocklist dummy_hcd
|
||||
blocklist kheaders
|
||||
blocklist atomic64_test
|
||||
blocklist test_user_copy
|
||||
blocklist lkdtm
|
||||
blocklist net_failover
|
||||
blocklist adc-tm
|
||||
blocklist rtc-test
|
||||
blocklist atomic64_test
|
||||
blocklist can-bcm
|
||||
blocklist can-gw
|
||||
blocklist can-raw
|
||||
blocklist dummy-cpufreq
|
||||
blocklist dummy_hcd
|
||||
blocklist dummy_hcd
|
||||
blocklist e4000
|
||||
blocklist failover
|
||||
blocklist fc0011
|
||||
blocklist fc0012
|
||||
blocklist fc0013
|
||||
blocklist fc2580
|
||||
blocklist it913x
|
||||
blocklist kheaders
|
||||
blocklist lkdtm
|
||||
blocklist llcc_perfmon
|
||||
blocklist locktorture
|
||||
blocklist m88rs6000t
|
||||
blocklist max2165
|
||||
blocklist mc44s803
|
||||
blocklist mmrm_test_module
|
||||
blocklist msi001
|
||||
blocklist mt2060
|
||||
blocklist mt2063
|
||||
blocklist mt20xx
|
||||
blocklist mt2131
|
||||
blocklist mt2266
|
||||
blocklist mxl301rf
|
||||
blocklist net_failover
|
||||
blocklist qm1d1b0004
|
||||
blocklist qm1d1c0042
|
||||
blocklist qt1010
|
||||
blocklist r820t
|
||||
blocklist rcutorture
|
||||
blocklist rtc-test
|
||||
blocklist si2157
|
||||
blocklist tda18212
|
||||
blocklist tda18218
|
||||
blocklist tda18250
|
||||
blocklist tda18271
|
||||
blocklist tda827x
|
||||
blocklist tda8290
|
||||
blocklist tda9887
|
||||
blocklist tea5761
|
||||
blocklist tea5767
|
||||
blocklist test_user_copy
|
||||
blocklist torture
|
||||
blocklist tua9001
|
||||
blocklist tuner-simple
|
||||
blocklist tuner-types
|
||||
blocklist tuner-xc2028
|
||||
blocklist vmw_vsock_virtio_transport
|
||||
blocklist vmw_vsock_virtio_transport_common
|
||||
blocklist vsock_diag
|
||||
blocklist vsock
|
||||
blocklist torture
|
||||
blocklist locktorture
|
||||
blocklist rcutorture
|
||||
blocklist mmrm_test_module
|
||||
blocklist q5drv_linux
|
||||
blocklist vsock_diag
|
||||
blocklist xc4000
|
||||
blocklist xc5000
|
||||
blocklist limits_stat
|
||||
blocklist fpc1020_mmi
|
||||
blocklist goodix_fod_mmi
|
||||
blocklist kunit
|
||||
|
||||
335
modules.load
335
modules.load
@@ -1,173 +1,133 @@
|
||||
msm_sysstats.ko
|
||||
zsmalloc.ko
|
||||
lzo.ko
|
||||
lzo-rle.ko
|
||||
kunit.ko
|
||||
msm_show_resume_irq.ko
|
||||
mhi_cntrl_qcom.ko
|
||||
mhi.ko
|
||||
mhi_cntrl_qcom.ko
|
||||
mhi_dev_uci.ko
|
||||
mhi_dev_netdev.ko
|
||||
mhi_dev_dtr.ko
|
||||
phy-qcom-ufs-qmp-v4-lahaina.ko
|
||||
phy-qcom-ufs-qmp-v4-parrot.ko
|
||||
phy-qcom-ufs-qmp-v3.ko
|
||||
phy-qcom-ufs-qmp-14nm.ko
|
||||
mhi_dev_satellite.ko
|
||||
phy-qcom-ufs-qmp-v4-waipio.ko
|
||||
phy-qcom-ufs-qmp-v4.ko
|
||||
phy-qcom-ufs-qmp-v4-khaje.ko
|
||||
pinctrl-spmi-gpio.ko
|
||||
pinctrl-spmi-mpp.ko
|
||||
pwm-qti-lpg.ko
|
||||
pci-msm-drv.ko
|
||||
camcc-waipio.ko
|
||||
camcc-diwali.ko
|
||||
debugcc-diwali.ko
|
||||
videocc-waipio.ko
|
||||
gpucc-waipio.ko
|
||||
debugcc-waipio.ko
|
||||
gpucc-diwali.ko
|
||||
videocc-diwali.ko
|
||||
debugcc-kalama.ko
|
||||
gpucc-kalama.ko
|
||||
bam_dma.ko
|
||||
gpi.ko
|
||||
pci-edma.ko
|
||||
msm_gpi.ko
|
||||
qcom_cpuss_sleep_stats.ko
|
||||
mdt_loader.ko
|
||||
cdsp-loader.ko
|
||||
qcom_ramdump.ko
|
||||
pdr_interface.ko
|
||||
qmi_helpers.ko
|
||||
heap_mem_ext_v01.ko
|
||||
msm_memshare.ko
|
||||
boot_stats.ko
|
||||
smp2p.ko
|
||||
subsystem_sleep_stats.ko
|
||||
adsp_sleepmon.ko
|
||||
sysmon_subsystem_stats.ko
|
||||
qsee_ipc_irq_bridge.ko
|
||||
core_hang_detect.ko
|
||||
soc_sleep_stats.ko
|
||||
rq_stats.ko
|
||||
dcc_v2.ko
|
||||
smcinvoke_mod.ko
|
||||
microdump_collector.ko
|
||||
llcc_perfmon.ko
|
||||
smp2p_sleepstate.ko
|
||||
sensors_ssc.ko
|
||||
glink_pkt.ko
|
||||
qsee_ipc_irq_bridge.ko
|
||||
glink_probe.ko
|
||||
glink_pkt.ko
|
||||
pmic_glink.ko
|
||||
qti_battery_debug.ko
|
||||
charger-ulog-glink.ko
|
||||
altmode-glink.ko
|
||||
pmic-pon-log.ko
|
||||
spss_utils.ko
|
||||
msm_performance.ko
|
||||
qpnp-pbs.ko
|
||||
spcom.ko
|
||||
soc_sleep_stats.ko
|
||||
cdsprm.ko
|
||||
sysmon_subsystem_stats.ko
|
||||
subsystem_sleep_stats.ko
|
||||
adsp_sleepmon.ko
|
||||
eud.ko
|
||||
microdump_collector.ko
|
||||
llcc_perfmon.ko
|
||||
cdsp-loader.ko
|
||||
pmic-pon-log.ko
|
||||
boot_stats.ko
|
||||
rq_stats.ko
|
||||
core_hang_detect.ko
|
||||
usb_bam.ko
|
||||
memlat.ko
|
||||
memlat_scmi.ko
|
||||
rimps_log.ko
|
||||
qcom_ramdump.ko
|
||||
panel_event_notifier.ko
|
||||
dmesg_dumper.ko
|
||||
sys_pm_vx.ko
|
||||
qdss_bridge.ko
|
||||
fsa4480-i2c.ko
|
||||
msm_show_epoch.ko
|
||||
eud.ko
|
||||
guestvm_loader.ko
|
||||
hyp_core_ctl.ko
|
||||
gh_tlmm_vm_mem_access.ko
|
||||
sps_drv.ko
|
||||
spss_utils.ko
|
||||
spcom.ko
|
||||
msm_performance.ko
|
||||
qcom_va_minidump.ko
|
||||
qbt_handler.ko
|
||||
qcom_soc_wdt.ko
|
||||
sys_pm_vx.ko
|
||||
msm_ext_display.ko
|
||||
icnss2.ko
|
||||
rimps_log.ko
|
||||
plh_scmi.ko
|
||||
gplaf_scmi.ko
|
||||
qdss_bridge.ko
|
||||
memlat.ko
|
||||
qcom_logbuf_vendor_hooks.ko
|
||||
panel_event_notifier.ko
|
||||
qcom_sync_file.ko
|
||||
hung_task_enh.ko
|
||||
qfprom-sys.ko
|
||||
qcom_pm8008-regulator.ko
|
||||
qpnp-amoled-regulator.ko
|
||||
qti-fixed-regulator.ko
|
||||
qti-ocp-notifier.ko
|
||||
hvc_gunyah.ko
|
||||
msm_rng.ko
|
||||
msm_geni_serial.ko
|
||||
frpc-adsprpc.ko
|
||||
rdbg.ko
|
||||
qcom_iommu_debug.ko
|
||||
lt9611uxc.ko
|
||||
msm_kgsl.ko
|
||||
zram.ko
|
||||
hdcp_qseecom.ko
|
||||
qseecom-mod.ko
|
||||
qcom-i2c-pmic.ko
|
||||
nfc_i2c.ko
|
||||
qseecom_proxy.ko
|
||||
sg.ko
|
||||
spi-msm-geni.ko
|
||||
spmi-pmic-arb-debug.ko
|
||||
spmi-glink-debug.ko
|
||||
cnss2.ko
|
||||
cnss_utils.ko
|
||||
wlan_firmware_service.ko
|
||||
cnss_plat_ipc_qmi_svc.ko
|
||||
cnss_nl.ko
|
||||
cnss_prealloc.ko
|
||||
asix.ko
|
||||
ax88179_178a.ko
|
||||
msm_sharedmem.ko
|
||||
phy-generic.ko
|
||||
phy-qcom-emu.ko
|
||||
phy-msm-ssusb-qmp.ko
|
||||
phy-msm-snps-hs.ko
|
||||
phy-msm-snps-eusb2.ko
|
||||
phy-msm-m31-eusb2.ko
|
||||
dwc3-msm.ko
|
||||
ehset.ko
|
||||
lvstest.ko
|
||||
ssusb-redriver-ps5169.ko
|
||||
usb_f_diag.ko
|
||||
usb_f_qdss.ko
|
||||
usb_f_ccid.ko
|
||||
usb_f_cdev.ko
|
||||
usb_f_gsi.ko
|
||||
f_fs_ipc_log.ko
|
||||
usb_f_cdev.ko
|
||||
usb_f_ccid.ko
|
||||
usb_f_qdss.ko
|
||||
usb_f_gsi.ko
|
||||
usb_f_diag.ko
|
||||
ucsi_glink.ko
|
||||
usbmon.ko
|
||||
repeater.ko
|
||||
repeater-qti-pmic-eusb2.ko
|
||||
repeater-i2c-eusb2.ko
|
||||
redriver.ko
|
||||
nb7vpq904m.ko
|
||||
ps5169.ko
|
||||
pm8941-pwrkey.ko
|
||||
qcom-hv-haptics.ko
|
||||
i2c-msm-geni.ko
|
||||
i2c-dev.ko
|
||||
i3c-master-msm-geni.ko
|
||||
qcom_ipc_lite.ko
|
||||
synx-driver.ko
|
||||
qcom-pon.ko
|
||||
reboot-mode.ko
|
||||
qti_battery_charger.ko
|
||||
qcom-spmi-temp-alarm.ko
|
||||
qti-adc-tm.ko
|
||||
qti_qmi_sensor_v2.ko
|
||||
qti_qmi_cdev.ko
|
||||
bcl_soc.ko
|
||||
msm_lmh_dcvs.ko
|
||||
cpu_voltage_cooling.ko
|
||||
policy_engine.ko
|
||||
sdpm_clk.ko
|
||||
ddr_cdev.ko
|
||||
qti_userspace_cdev.ko
|
||||
max31760_fan.ko
|
||||
msm_lmh_dcvs.ko
|
||||
policy_engine.ko
|
||||
qti_qmi_cdev.ko
|
||||
qti_qmi_sensor_v2.ko
|
||||
qti_cpufreq_cdev.ko
|
||||
qti_devfreq_cdev.ko
|
||||
btpower.ko
|
||||
bt_fm_slim.ko
|
||||
qti_userspace_cdev.ko
|
||||
sdpm_clk.ko
|
||||
qcom_edac.ko
|
||||
qcom-cpufreq-hw-debug.ko
|
||||
qcom_lpm.ko
|
||||
sdhci-msm.ko
|
||||
leds-qti-flash.ko
|
||||
leds-qti-tri-led.ko
|
||||
leds-qpnp-vibrator-ldo.ko
|
||||
plh_vendor.ko
|
||||
gplaf_vendor.ko
|
||||
tz_log.ko
|
||||
qce50.ko
|
||||
qcedev-mod.ko
|
||||
memlat_vendor.ko
|
||||
ipa_fmwk.ko
|
||||
usb_bam.ko
|
||||
sps_drv.ko
|
||||
ep_pcie_drv.ko
|
||||
mhi_dev_drv.ko
|
||||
mhi_dev_net.ko
|
||||
qcom_pil_info.ko
|
||||
rproc_qcom_common.ko
|
||||
qcom_q6v5.ko
|
||||
@@ -181,16 +141,12 @@ qcom_glink_spss.ko
|
||||
qcom_smd.ko
|
||||
gh_irq_lend.ko
|
||||
gh_mem_notifier.ko
|
||||
gh_virtio_backend.ko
|
||||
qcom-spmi-adc5.ko
|
||||
qcom-spmi-adc5-gen3.ko
|
||||
qcom-vadc-common.ko
|
||||
nvmem_qfprom.ko
|
||||
icc-test.ko
|
||||
qnoc-parrot.ko
|
||||
slimbus.ko
|
||||
slim-qcom-ngd-ctrl.ko
|
||||
hwmon.ko
|
||||
qti_amoled_ecm.ko
|
||||
coresight.ko
|
||||
coresight-tmc.ko
|
||||
coresight-funnel.ko
|
||||
@@ -210,10 +166,21 @@ stm_p_ost.ko
|
||||
stm_console.ko
|
||||
stm_ftrace.ko
|
||||
snd-usb-audio-qmi.ko
|
||||
snd-soc-hdmi-codec.ko
|
||||
cfg80211.ko
|
||||
mac80211.ko
|
||||
qrtr-smd.ko
|
||||
qrtr-mhi.ko
|
||||
qrtr-gunyah.ko
|
||||
wlan.ko
|
||||
qca_cld3_kiwi.ko
|
||||
qca_cld3_kiwi_v2.ko
|
||||
qca_cld3_qca6490.ko
|
||||
cnss2.ko
|
||||
cnss_plat_ipc_qmi_svc.ko
|
||||
wlan_firmware_service.ko
|
||||
cnss_nl.ko
|
||||
cnss_prealloc.ko
|
||||
cnss_utils.ko
|
||||
q6_notifier_dlkm.ko
|
||||
spf_core_dlkm.ko
|
||||
audpkt_ion_dlkm.ko
|
||||
@@ -229,23 +196,134 @@ swr_ctrl_dlkm.ko
|
||||
snd_event_dlkm.ko
|
||||
wcd_core_dlkm.ko
|
||||
mbhc_dlkm.ko
|
||||
swr_dmic_dlkm.ko
|
||||
wcd9xxx_dlkm.ko
|
||||
swr_haptics_dlkm.ko
|
||||
stub_dlkm.ko
|
||||
machine_dlkm.ko
|
||||
swr_dmic_dlkm.ko
|
||||
swr_haptics_dlkm.ko
|
||||
hdmi_dlkm.ko
|
||||
lpass_cdc_wsa2_macro_dlkm.ko
|
||||
lpass_cdc_wsa_macro_dlkm.ko
|
||||
lpass_cdc_va_macro_dlkm.ko
|
||||
lpass_cdc_rx_macro_dlkm.ko
|
||||
lpass_cdc_tx_macro_dlkm.ko
|
||||
lpass_cdc_dlkm.ko
|
||||
wsa884x_dlkm.ko
|
||||
wsa883x_dlkm.ko
|
||||
wcd938x_dlkm.ko
|
||||
wcd938x_slave_dlkm.ko
|
||||
wcd937x_dlkm.ko
|
||||
wcd937x_slave_dlkm.ko
|
||||
q6_notifier_dlkm.ko
|
||||
spf_core_dlkm.ko
|
||||
audpkt_ion_dlkm.ko
|
||||
gpr_dlkm.ko
|
||||
audio_pkt_dlkm.ko
|
||||
q6_dlkm.ko
|
||||
adsp_loader_dlkm.ko
|
||||
audio_prm_dlkm.ko
|
||||
q6_pdr_dlkm.ko
|
||||
pinctrl_lpi_dlkm.ko
|
||||
swr_dlkm.ko
|
||||
swr_ctrl_dlkm.ko
|
||||
snd_event_dlkm.ko
|
||||
wcd_core_dlkm.ko
|
||||
mbhc_dlkm.ko
|
||||
wcd9xxx_dlkm.ko
|
||||
stub_dlkm.ko
|
||||
machine_dlkm.ko
|
||||
swr_dmic_dlkm.ko
|
||||
swr_haptics_dlkm.ko
|
||||
hdmi_dlkm.ko
|
||||
lpass_cdc_wsa2_macro_dlkm.ko
|
||||
lpass_cdc_wsa_macro_dlkm.ko
|
||||
lpass_cdc_va_macro_dlkm.ko
|
||||
lpass_cdc_rx_macro_dlkm.ko
|
||||
lpass_cdc_tx_macro_dlkm.ko
|
||||
lpass_cdc_dlkm.ko
|
||||
wsa884x_dlkm.ko
|
||||
wsa883x_dlkm.ko
|
||||
wcd938x_dlkm.ko
|
||||
wcd938x_slave_dlkm.ko
|
||||
tz_log_dlkm.ko
|
||||
qcedev-mod_dlkm.ko
|
||||
qcrypto-msm_dlkm.ko
|
||||
qce50_dlkm.ko
|
||||
hdcp_qseecom_dlkm.ko
|
||||
qrng_dlkm.ko
|
||||
smcinvoke_dlkm.ko
|
||||
qca_cld3_kiwi.ko
|
||||
qca_cld3_kiwi_v2.ko
|
||||
qca_cld3_qca6490.ko
|
||||
cnss2.ko
|
||||
cnss_plat_ipc_qmi_svc.ko
|
||||
wlan_firmware_service.ko
|
||||
cnss_nl.ko
|
||||
cnss_prealloc.ko
|
||||
cnss_utils.ko
|
||||
q6_notifier_dlkm.ko
|
||||
spf_core_dlkm.ko
|
||||
audpkt_ion_dlkm.ko
|
||||
gpr_dlkm.ko
|
||||
audio_pkt_dlkm.ko
|
||||
q6_dlkm.ko
|
||||
adsp_loader_dlkm.ko
|
||||
audio_prm_dlkm.ko
|
||||
q6_pdr_dlkm.ko
|
||||
pinctrl_lpi_dlkm.ko
|
||||
swr_dlkm.ko
|
||||
swr_ctrl_dlkm.ko
|
||||
snd_event_dlkm.ko
|
||||
wcd_core_dlkm.ko
|
||||
mbhc_dlkm.ko
|
||||
wcd9xxx_dlkm.ko
|
||||
stub_dlkm.ko
|
||||
machine_dlkm.ko
|
||||
swr_dmic_dlkm.ko
|
||||
swr_haptics_dlkm.ko
|
||||
hdmi_dlkm.ko
|
||||
lpass_cdc_wsa2_macro_dlkm.ko
|
||||
lpass_cdc_wsa_macro_dlkm.ko
|
||||
lpass_cdc_va_macro_dlkm.ko
|
||||
lpass_cdc_rx_macro_dlkm.ko
|
||||
lpass_cdc_tx_macro_dlkm.ko
|
||||
lpass_cdc_dlkm.ko
|
||||
wsa884x_dlkm.ko
|
||||
wsa883x_dlkm.ko
|
||||
wcd938x_dlkm.ko
|
||||
wcd938x_slave_dlkm.ko
|
||||
q6_notifier_dlkm.ko
|
||||
spf_core_dlkm.ko
|
||||
audpkt_ion_dlkm.ko
|
||||
gpr_dlkm.ko
|
||||
audio_pkt_dlkm.ko
|
||||
q6_dlkm.ko
|
||||
adsp_loader_dlkm.ko
|
||||
audio_prm_dlkm.ko
|
||||
q6_pdr_dlkm.ko
|
||||
pinctrl_lpi_dlkm.ko
|
||||
swr_dlkm.ko
|
||||
swr_ctrl_dlkm.ko
|
||||
snd_event_dlkm.ko
|
||||
wcd_core_dlkm.ko
|
||||
mbhc_dlkm.ko
|
||||
wcd9xxx_dlkm.ko
|
||||
stub_dlkm.ko
|
||||
machine_dlkm.ko
|
||||
swr_dmic_dlkm.ko
|
||||
swr_haptics_dlkm.ko
|
||||
hdmi_dlkm.ko
|
||||
lpass_cdc_wsa2_macro_dlkm.ko
|
||||
lpass_cdc_wsa_macro_dlkm.ko
|
||||
lpass_cdc_va_macro_dlkm.ko
|
||||
lpass_cdc_rx_macro_dlkm.ko
|
||||
lpass_cdc_tx_macro_dlkm.ko
|
||||
lpass_cdc_dlkm.ko
|
||||
wsa884x_dlkm.ko
|
||||
wsa883x_dlkm.ko
|
||||
wcd938x_dlkm.ko
|
||||
wcd938x_slave_dlkm.ko
|
||||
btpower.ko
|
||||
bt_fm_slim.ko
|
||||
radio-i2c-rtc6226-qca.ko
|
||||
camera.ko
|
||||
gsim.ko
|
||||
ipam.ko
|
||||
@@ -258,29 +336,42 @@ rmnet_offload.ko
|
||||
rmnet_perf_tether.ko
|
||||
rmnet_perf.ko
|
||||
rmnet_shs.ko
|
||||
rmnet_wlan.ko
|
||||
rmnet_aps.ko
|
||||
rmnet_sch.ko
|
||||
rmnet_wlan.ko
|
||||
msm_drm.ko
|
||||
msm-eva.ko
|
||||
msm_ext_display.ko
|
||||
sync_fence.ko
|
||||
msm_hw_fence.ko
|
||||
msm-mmrm.ko
|
||||
mmrm_test_module.ko
|
||||
nxp-nci.ko
|
||||
tz_log_dlkm.ko
|
||||
qcedev-mod_dlkm.ko
|
||||
qcrypto-msm_dlkm.ko
|
||||
qce50_dlkm.ko
|
||||
hdcp_qseecom_dlkm.ko
|
||||
qrng_dlkm.ko
|
||||
smcinvoke_dlkm.ko
|
||||
msm_video.ko
|
||||
utags.ko
|
||||
mmi_annotate.ko
|
||||
mmi_info.ko
|
||||
moto_f_usbnet.ko
|
||||
bm_adsp_ulog.ko
|
||||
watchdogtest.ko
|
||||
wakeup_sources.ko
|
||||
mmi_charger.ko
|
||||
moto_f_mass_storage.ko
|
||||
rbs_fod_mmi.ko
|
||||
st21nfc.ko
|
||||
st54spi.ko
|
||||
mmi_relay.ko
|
||||
sensors_class.ko
|
||||
sx937x_multi.ko
|
||||
qti_glink_charger.ko
|
||||
mmi_lpd_mitigate.ko
|
||||
touchscreen_mmi.ko
|
||||
goodix_brl_mmi.ko
|
||||
qti_glink_charger.ko
|
||||
sensors_class.ko
|
||||
sx937x_multi.ko
|
||||
wl2868c.ko
|
||||
mmi_sys_temp.ko
|
||||
goodix_fod_mmi.ko
|
||||
qpnp_adaptive_charge.ko
|
||||
mmi_sys_temp.ko
|
||||
msm_kgsl.ko
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
gh_virt_wdt.ko
|
||||
qcom_wdt_core.ko
|
||||
gh_virt_wdt.ko
|
||||
qcom_cpu_vendor_hooks.ko
|
||||
clk-rpmh.ko
|
||||
gcc-waipio.ko
|
||||
gcc-kalama.ko
|
||||
icc-rpmh.ko
|
||||
camcc-kalama.ko
|
||||
qcom_ipcc.ko
|
||||
qcom_ipc_logging.ko
|
||||
qcom-pdc.ko
|
||||
thermal_minidump.ko
|
||||
qcom_tsens.ko
|
||||
rpmh-regulator.ko
|
||||
bwmon.ko
|
||||
@@ -14,58 +16,52 @@ qcom-cpufreq-hw.ko
|
||||
sched-walt.ko
|
||||
thermal_pause.ko
|
||||
cpu_hotplug.ko
|
||||
cfg80211.ko
|
||||
clk-dummy.ko
|
||||
clk-qcom.ko
|
||||
cmd-db.ko
|
||||
cqhci.ko
|
||||
crypto-qti-common.ko
|
||||
crypto-qti-hwkm.ko
|
||||
dcc_v2.ko
|
||||
dcvs_fp.ko
|
||||
debug-regulator.ko
|
||||
dispcc-diwali.ko
|
||||
dispcc-waipio.ko
|
||||
gcc-diwali.ko
|
||||
dispcc-kalama.ko
|
||||
tcsrcc-kalama.ko
|
||||
videocc-kalama.ko
|
||||
gdsc-regulator.ko
|
||||
gh_arm_drv.ko
|
||||
gh_ctrl.ko
|
||||
gh_dbl.ko
|
||||
gh_msgq.ko
|
||||
gh_rm_drv.ko
|
||||
gh_virt_wdt.ko
|
||||
gunyah.ko
|
||||
mdt_loader.ko
|
||||
hwkm.ko
|
||||
icc-bcm-voter.ko
|
||||
icc-debug.ko
|
||||
iommu-logger.ko
|
||||
kryo_arm64_edac.ko
|
||||
llcc-qcom.ko
|
||||
mac80211.ko
|
||||
mem_buf_dev.ko
|
||||
mem_buf.ko
|
||||
mem-hooks.ko
|
||||
mem_buf_dev.ko
|
||||
mem_buf_msgq.ko
|
||||
mem_buf.ko
|
||||
memory_dump_v2.ko
|
||||
minidump.ko
|
||||
msm_dma_iommu_mapping.ko
|
||||
pinctrl-waipio.ko
|
||||
qnoc-waipio.ko
|
||||
qti-fixed-regulator.ko
|
||||
reboot-mode.ko
|
||||
msm_geni_serial.ko
|
||||
pinctrl-kalama.ko
|
||||
qnoc-kalama.ko
|
||||
ns.ko
|
||||
nvmem_qcom-spmi-sdam.ko
|
||||
phy-generic.ko
|
||||
phy-qcom-ufs.ko
|
||||
phy-qcom-ufs-qmp-v4-waipio.ko
|
||||
phy-qcom-ufs-qmp-v4-diwali.ko
|
||||
phy-qcom-ufs-qmp-v4-cape.ko
|
||||
pinctrl-cape.ko
|
||||
pinctrl-diwali.ko
|
||||
phy-qcom-ufs-qmp-v4-kalama.ko
|
||||
phy-qcom-ufs-qrbtc-sdm845.ko
|
||||
pinctrl-msm.ko
|
||||
proxy-consumer.ko
|
||||
qcom-dcvs.ko
|
||||
qcom-dload-mode.ko
|
||||
qcom_dma_heaps.ko
|
||||
qcom_gic_intr_routing.ko
|
||||
qcom_hwspinlock.ko
|
||||
qcom_logbuf_vh.ko
|
||||
qcom_iommu_util.ko
|
||||
qcom_llcc_pmu.ko
|
||||
qcom-pmu-lib.ko
|
||||
@@ -76,8 +72,6 @@ spmi-pmic-arb.ko
|
||||
qcom-reboot-reason.ko
|
||||
qcom_rpmh.ko
|
||||
qcom-scm.ko
|
||||
qcom_wdt_core.ko
|
||||
qnoc-diwali.ko
|
||||
qnoc-qos.ko
|
||||
qrtr.ko
|
||||
qti-regmap-debugfs.ko
|
||||
@@ -87,187 +81,149 @@ secure_buffer.ko
|
||||
smem.ko
|
||||
socinfo.ko
|
||||
stub-regulator.ko
|
||||
tmecom-intf.ko
|
||||
ufshcd-crypto-qti.ko
|
||||
ufs_qcom.ko
|
||||
arm_smmu.ko
|
||||
msm-geni-se.ko
|
||||
qcom_aoss.ko
|
||||
msm_qmp.ko
|
||||
tmecom-intf.ko
|
||||
ufs_qcom.ko
|
||||
ufshcd-crypto-qti.ko
|
||||
arm_smmu.ko
|
||||
sdhci-msm.ko
|
||||
qcom_rimps.ko
|
||||
c1dcvs_vendor.ko
|
||||
c1dcvs_scmi.ko
|
||||
bcl_pmic5.ko
|
||||
nvme-core.ko
|
||||
nvme.ko
|
||||
msm_sysstats.ko
|
||||
zsmalloc.ko
|
||||
lzo.ko
|
||||
lzo-rle.ko
|
||||
kunit.ko
|
||||
msm_show_resume_irq.ko
|
||||
mhi_cntrl_qcom.ko
|
||||
mhi.ko
|
||||
mhi_cntrl_qcom.ko
|
||||
mhi_dev_uci.ko
|
||||
mhi_dev_netdev.ko
|
||||
mhi_dev_dtr.ko
|
||||
phy-qcom-ufs-qmp-v4-lahaina.ko
|
||||
phy-qcom-ufs-qmp-v4-parrot.ko
|
||||
phy-qcom-ufs-qmp-v3.ko
|
||||
phy-qcom-ufs-qmp-14nm.ko
|
||||
mhi_dev_satellite.ko
|
||||
phy-qcom-ufs-qmp-v4-waipio.ko
|
||||
phy-qcom-ufs-qmp-v4.ko
|
||||
phy-qcom-ufs-qmp-v4-khaje.ko
|
||||
pinctrl-spmi-gpio.ko
|
||||
pinctrl-spmi-mpp.ko
|
||||
pwm-qti-lpg.ko
|
||||
pci-msm-drv.ko
|
||||
camcc-waipio.ko
|
||||
camcc-diwali.ko
|
||||
debugcc-diwali.ko
|
||||
videocc-waipio.ko
|
||||
gpucc-waipio.ko
|
||||
debugcc-waipio.ko
|
||||
gpucc-diwali.ko
|
||||
videocc-diwali.ko
|
||||
debugcc-kalama.ko
|
||||
gpucc-kalama.ko
|
||||
bam_dma.ko
|
||||
gpi.ko
|
||||
pci-edma.ko
|
||||
msm_gpi.ko
|
||||
qcom_cpuss_sleep_stats.ko
|
||||
mdt_loader.ko
|
||||
cdsp-loader.ko
|
||||
qcom_ramdump.ko
|
||||
pdr_interface.ko
|
||||
qmi_helpers.ko
|
||||
heap_mem_ext_v01.ko
|
||||
msm_memshare.ko
|
||||
boot_stats.ko
|
||||
smp2p.ko
|
||||
subsystem_sleep_stats.ko
|
||||
adsp_sleepmon.ko
|
||||
sysmon_subsystem_stats.ko
|
||||
qsee_ipc_irq_bridge.ko
|
||||
core_hang_detect.ko
|
||||
soc_sleep_stats.ko
|
||||
rq_stats.ko
|
||||
dcc_v2.ko
|
||||
smcinvoke_mod.ko
|
||||
microdump_collector.ko
|
||||
llcc_perfmon.ko
|
||||
smp2p_sleepstate.ko
|
||||
sensors_ssc.ko
|
||||
glink_pkt.ko
|
||||
qsee_ipc_irq_bridge.ko
|
||||
glink_probe.ko
|
||||
glink_pkt.ko
|
||||
pmic_glink.ko
|
||||
qti_battery_debug.ko
|
||||
charger-ulog-glink.ko
|
||||
altmode-glink.ko
|
||||
pmic-pon-log.ko
|
||||
spss_utils.ko
|
||||
msm_performance.ko
|
||||
qpnp-pbs.ko
|
||||
spcom.ko
|
||||
soc_sleep_stats.ko
|
||||
cdsprm.ko
|
||||
sysmon_subsystem_stats.ko
|
||||
subsystem_sleep_stats.ko
|
||||
adsp_sleepmon.ko
|
||||
eud.ko
|
||||
microdump_collector.ko
|
||||
llcc_perfmon.ko
|
||||
cdsp-loader.ko
|
||||
pmic-pon-log.ko
|
||||
boot_stats.ko
|
||||
rq_stats.ko
|
||||
core_hang_detect.ko
|
||||
usb_bam.ko
|
||||
memlat.ko
|
||||
memlat_scmi.ko
|
||||
rimps_log.ko
|
||||
qcom_ramdump.ko
|
||||
panel_event_notifier.ko
|
||||
dmesg_dumper.ko
|
||||
sys_pm_vx.ko
|
||||
qdss_bridge.ko
|
||||
fsa4480-i2c.ko
|
||||
msm_show_epoch.ko
|
||||
eud.ko
|
||||
guestvm_loader.ko
|
||||
hyp_core_ctl.ko
|
||||
gh_tlmm_vm_mem_access.ko
|
||||
sps_drv.ko
|
||||
spss_utils.ko
|
||||
spcom.ko
|
||||
msm_performance.ko
|
||||
qcom_va_minidump.ko
|
||||
qbt_handler.ko
|
||||
qcom_soc_wdt.ko
|
||||
sys_pm_vx.ko
|
||||
msm_ext_display.ko
|
||||
icnss2.ko
|
||||
rimps_log.ko
|
||||
plh_scmi.ko
|
||||
gplaf_scmi.ko
|
||||
qdss_bridge.ko
|
||||
memlat.ko
|
||||
qcom_logbuf_vendor_hooks.ko
|
||||
panel_event_notifier.ko
|
||||
qcom_sync_file.ko
|
||||
hung_task_enh.ko
|
||||
qfprom-sys.ko
|
||||
qcom_pm8008-regulator.ko
|
||||
qpnp-amoled-regulator.ko
|
||||
qti-fixed-regulator.ko
|
||||
qti-ocp-notifier.ko
|
||||
hvc_gunyah.ko
|
||||
msm_rng.ko
|
||||
msm_geni_serial.ko
|
||||
frpc-adsprpc.ko
|
||||
rdbg.ko
|
||||
qcom_iommu_debug.ko
|
||||
lt9611uxc.ko
|
||||
msm_kgsl.ko
|
||||
zram.ko
|
||||
hdcp_qseecom.ko
|
||||
qseecom-mod.ko
|
||||
qcom-i2c-pmic.ko
|
||||
nfc_i2c.ko
|
||||
qseecom_proxy.ko
|
||||
sg.ko
|
||||
spi-msm-geni.ko
|
||||
spmi-pmic-arb-debug.ko
|
||||
spmi-glink-debug.ko
|
||||
cnss2.ko
|
||||
cnss_utils.ko
|
||||
wlan_firmware_service.ko
|
||||
cnss_plat_ipc_qmi_svc.ko
|
||||
cnss_nl.ko
|
||||
cnss_prealloc.ko
|
||||
asix.ko
|
||||
ax88179_178a.ko
|
||||
msm_sharedmem.ko
|
||||
phy-generic.ko
|
||||
phy-qcom-emu.ko
|
||||
phy-msm-ssusb-qmp.ko
|
||||
phy-msm-snps-hs.ko
|
||||
phy-msm-snps-eusb2.ko
|
||||
phy-msm-m31-eusb2.ko
|
||||
dwc3-msm.ko
|
||||
ehset.ko
|
||||
lvstest.ko
|
||||
ssusb-redriver-ps5169.ko
|
||||
usb_f_diag.ko
|
||||
usb_f_qdss.ko
|
||||
usb_f_ccid.ko
|
||||
usb_f_cdev.ko
|
||||
usb_f_gsi.ko
|
||||
f_fs_ipc_log.ko
|
||||
usb_f_cdev.ko
|
||||
usb_f_ccid.ko
|
||||
usb_f_qdss.ko
|
||||
usb_f_gsi.ko
|
||||
usb_f_diag.ko
|
||||
ucsi_glink.ko
|
||||
usbmon.ko
|
||||
repeater.ko
|
||||
repeater-qti-pmic-eusb2.ko
|
||||
repeater-i2c-eusb2.ko
|
||||
redriver.ko
|
||||
nb7vpq904m.ko
|
||||
ps5169.ko
|
||||
pm8941-pwrkey.ko
|
||||
qcom-hv-haptics.ko
|
||||
i2c-msm-geni.ko
|
||||
i2c-dev.ko
|
||||
i3c-master-msm-geni.ko
|
||||
qcom_ipc_lite.ko
|
||||
synx-driver.ko
|
||||
qcom-pon.ko
|
||||
reboot-mode.ko
|
||||
qti_battery_charger.ko
|
||||
qcom-spmi-temp-alarm.ko
|
||||
qti-adc-tm.ko
|
||||
qti_qmi_sensor_v2.ko
|
||||
qti_qmi_cdev.ko
|
||||
bcl_soc.ko
|
||||
msm_lmh_dcvs.ko
|
||||
cpu_voltage_cooling.ko
|
||||
policy_engine.ko
|
||||
sdpm_clk.ko
|
||||
ddr_cdev.ko
|
||||
qti_userspace_cdev.ko
|
||||
max31760_fan.ko
|
||||
msm_lmh_dcvs.ko
|
||||
policy_engine.ko
|
||||
qti_qmi_cdev.ko
|
||||
qti_qmi_sensor_v2.ko
|
||||
qti_cpufreq_cdev.ko
|
||||
qti_devfreq_cdev.ko
|
||||
btpower.ko
|
||||
bt_fm_slim.ko
|
||||
qti_userspace_cdev.ko
|
||||
sdpm_clk.ko
|
||||
qcom_edac.ko
|
||||
qcom-cpufreq-hw-debug.ko
|
||||
qcom_lpm.ko
|
||||
sdhci-msm.ko
|
||||
leds-qti-flash.ko
|
||||
leds-qti-tri-led.ko
|
||||
leds-qpnp-vibrator-ldo.ko
|
||||
plh_vendor.ko
|
||||
gplaf_vendor.ko
|
||||
tz_log.ko
|
||||
qce50.ko
|
||||
qcedev-mod.ko
|
||||
memlat_vendor.ko
|
||||
ipa_fmwk.ko
|
||||
usb_bam.ko
|
||||
sps_drv.ko
|
||||
ep_pcie_drv.ko
|
||||
mhi_dev_drv.ko
|
||||
mhi_dev_net.ko
|
||||
qcom_pil_info.ko
|
||||
rproc_qcom_common.ko
|
||||
qcom_q6v5.ko
|
||||
@@ -281,16 +237,12 @@ qcom_glink_spss.ko
|
||||
qcom_smd.ko
|
||||
gh_irq_lend.ko
|
||||
gh_mem_notifier.ko
|
||||
gh_virtio_backend.ko
|
||||
qcom-spmi-adc5.ko
|
||||
qcom-spmi-adc5-gen3.ko
|
||||
qcom-vadc-common.ko
|
||||
nvmem_qfprom.ko
|
||||
icc-test.ko
|
||||
qnoc-parrot.ko
|
||||
slimbus.ko
|
||||
slim-qcom-ngd-ctrl.ko
|
||||
hwmon.ko
|
||||
qti_amoled_ecm.ko
|
||||
coresight.ko
|
||||
coresight-tmc.ko
|
||||
coresight-funnel.ko
|
||||
@@ -310,11 +262,21 @@ stm_p_ost.ko
|
||||
stm_console.ko
|
||||
stm_ftrace.ko
|
||||
snd-usb-audio-qmi.ko
|
||||
snd-soc-hdmi-codec.ko
|
||||
cfg80211.ko
|
||||
mac80211.ko
|
||||
qrtr-smd.ko
|
||||
qrtr-mhi.ko
|
||||
qrtr-gunyah.ko
|
||||
hdcp_qseecom_dlkm.ko
|
||||
smcinvoke_dlkm.ko
|
||||
msm_drm.ko
|
||||
msm_ext_display.ko
|
||||
sync_fence.ko
|
||||
msm_hw_fence.ko
|
||||
msm-mmrm.ko
|
||||
hdcp_qseecom_dlkm.ko
|
||||
smcinvoke_dlkm.ko
|
||||
goodix_brl_mmi.ko
|
||||
mmi_annotate.ko
|
||||
mmi_info.ko
|
||||
|
||||
2
modules.load.system_dlkm
Normal file
2
modules.load.system_dlkm
Normal file
@@ -0,0 +1,2 @@
|
||||
kernel/mm/zsmalloc.ko
|
||||
kernel/drivers/block/zram/zram.ko
|
||||
@@ -1,12 +1,14 @@
|
||||
gh_virt_wdt.ko
|
||||
qcom_wdt_core.ko
|
||||
gh_virt_wdt.ko
|
||||
qcom_cpu_vendor_hooks.ko
|
||||
clk-rpmh.ko
|
||||
gcc-waipio.ko
|
||||
gcc-kalama.ko
|
||||
icc-rpmh.ko
|
||||
camcc-kalama.ko
|
||||
qcom_ipcc.ko
|
||||
qcom_ipc_logging.ko
|
||||
qcom-pdc.ko
|
||||
thermal_minidump.ko
|
||||
qcom_tsens.ko
|
||||
rpmh-regulator.ko
|
||||
bwmon.ko
|
||||
@@ -14,58 +16,52 @@ qcom-cpufreq-hw.ko
|
||||
sched-walt.ko
|
||||
thermal_pause.ko
|
||||
cpu_hotplug.ko
|
||||
cfg80211.ko
|
||||
clk-dummy.ko
|
||||
clk-qcom.ko
|
||||
cmd-db.ko
|
||||
cqhci.ko
|
||||
crypto-qti-common.ko
|
||||
crypto-qti-hwkm.ko
|
||||
dcc_v2.ko
|
||||
dcvs_fp.ko
|
||||
debug-regulator.ko
|
||||
dispcc-diwali.ko
|
||||
dispcc-waipio.ko
|
||||
gcc-diwali.ko
|
||||
dispcc-kalama.ko
|
||||
tcsrcc-kalama.ko
|
||||
videocc-kalama.ko
|
||||
gdsc-regulator.ko
|
||||
gh_arm_drv.ko
|
||||
gh_ctrl.ko
|
||||
gh_dbl.ko
|
||||
gh_msgq.ko
|
||||
gh_rm_drv.ko
|
||||
gh_virt_wdt.ko
|
||||
gunyah.ko
|
||||
mdt_loader.ko
|
||||
hwkm.ko
|
||||
icc-bcm-voter.ko
|
||||
icc-debug.ko
|
||||
iommu-logger.ko
|
||||
kryo_arm64_edac.ko
|
||||
llcc-qcom.ko
|
||||
mac80211.ko
|
||||
mem_buf_dev.ko
|
||||
mem_buf.ko
|
||||
mem-hooks.ko
|
||||
mem_buf_dev.ko
|
||||
mem_buf_msgq.ko
|
||||
mem_buf.ko
|
||||
memory_dump_v2.ko
|
||||
minidump.ko
|
||||
msm_dma_iommu_mapping.ko
|
||||
pinctrl-waipio.ko
|
||||
qnoc-waipio.ko
|
||||
qti-fixed-regulator.ko
|
||||
reboot-mode.ko
|
||||
msm_geni_serial.ko
|
||||
pinctrl-kalama.ko
|
||||
qnoc-kalama.ko
|
||||
ns.ko
|
||||
nvmem_qcom-spmi-sdam.ko
|
||||
phy-generic.ko
|
||||
phy-qcom-ufs.ko
|
||||
phy-qcom-ufs-qmp-v4-waipio.ko
|
||||
phy-qcom-ufs-qmp-v4-diwali.ko
|
||||
phy-qcom-ufs-qmp-v4-cape.ko
|
||||
pinctrl-cape.ko
|
||||
pinctrl-diwali.ko
|
||||
phy-qcom-ufs-qmp-v4-kalama.ko
|
||||
phy-qcom-ufs-qrbtc-sdm845.ko
|
||||
pinctrl-msm.ko
|
||||
proxy-consumer.ko
|
||||
qcom-dcvs.ko
|
||||
qcom-dload-mode.ko
|
||||
qcom_dma_heaps.ko
|
||||
qcom_gic_intr_routing.ko
|
||||
qcom_hwspinlock.ko
|
||||
qcom_logbuf_vh.ko
|
||||
qcom_iommu_util.ko
|
||||
qcom_llcc_pmu.ko
|
||||
qcom-pmu-lib.ko
|
||||
@@ -76,8 +72,6 @@ spmi-pmic-arb.ko
|
||||
qcom-reboot-reason.ko
|
||||
qcom_rpmh.ko
|
||||
qcom-scm.ko
|
||||
qcom_wdt_core.ko
|
||||
qnoc-diwali.ko
|
||||
qnoc-qos.ko
|
||||
qrtr.ko
|
||||
qti-regmap-debugfs.ko
|
||||
@@ -87,14 +81,16 @@ secure_buffer.ko
|
||||
smem.ko
|
||||
socinfo.ko
|
||||
stub-regulator.ko
|
||||
tmecom-intf.ko
|
||||
ufshcd-crypto-qti.ko
|
||||
ufs_qcom.ko
|
||||
arm_smmu.ko
|
||||
msm-geni-se.ko
|
||||
qcom_aoss.ko
|
||||
msm_qmp.ko
|
||||
tmecom-intf.ko
|
||||
ufs_qcom.ko
|
||||
ufshcd-crypto-qti.ko
|
||||
arm_smmu.ko
|
||||
sdhci-msm.ko
|
||||
qcom_rimps.ko
|
||||
c1dcvs_vendor.ko
|
||||
c1dcvs_scmi.ko
|
||||
bcl_pmic5.ko
|
||||
nvme-core.ko
|
||||
nvme.ko
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
cc_binary {
|
||||
name: "vendor.lineage.powershare@1.0-service.eqs",
|
||||
name: "vendor.lineage.powershare@1.0-service.rtwo",
|
||||
defaults: ["hidl_defaults"],
|
||||
init_rc: ["vendor.lineage.powershare@1.0-service.eqs.rc"],
|
||||
vintf_fragments: ["vendor.lineage.powershare@1.0-service.eqs.xml"],
|
||||
init_rc: ["vendor.lineage.powershare@1.0-service.rtwo.rc"],
|
||||
vintf_fragments: ["vendor.lineage.powershare@1.0-service.rtwo.xml"],
|
||||
vendor: true,
|
||||
relative_install_path: "hw",
|
||||
srcs: [
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#define LOG_TAG "vendor.lineage.powershare@1.0-service.eqs"
|
||||
#define LOG_TAG "vendor.lineage.powershare@1.0-service.rtwo"
|
||||
|
||||
#include "PowerShare.h"
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#define LOG_TAG "vendor.lineage.powershare@1.0-service.eqs"
|
||||
#define LOG_TAG "vendor.lineage.powershare@1.0-service.rtwo"
|
||||
|
||||
#include <android-base/logging.h>
|
||||
#include <hidl/HidlTransportSupport.h>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
service vendor.powershare-hal-1-0 /vendor/bin/hw/vendor.lineage.powershare@1.0-service.eqs
|
||||
service vendor.powershare-hal-1-0 /vendor/bin/hw/vendor.lineage.powershare@1.0-service.rtwo
|
||||
class hal
|
||||
user system
|
||||
group system
|
||||
@@ -1,2 +0,0 @@
|
||||
# Moto
|
||||
ro.vendor.product.display=motorola edge 30 ultra
|
||||
@@ -1,47 +1,55 @@
|
||||
# All unpinned blobs below are extracted from 12-S3SQS32.16-72-31-3 47c58c-b5d541 release-keys.
|
||||
# All unpinned blobs below are extracted from 13-T1TR33.43-20-28 8fa75-44ae0 release-keys.
|
||||
|
||||
# ACDB Data
|
||||
vendor/etc/acdbdata/waipio_mtp/MTP_acdb_cal.acdb
|
||||
vendor/etc/acdbdata/waipio_mtp/MTP_workspaceFile.qwsp
|
||||
|
||||
# ADSP Modules
|
||||
vendor/lib/rfsa/adsp/libSnpeHtpV68Skel.so
|
||||
vendor/lib/rfsa/adsp/libSnpeHtpV69Skel.so
|
||||
vendor/lib/rfsa/adsp/libVppFrcQnnHtp.so
|
||||
vendor/lib/rfsa/adsp/libVppQnnHtp.so
|
||||
vendor/lib/rfsa/adsp/libcalculator_skel.so
|
||||
vendor/lib/rfsa/adsp/libmobilenet_dsp_frc.so
|
||||
vendor/lib/rfsa/adsp/libmobilenet_dsp_frc_networks.so
|
||||
vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so
|
||||
vendor/lib/rfsa/adsp/libsnpe_dsp_v65_domains_v2_skel.so
|
||||
vendor/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so
|
||||
vendor/lib/rfsa/adsp/libvpp_ais_networks.so
|
||||
vendor/lib/rfsa/adsp/libvpp_vqa_networks.so
|
||||
vendor/lib/rfsa/adsp/libvpt_action_recognition.so
|
||||
vendor/etc/acdbdata/ffv_models/ffv__5.0.1_0.1__3.0.0_0.0__eai_2.10_enpu3.pmd
|
||||
vendor/etc/acdbdata/ffv_models/ffv__5.0.1_0.1__eai_2.10_enpu3.pmd
|
||||
vendor/etc/acdbdata/kalama_mtp/MTP_acdb_cal.acdb
|
||||
vendor/etc/acdbdata/kalama_mtp/MTP_workspaceFileXml.qwsp
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.7_enpu3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.36_enpu2.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.3.0_0.1__3.0.0_0.0__eai_1.10.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.3.0_0.1__3.0.0_0.0__eai_1.36_enpu2_comp.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.6.3_0.0__3.0.0_0.0__3.1.1.0_0.0__3.2.0_0.0__eai_2.7_enpu_v3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.6.3_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.6.5_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.6.5_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.7.20_0.0__3.0.0_0.0__eai_1.36_enpu2.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.7.2_0.0__3.0.0_0.0__eai_1.36_enpu2.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.7.5_0.0__3.0.0_0.0__3.1.1.0_0.0__3.2.0_0.0__eai_2.7_enpu_v3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.7.5_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__4.8.2_0.0__3.0.0_0.0__3.1.1.0_0.0__3.2.0_0.0__eai_2.7_enpu_v3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__4.8.3_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__4.8.3_0.0__3.0.0_0.0__eai_1.43_enpu2.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__4.8.4_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_ns_models/fai__4.8.4_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_2.10_enpuv3.pmd
|
||||
vendor/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_1.36_enpu2.pmd
|
||||
vendor/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_2.10_enpuv3.pmd
|
||||
|
||||
# Audio libraries
|
||||
vendor/lib/audio_algo.sst_component.so
|
||||
vendor/lib/libar-acdb.so
|
||||
vendor/lib64/audio_algo.sst_component.so
|
||||
vendor/lib64/libar-acdb.so
|
||||
|
||||
# Camera
|
||||
vendor/etc/eva/facedetection/model3.dat
|
||||
vendor/etc/face3d/qcnn_concat_file_model-0324_2_encrypted
|
||||
vendor/etc/pwr/PowerFeatureConfig.xml
|
||||
vendor/etc/pwr/VideoPowerOptFeature.xml
|
||||
vendor/lib/camera/com.qti.ois.mot_bu63169.so
|
||||
vendor/lib/camera/com.qti.ois.mot_dw9784.so
|
||||
vendor/lib/camera/fdconfigpreview.bin
|
||||
vendor/lib/camera/fdconfigpreviewlite.bin
|
||||
vendor/lib/camera/fdconfigvideo.bin
|
||||
vendor/lib/camera/fdconfigvideolite.bin
|
||||
vendor/lib/com.qti.camx.chiiqutils.so
|
||||
vendor/lib/com.qti.chiusecaseselector.so
|
||||
vendor/lib/com.qti.qseeaon.so
|
||||
vendor/lib/com.qti.qseeutils.so
|
||||
vendor/lib/com.qti.settings.sm8450.so
|
||||
vendor/lib/com.qti.settings.sm8550.so
|
||||
vendor/lib/com.qti.stats.common.so
|
||||
vendor/lib/com.qualcomm.mcx.distortionmapper.so
|
||||
vendor/lib/com.qualcomm.mcx.linearmapper.so
|
||||
vendor/lib/com.qualcomm.mcx.nonlinearmapper.so
|
||||
vendor/lib/com.qualcomm.mcx.policy.mfl.so
|
||||
vendor/lib/com.qualcomm.mcx.policy.xr.so
|
||||
vendor/lib/com.qualcomm.qti.mcx.usecase.extension.so
|
||||
@@ -56,10 +64,11 @@ vendor/lib/libaidenoiserv2.so
|
||||
vendor/lib/libarcsoft_chi_utils.so
|
||||
vendor/lib/libbitmlengine.so
|
||||
vendor/lib/libbitmlenginev2.so
|
||||
vendor/lib/libcamera_nn_stub.so
|
||||
vendor/lib/libcamerapostproc.so
|
||||
vendor/lib/libchifeature2.so
|
||||
vendor/lib/libchilog.so
|
||||
vendor/lib/libcom.qti.chinodeutils.so
|
||||
vendor/lib/libcommonchiutils.so
|
||||
vendor/lib/libeva.so
|
||||
vendor/lib/libeva_util.so
|
||||
vendor/lib/libface3d_dev.so
|
||||
@@ -69,6 +78,7 @@ vendor/lib/libhme.so
|
||||
vendor/lib/libipebpsstriping.so
|
||||
vendor/lib/libipebpsstriping170.so
|
||||
vendor/lib/libipebpsstriping480.so
|
||||
vendor/lib/libisphwsetting.so
|
||||
vendor/lib/libjpege.so
|
||||
vendor/lib/libmfGhostDetection.so
|
||||
vendor/lib/libmfec.so
|
||||
@@ -103,27 +113,29 @@ vendor/lib/libubifocus.so
|
||||
vendor/lib/libvideooptfeature.so
|
||||
vendor/lib/libvideoutils.so
|
||||
vendor/lib/libvidhance.so
|
||||
vendor/lib/vendor.qti.hardware.camera.aon@1.0-service-impl.so
|
||||
vendor/lib/vendor.qti.hardware.camera.aon-service-impl.so
|
||||
vendor/lib/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
|
||||
vendor/lib64/camera/arcsoft_dc_calibration_u.bin
|
||||
vendor/lib64/camera/com.qti.ois.mot_bu63169.so
|
||||
vendor/lib64/camera/com.qti.ois.mot_dw9784.so
|
||||
vendor/lib64/camera/fdconfigpreview.bin
|
||||
vendor/lib64/camera/fdconfigpreviewlite.bin
|
||||
vendor/lib64/camera/fdconfigvideo.bin
|
||||
vendor/lib64/camera/fdconfigvideolite.bin
|
||||
vendor/lib64/canyon_arcsoft_portrait_super_night_se_raw.bin
|
||||
vendor/lib64/canyon_arcsoft_super_night_raw.bin
|
||||
vendor/lib64/canyon_arcsoft_super_night_se_raw.bin
|
||||
vendor/lib64/com.qti.camx.chiiqutils.so
|
||||
vendor/lib64/com.qti.chiusecaseselector.so
|
||||
vendor/lib64/com.qti.qseeaon.so
|
||||
vendor/lib64/com.qti.qseeutils.so
|
||||
vendor/lib64/com.qti.settings.sm8450.so
|
||||
vendor/lib64/com.qti.settings.sm8550.so
|
||||
vendor/lib64/com.qti.stats.common.so
|
||||
vendor/lib64/com.qualcomm.mcx.distortionmapper.so
|
||||
vendor/lib64/com.qualcomm.mcx.linearmapper.so
|
||||
vendor/lib64/com.qualcomm.mcx.nonlinearmapper.so
|
||||
vendor/lib64/com.qualcomm.mcx.policy.mfl.so
|
||||
vendor/lib64/com.qualcomm.mcx.policy.xr.so
|
||||
vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so
|
||||
vendor/lib64/frontier_arcsoft_portrait_super_night_se_raw.bin
|
||||
vendor/lib64/frontier_arcsoft_super_night_raw.bin
|
||||
vendor/lib64/frontier_arcsoft_super_night_se_raw.bin
|
||||
vendor/lib64/hw/camera.qcom.so
|
||||
vendor/lib64/hw/com.qti.chi.override.so
|
||||
vendor/lib64/libAncHumanSegFigureFusion.so
|
||||
@@ -133,15 +145,15 @@ vendor/lib64/libPlatformValidatorShared.so
|
||||
vendor/lib64/libQ6MSFR_manager_stub.so
|
||||
vendor/lib64/libSNPE.so
|
||||
vendor/lib64/libSnpeHtpPrepare.so
|
||||
vendor/lib64/libSnpeHtpV68Stub.so
|
||||
vendor/lib64/libSnpeHtpV69Stub.so
|
||||
vendor/lib64/libSnpeHtpV73Stub.so
|
||||
vendor/lib64/liba2d_helper.so
|
||||
vendor/lib64/libaidenoiser.so
|
||||
vendor/lib64/libaidenoiserv2.so
|
||||
vendor/lib64/libancbase_rt_fusion.so
|
||||
vendor/lib64/libarcsoft_chi_utils.so
|
||||
vendor/lib64/libarcsoft_hdr_detection.so
|
||||
vendor/lib64/libarcsoft_high_dynamic_range.so
|
||||
vendor/lib64/libarcsoft_high_dynamic_range_v4.so
|
||||
vendor/lib64/libarcsoft_hpobjecttracking.so
|
||||
vendor/lib64/libarcsoft_mcxmflpolicy.so
|
||||
vendor/lib64/libarcsoft_portrait_distortion_correction.so
|
||||
vendor/lib64/libarcsoft_portrait_super_night_se_raw.so
|
||||
@@ -153,12 +165,11 @@ vendor/lib64/libarcsoft_triple_zoomtranslator.so
|
||||
vendor/lib64/libbitmlengine.so
|
||||
vendor/lib64/libbitmlenginev2.so
|
||||
vendor/lib64/libc++_shared.so
|
||||
vendor/lib64/libcalculator.so
|
||||
vendor/lib64/libcalculator_htp.so
|
||||
vendor/lib64/libcamera_nn_stub.so
|
||||
vendor/lib64/libcamerapostproc.so
|
||||
vendor/lib64/libchifeature2.so
|
||||
vendor/lib64/libchilog.so
|
||||
vendor/lib64/libcom.qti.chinodeutils.so
|
||||
vendor/lib64/libcommonchiutils.so
|
||||
vendor/lib64/libeva.so
|
||||
vendor/lib64/libeva_util.so
|
||||
vendor/lib64/libeye_tracking_dsp_sample_stub.so
|
||||
@@ -166,10 +177,10 @@ vendor/lib64/libface3d_dev.so
|
||||
vendor/lib64/libfcell.so
|
||||
vendor/lib64/libhdr10plus.so
|
||||
vendor/lib64/libhme.so
|
||||
vendor/lib64/libhta.so
|
||||
vendor/lib64/libipebpsstriping.so
|
||||
vendor/lib64/libipebpsstriping170.so
|
||||
vendor/lib64/libipebpsstriping480.so
|
||||
vendor/lib64/libisphwsetting.so
|
||||
vendor/lib64/libjpege.so
|
||||
vendor/lib64/libmfGhostDetection.so
|
||||
vendor/lib64/libmfec.so
|
||||
@@ -197,11 +208,8 @@ vendor/lib64/libqll10.so
|
||||
vendor/lib64/libqllengine.so
|
||||
vendor/lib64/libqshcamera.so
|
||||
vendor/lib64/libremosaic_wrapper.so
|
||||
vendor/lib64/libremosaiclib_s5khp1.so
|
||||
vendor/lib64/libremosaiclib_s5kjn1.so
|
||||
vendor/lib64/librmsclib1.so
|
||||
vendor/lib64/libsfeShiftExtrapolation.so
|
||||
vendor/lib64/libsnpe_dsp_domains_v2.so
|
||||
vendor/lib64/libsnpe_loader.so
|
||||
vendor/lib64/libswregistrationalgo.so
|
||||
vendor/lib64/libsynx.so
|
||||
@@ -212,26 +220,12 @@ vendor/lib64/libtriplecam_video_optical_zoom.so
|
||||
vendor/lib64/libubifocus.so
|
||||
vendor/lib64/libvideooptfeature.so
|
||||
vendor/lib64/libvidhance.so
|
||||
vendor/lib64/vendor.qti.hardware.camera.aon@1.0-service-impl.so
|
||||
vendor/lib64/vendor.qti.hardware.camera.aon-service-impl.so
|
||||
vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
|
||||
|
||||
# Camera - camx
|
||||
vendor/lib/camx.device@3.2-impl.so
|
||||
vendor/lib/camx.device@3.3-impl.so
|
||||
vendor/lib/camx.device@3.4-ext-impl.so
|
||||
vendor/lib/camx.device@3.4-impl.so
|
||||
vendor/lib/camx.device@3.5-ext-impl.so
|
||||
vendor/lib/camx.device@3.5-impl.so
|
||||
vendor/lib/camx.device@3.6-ext-impl.so
|
||||
vendor/lib/camx.device@3.6-impl.so
|
||||
vendor/lib/camx.device@3.7-impl.so
|
||||
vendor/lib/camx.provider@2.4-external.so
|
||||
vendor/lib/camx.provider@2.4-impl.so
|
||||
vendor/lib/camx.provider@2.4-legacy.so
|
||||
vendor/lib/camx.provider@2.5-external.so
|
||||
vendor/lib/camx.provider@2.5-legacy.so
|
||||
vendor/lib/camx.provider@2.6-legacy.so
|
||||
vendor/lib/camx.provider@2.7-legacy.so
|
||||
vendor/lib/camx.device-impl.so
|
||||
vendor/lib/camx.provider-impl.so
|
||||
vendor/lib/libcamxcommonutils.so
|
||||
vendor/lib/libcamxexternalformatutils.so
|
||||
vendor/lib/libcamxfacialfeatures.so
|
||||
@@ -246,22 +240,8 @@ vendor/lib/libcamxstatscore.so
|
||||
vendor/lib/libcamxswispiqmodule.so
|
||||
vendor/lib/libcamxswprocessalgo.so
|
||||
vendor/lib/libcamxtintlessalgo.so
|
||||
vendor/lib64/camx.device@3.2-impl.so
|
||||
vendor/lib64/camx.device@3.3-impl.so
|
||||
vendor/lib64/camx.device@3.4-ext-impl.so
|
||||
vendor/lib64/camx.device@3.4-impl.so
|
||||
vendor/lib64/camx.device@3.5-ext-impl.so
|
||||
vendor/lib64/camx.device@3.5-impl.so
|
||||
vendor/lib64/camx.device@3.6-ext-impl.so
|
||||
vendor/lib64/camx.device@3.6-impl.so
|
||||
vendor/lib64/camx.device@3.7-impl.so
|
||||
vendor/lib64/camx.provider@2.4-external.so
|
||||
vendor/lib64/camx.provider@2.4-impl.so
|
||||
vendor/lib64/camx.provider@2.4-legacy.so
|
||||
vendor/lib64/camx.provider@2.5-external.so
|
||||
vendor/lib64/camx.provider@2.5-legacy.so
|
||||
vendor/lib64/camx.provider@2.6-legacy.so
|
||||
vendor/lib64/camx.provider@2.7-legacy.so
|
||||
vendor/lib64/camx.device-impl.so
|
||||
vendor/lib64/camx.provider-impl.so
|
||||
vendor/lib64/libcamxcommonutils.so
|
||||
vendor/lib64/libcamxexternalformatutils.so
|
||||
vendor/lib64/libcamxfacialfeatures.so
|
||||
@@ -278,9 +258,8 @@ vendor/lib64/libcamxswprocessalgo.so
|
||||
vendor/lib64/libcamxtintlessalgo.so
|
||||
|
||||
# Camera - Components
|
||||
vendor/lib/camera/components/com.bots.node.vendortagwrite.so
|
||||
vendor/lib/camera/components/com.mot.node.c2d.so
|
||||
vendor/lib/camera/components/com.qti.camx.chiiqutils.so
|
||||
vendor/lib/camera/components/com.mot.node.tfraw.so
|
||||
vendor/lib/camera/components/com.qti.eisv2.so
|
||||
vendor/lib/camera/components/com.qti.eisv3.so
|
||||
vendor/lib/camera/components/com.qti.hvx.addconstant.so
|
||||
@@ -289,6 +268,7 @@ vendor/lib/camera/components/com.qti.node.afbfusion.so
|
||||
vendor/lib/camera/components/com.qti.node.aon.so
|
||||
vendor/lib/camera/components/com.qti.node.customhwnode.so
|
||||
vendor/lib/camera/components/com.qti.node.depth.so
|
||||
vendor/lib/camera/components/com.qti.node.depthprovider.so
|
||||
vendor/lib/camera/components/com.qti.node.dewarp.so
|
||||
vendor/lib/camera/components/com.qti.node.dummydepth.so
|
||||
vendor/lib/camera/components/com.qti.node.dummyrtb.so
|
||||
@@ -304,9 +284,10 @@ vendor/lib/camera/components/com.qti.node.hdr10pgen.so
|
||||
vendor/lib/camera/components/com.qti.node.hdr10phist.so
|
||||
vendor/lib/camera/components/com.qti.node.memcpy.so
|
||||
vendor/lib/camera/components/com.qti.node.ml.so
|
||||
vendor/lib/camera/components/com.qti.node.mlinference.so
|
||||
vendor/lib/camera/components/com.qti.node.muxer.so
|
||||
vendor/lib/camera/components/com.qti.node.rawsvq.so
|
||||
vendor/lib/camera/components/com.qti.node.remosaic.so
|
||||
vendor/lib/camera/components/com.qti.node.seg.so
|
||||
vendor/lib/camera/components/com.qti.node.stich.so
|
||||
vendor/lib/camera/components/com.qti.node.swaidenoiser.so
|
||||
vendor/lib/camera/components/com.qti.node.swbestats.so
|
||||
@@ -316,10 +297,10 @@ vendor/lib/camera/components/com.qti.node.swfusion.so
|
||||
vendor/lib/camera/components/com.qti.node.swhme.so
|
||||
vendor/lib/camera/components/com.qti.node.swlsc.so
|
||||
vendor/lib/camera/components/com.qti.node.swmctf.so
|
||||
vendor/lib/camera/components/com.qti.node.swmfnr.so
|
||||
vendor/lib/camera/components/com.qti.node.swpdpc.so
|
||||
vendor/lib/camera/components/com.qti.node.swpreprocess.so
|
||||
vendor/lib/camera/components/com.qti.node.swregistration.so
|
||||
vendor/lib/camera/components/com.qti.node.swvrt.so
|
||||
vendor/lib/camera/components/com.qti.stats.aec.so
|
||||
vendor/lib/camera/components/com.qti.stats.aecwrapper.so
|
||||
vendor/lib/camera/components/com.qti.stats.aecxcore.so
|
||||
@@ -346,13 +327,13 @@ vendor/lib/camera/components/com.vidhance.node.ica.so
|
||||
vendor/lib/camera/components/com.vidhance.node.processing.so
|
||||
vendor/lib/camera/components/com.vidhance.stats.aec_dmbr.so
|
||||
vendor/lib64/camera/components/com.arcsoft.node.dc_capture.so
|
||||
vendor/lib64/camera/components/com.arcsoft.node.objecttracking.so
|
||||
vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so
|
||||
vendor/lib64/camera/components/com.arcsoft.node.supernightraw.so
|
||||
vendor/lib64/camera/components/com.bots.node.vendortagwrite.so
|
||||
vendor/lib64/camera/components/com.mot.node.c2d.so
|
||||
vendor/lib64/camera/components/com.mot.node.hdr.so
|
||||
vendor/lib64/camera/components/com.mot.node.hdr4.so
|
||||
vendor/lib64/camera/components/com.mot.node.scene_detect.so
|
||||
vendor/lib64/camera/components/com.qti.camx.chiiqutils.so
|
||||
vendor/lib64/camera/components/com.mot.node.tfraw.so
|
||||
vendor/lib64/camera/components/com.qti.eisv2.so
|
||||
vendor/lib64/camera/components/com.qti.eisv3.so
|
||||
vendor/lib64/camera/components/com.qti.hvx.addconstant.so
|
||||
@@ -361,6 +342,7 @@ vendor/lib64/camera/components/com.qti.node.afbfusion.so
|
||||
vendor/lib64/camera/components/com.qti.node.aon.so
|
||||
vendor/lib64/camera/components/com.qti.node.customhwnode.so
|
||||
vendor/lib64/camera/components/com.qti.node.depth.so
|
||||
vendor/lib64/camera/components/com.qti.node.depthprovider.so
|
||||
vendor/lib64/camera/components/com.qti.node.dewarp.so
|
||||
vendor/lib64/camera/components/com.qti.node.dummydepth.so
|
||||
vendor/lib64/camera/components/com.qti.node.dummyrtb.so
|
||||
@@ -376,9 +358,10 @@ vendor/lib64/camera/components/com.qti.node.hdr10pgen.so
|
||||
vendor/lib64/camera/components/com.qti.node.hdr10phist.so
|
||||
vendor/lib64/camera/components/com.qti.node.memcpy.so
|
||||
vendor/lib64/camera/components/com.qti.node.ml.so
|
||||
vendor/lib64/camera/components/com.qti.node.mlinference.so
|
||||
vendor/lib64/camera/components/com.qti.node.muxer.so
|
||||
vendor/lib64/camera/components/com.qti.node.rawsvq.so
|
||||
vendor/lib64/camera/components/com.qti.node.remosaic.so
|
||||
vendor/lib64/camera/components/com.qti.node.seg.so
|
||||
vendor/lib64/camera/components/com.qti.node.stich.so
|
||||
vendor/lib64/camera/components/com.qti.node.swaidenoiser.so
|
||||
vendor/lib64/camera/components/com.qti.node.swbestats.so
|
||||
@@ -388,10 +371,10 @@ vendor/lib64/camera/components/com.qti.node.swfusion.so
|
||||
vendor/lib64/camera/components/com.qti.node.swhme.so
|
||||
vendor/lib64/camera/components/com.qti.node.swlsc.so
|
||||
vendor/lib64/camera/components/com.qti.node.swmctf.so
|
||||
vendor/lib64/camera/components/com.qti.node.swmfnr.so
|
||||
vendor/lib64/camera/components/com.qti.node.swpdpc.so
|
||||
vendor/lib64/camera/components/com.qti.node.swpreprocess.so
|
||||
vendor/lib64/camera/components/com.qti.node.swregistration.so
|
||||
vendor/lib64/camera/components/com.qti.node.swvrt.so
|
||||
vendor/lib64/camera/components/com.qti.stats.aec.so
|
||||
vendor/lib64/camera/components/com.qti.stats.aecwrapper.so
|
||||
vendor/lib64/camera/components/com.qti.stats.aecxcore.so
|
||||
@@ -421,11 +404,11 @@ vendor/lib64/camera/components/libdepthmapwrapper_secure.so
|
||||
|
||||
# Camera - eeprom
|
||||
vendor/lib/camera/com.mot.eeprom.mot_gt24p128e_imx663_eeprom.so
|
||||
vendor/lib/camera/com.mot.eeprom.mot_gt24p128e_s5khp1_eeprom.so
|
||||
vendor/lib/camera/com.mot.eeprom.mot_gt24p128e_ov50a_eeprom.so
|
||||
vendor/lib/camera/com.mot.eeprom.mot_gt24p128e_s5kjn1_eeprom.so
|
||||
vendor/lib/camera/com.mot.eeprom.mot_gt24p64e_ov60a_eeprom.so
|
||||
vendor/lib64/camera/com.mot.eeprom.mot_gt24p128e_imx663_eeprom.so
|
||||
vendor/lib64/camera/com.mot.eeprom.mot_gt24p128e_s5khp1_eeprom.so
|
||||
vendor/lib64/camera/com.mot.eeprom.mot_gt24p128e_ov50a_eeprom.so
|
||||
vendor/lib64/camera/com.mot.eeprom.mot_gt24p128e_s5kjn1_eeprom.so
|
||||
vendor/lib64/camera/com.mot.eeprom.mot_gt24p64e_ov60a_eeprom.so
|
||||
|
||||
@@ -441,24 +424,19 @@ vendor/etc/jiigan/jiigan_model.data
|
||||
vendor/etc/tetras/portrait_repair_composite.model
|
||||
|
||||
# Camera - feature2
|
||||
vendor/lib/com.qti.feature2.afbrckt.so
|
||||
vendor/lib/com.qti.feature2.anchorsync.so
|
||||
vendor/lib/com.qti.feature2.arcrawpro.so
|
||||
vendor/lib/com.qti.feature2.demux.so
|
||||
vendor/lib/com.qti.feature2.derivedoffline.so
|
||||
vendor/lib/com.qti.feature2.frameselect.so
|
||||
vendor/lib/com.qti.feature2.fusion.so
|
||||
vendor/lib/com.qti.feature2.generic.so
|
||||
vendor/lib/com.qti.feature2.gs.cedros.so
|
||||
vendor/lib/com.qti.feature2.gs.fillmore.so
|
||||
vendor/lib/com.qti.feature2.gs.sdm865.so
|
||||
vendor/lib/com.qti.feature2.gs.sm8350.so
|
||||
vendor/lib/com.qti.feature2.gs.sm8450.so
|
||||
vendor/lib/com.qti.feature2.gs.sm8550.so
|
||||
vendor/lib/com.qti.feature2.hdr.so
|
||||
vendor/lib/com.qti.feature2.mcreprocrt.so
|
||||
vendor/lib/com.qti.feature2.memcpy.so
|
||||
vendor/lib/com.qti.feature2.mfsr.netrani.so
|
||||
vendor/lib/com.qti.feature2.mfsr.sm8450.so
|
||||
vendor/lib/com.qti.feature2.mfsr.so
|
||||
vendor/lib/com.qti.feature2.ml.fillmore.so
|
||||
vendor/lib/com.qti.feature2.ml.so
|
||||
vendor/lib/com.qti.feature2.mux.so
|
||||
vendor/lib/com.qti.feature2.qcfa.so
|
||||
@@ -470,6 +448,7 @@ vendor/lib/com.qti.feature2.serializer.so
|
||||
vendor/lib/com.qti.feature2.statsregeneration.so
|
||||
vendor/lib/com.qti.feature2.stub.so
|
||||
vendor/lib/com.qti.feature2.swmf.so
|
||||
vendor/lib64/com.qti.feature2.afbrckt.so
|
||||
vendor/lib64/com.qti.feature2.anchorsync.so
|
||||
vendor/lib64/com.qti.feature2.arcrawpro.so
|
||||
vendor/lib64/com.qti.feature2.demux.so
|
||||
@@ -477,18 +456,11 @@ vendor/lib64/com.qti.feature2.derivedoffline.so
|
||||
vendor/lib64/com.qti.feature2.frameselect.so
|
||||
vendor/lib64/com.qti.feature2.fusion.so
|
||||
vendor/lib64/com.qti.feature2.generic.so
|
||||
vendor/lib64/com.qti.feature2.gs.cedros.so
|
||||
vendor/lib64/com.qti.feature2.gs.fillmore.so
|
||||
vendor/lib64/com.qti.feature2.gs.sdm865.so
|
||||
vendor/lib64/com.qti.feature2.gs.sm8350.so
|
||||
vendor/lib64/com.qti.feature2.gs.sm8450.so
|
||||
vendor/lib64/com.qti.feature2.gs.sm8550.so
|
||||
vendor/lib64/com.qti.feature2.hdr.so
|
||||
vendor/lib64/com.qti.feature2.mcreprocrt.so
|
||||
vendor/lib64/com.qti.feature2.memcpy.so
|
||||
vendor/lib64/com.qti.feature2.mfsr.netrani.so
|
||||
vendor/lib64/com.qti.feature2.mfsr.sm8450.so
|
||||
vendor/lib64/com.qti.feature2.mfsr.so
|
||||
vendor/lib64/com.qti.feature2.ml.fillmore.so
|
||||
vendor/lib64/com.qti.feature2.ml.so
|
||||
vendor/lib64/com.qti.feature2.mux.so
|
||||
vendor/lib64/com.qti.feature2.qcfa.so
|
||||
@@ -502,9 +474,31 @@ vendor/lib64/com.qti.feature2.stub.so
|
||||
vendor/lib64/com.qti.feature2.swmf.so
|
||||
|
||||
# Camera - ICP
|
||||
vendor/firmware/CAMERA_ICP.b00
|
||||
vendor/firmware/CAMERA_ICP.b01
|
||||
vendor/firmware/CAMERA_ICP.b02
|
||||
vendor/firmware/CAMERA_ICP.b03
|
||||
vendor/firmware/CAMERA_ICP.b04
|
||||
vendor/firmware/CAMERA_ICP.b05
|
||||
vendor/firmware/CAMERA_ICP.b06
|
||||
vendor/firmware/CAMERA_ICP.b07
|
||||
vendor/firmware/CAMERA_ICP.b08
|
||||
vendor/firmware/CAMERA_ICP.b09
|
||||
vendor/firmware/CAMERA_ICP.b10
|
||||
vendor/firmware/CAMERA_ICP.b11
|
||||
vendor/firmware/CAMERA_ICP.b12
|
||||
vendor/firmware/CAMERA_ICP.b13
|
||||
vendor/firmware/CAMERA_ICP.b14
|
||||
vendor/firmware/CAMERA_ICP.b15
|
||||
vendor/firmware/CAMERA_ICP.b16
|
||||
vendor/firmware/CAMERA_ICP.b17
|
||||
vendor/firmware/CAMERA_ICP.b18
|
||||
vendor/firmware/CAMERA_ICP.b19
|
||||
vendor/firmware/CAMERA_ICP.b20
|
||||
vendor/firmware/CAMERA_ICP.elf
|
||||
vendor/firmware/CAMERA_ICP.mbn
|
||||
vendor/firmware/CAMERA_ICP.mdt
|
||||
vendor/firmware/CAMERA_ICP_170.elf
|
||||
vendor/firmware/CAMERA_ICP_480.elf
|
||||
|
||||
# Camera - Motorola
|
||||
vendor/bin/hw/motorola.hardware.camera.desktop@2.0-service
|
||||
@@ -515,64 +509,56 @@ vendor/lib64/motorola.hardware.camera.desktop@1.0.so
|
||||
vendor/lib64/motorola.hardware.camera.desktop@2.0.so
|
||||
|
||||
# Camera - OIS
|
||||
vendor/firmware/mot_bu63169.coeff
|
||||
vendor/firmware/mot_bu63169.prog
|
||||
vendor/firmware/mot_dw9784.prog
|
||||
|
||||
# Camera - sensor
|
||||
vendor/lib/camera/com.qti.sensor.mot_imx663.so
|
||||
vendor/lib/camera/com.qti.sensor.mot_ov50a.so
|
||||
vendor/lib/camera/com.qti.sensor.mot_ov60a.so
|
||||
vendor/lib/camera/com.qti.sensor.mot_s5khp1.so
|
||||
vendor/lib/camera/com.qti.sensor.mot_s5kjn1.so
|
||||
vendor/lib64/camera/com.qti.sensor.mot_imx663.so
|
||||
vendor/lib64/camera/com.qti.sensor.mot_ov50a.so
|
||||
vendor/lib64/camera/com.qti.sensor.mot_ov60a.so
|
||||
vendor/lib64/camera/com.qti.sensor.mot_s5khp1.so
|
||||
vendor/lib64/camera/com.qti.sensor.mot_s5kjn1.so
|
||||
|
||||
# Camera - sensormodule
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_eqs_imx663_ofilm.bin
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_eqs_ov60a_qtech.bin
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_eqs_s5khp1_qtech.bin
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_eqs_s5kjn1_qtech.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_eqs_imx663_ofilm.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_eqs_ov60a_qtech.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_eqs_s5khp1_qtech.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_eqs_s5kjn1_qtech.bin
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_rtwo_imx663_sunny.bin
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_rtwo_ov50a_qtech.bin
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_rtwo_ov60a_qtech.bin
|
||||
vendor/lib/camera/com.qti.sensormodule.mot_rtwo_s5kjn1_qtech.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_rtwo_imx663_sunny.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_rtwo_ov50a_qtech.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_rtwo_ov60a_qtech.bin
|
||||
vendor/lib64/camera/com.qti.sensormodule.mot_rtwo_s5kjn1_qtech.bin
|
||||
|
||||
# Camera - tuned
|
||||
vendor/lib/camera/com.qti.tuned.default.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_eqs_imx663.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_eqs_ov60a.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_eqs_s5khp1.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_eqs_s5kjn1.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_rtwo_imx663.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_rtwo_ov50a.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_rtwo_ov60a.bin
|
||||
vendor/lib/camera/com.qti.tuned.mot_rtwo_s5kjn1.bin
|
||||
vendor/lib64/camera/com.qti.tuned.default.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_eqs_imx663.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_eqs_ov60a.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_eqs_s5khp1.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_eqs_s5kjn1.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_rtwo_imx663.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_rtwo_ov50a.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_rtwo_ov60a.bin
|
||||
vendor/lib64/camera/com.qti.tuned.mot_rtwo_s5kjn1.bin
|
||||
|
||||
# Charger firmware
|
||||
vendor/firmware/cps4035.bin
|
||||
vendor/firmware/cps4038.bin
|
||||
|
||||
# Display calibration data
|
||||
vendor/etc/display/qdcm_calib_data_mipi_mot_cmd_csot_1080p_dsc_667.json
|
||||
vendor/etc/display/qdcm_calib_data_mipi_mot_cmd_csot_1080p_dsc_667_c6.json
|
||||
vendor/etc/display/qdcm_calib_data_mipi_mot_cmd_csot_ili_1080p_dsc_667.json
|
||||
vendor/etc/display/qdcm_calib_data_mipi_mot_cmd_tianma_1080p_667.json
|
||||
vendor/etc/display/qdcm_calib_data_mipi_mot_video_dummy_qhd.json
|
||||
vendor/etc/display/qdcm_calib_data_nt36672e_lcd_video_mode_dsi_novatek_panel_with_DSC.json
|
||||
vendor/etc/display/qdcm_calib_data_nt36672e_lcd_video_mode_dsi_novatek_panel_without_DSC.json
|
||||
|
||||
# Fingerprint
|
||||
vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service-ets
|
||||
vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service-ets.rc
|
||||
vendor/lib64/libRbsFlow.so
|
||||
vendor/lib64/libets_teeclient_v3.so
|
||||
vendor/lib64/vendor.egistec.hardware.fingerprint@4.0.so
|
||||
vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so
|
||||
vendor/lib64/hw/fingerprint.goodix.so
|
||||
vendor/lib64/libgf_hal.so
|
||||
vendor/lib64/vendor.goodix.hardware.biometrics.fingerprint@2.1_vendor.so
|
||||
|
||||
# HotwordEnrollment
|
||||
-product/priv-app/HotwordEnrollmentOKGoogleHEXAGON/HotwordEnrollmentOKGoogleHEXAGON.apk
|
||||
-product/priv-app/HotwordEnrollmentXGoogleHEXAGON/HotwordEnrollmentXGoogleHEXAGON.apk
|
||||
product/priv-app/HotwordEnrollmentOKGoogleHEXAGON_WIDEBAND/HotwordEnrollmentOKGoogleHEXAGON_WIDEBAND.apk
|
||||
product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk
|
||||
system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml
|
||||
system_ext/framework/com.android.hotwordenrollment.common.util.jar
|
||||
|
||||
@@ -591,74 +577,65 @@ system/framework/com.motorola.motosignature.jar
|
||||
system/framework/moto-core_services.jar
|
||||
system/framework/moto-settings.jar
|
||||
system_ext/bin/motsettings
|
||||
system_ext/etc/permissions/com.motorola.androidx.camera.extensions.xml
|
||||
system_ext/framework/com.motorola.androidx.camera.extensions.jar
|
||||
system_ext/etc/public.libraries-motocamera.txt
|
||||
system_ext/lib/libmcf_native_window_helper.motocamera.so
|
||||
system_ext/lib64/libmcf_native_window_helper.motocamera.so
|
||||
-system_ext/priv-app/MotorolaSettingsProvider/MotorolaSettingsProvider.apk
|
||||
|
||||
# Moto Permissions
|
||||
product/etc/permissions/com.motorola.camera3.xml:vendor/etc/permissions/com.motorola.camera3.xml
|
||||
product/etc/permissions/com.motorola.camera3.content.ai.xml:vendor/etc/permissions/com.motorola.camera3.content.ai.xml
|
||||
product/etc/permissions/com.motorola.camera3.eqs.xml:vendor/etc/permissions/com.motorola.camera3.eqs.xml
|
||||
product/etc/permissions/com.motorola.camera3.rtwo.xml:vendor/etc/permissions/com.motorola.camera3.rtwo.xml
|
||||
product/etc/permissions/com.motorola.camera3.lens.xml:vendor/etc/permissions/com.motorola.camera3.lens.xml
|
||||
product/etc/permissions/com.motorola.moto-uirefresh.xml
|
||||
product/etc/permissions/com.motorola.motodisplay.xml
|
||||
product/etc/permissions/privapp-permissions-com.motorola.motodisplay.xml
|
||||
system_ext/etc/permissions/com.motorola.androidx.camera.extensions.xml:vendor/etc/permissions/com.motorola.androidx.camera.extensions.xml
|
||||
|
||||
# NFC
|
||||
vendor/bin/hw/android.hardware.nfc@1.2-service.st
|
||||
vendor/bin/hw/android.hardware.secure_element@1.2-service-gto
|
||||
vendor/bin/STFlashTool
|
||||
vendor/etc/init/android.hardware.nfc@1.2-service.st.rc
|
||||
vendor/etc/init/android.hardware.secure_element@1.2-service-gto.rc
|
||||
vendor/lib64/android.hardware.secure_element@1.0-impl-gto.so
|
||||
vendor/lib64/libstnfc-auth.so
|
||||
vendor/lib64/nfc_nci.st21nfc.st.so
|
||||
system_ext/app/NfcNciNxp/NfcNciNxp.apk;OVERRIDES=NfcNci
|
||||
vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service
|
||||
vendor/bin/nqnfcinfo
|
||||
vendor/etc/init/vendor.nxp.hardware.nfc@2.0-service.rc
|
||||
vendor/lib64/nfc_nci.nqx.default.hw.so
|
||||
vendor/lib64/vendor.nxp.hardware.nfc@2.0.so
|
||||
|
||||
# NFC - configs
|
||||
vendor/etc/libnfc-hal-st.conf
|
||||
vendor/etc/libnfc-hal-st54j.conf
|
||||
vendor/etc/libnfc-nci-st.conf
|
||||
vendor/etc/libse-gto-hal.conf
|
||||
vendor/etc/st21nfc_conf_ds.txt
|
||||
vendor/etc/st21nfc_conf_ss.txt
|
||||
vendor/etc/st54j_conf_ds.txt
|
||||
vendor/etc/st54j_conf_ss.txt
|
||||
vendor/etc/libnfc-PN560_38_4MHZ.conf
|
||||
vendor/etc/libnfc-SN220_19_2MHZ.conf
|
||||
vendor/etc/libnfc-SN220_38_4MHZ.conf
|
||||
vendor/etc/libnfc-SN220_38_4MHZ_UICC.conf
|
||||
vendor/etc/libnfc-mtp-SN100.conf
|
||||
vendor/etc/libnfc-mtp-SN100_38_4MHZ.conf
|
||||
vendor/etc/libnfc-nci.conf
|
||||
vendor/etc/libnfc-qrd-SN100.conf
|
||||
vendor/etc/libnfc-qrd-SN100_38_4MHZ.conf
|
||||
|
||||
# NFC firmware
|
||||
vendor/firmware/st21nfc_fw.bin
|
||||
vendor/firmware/st21nfc_fw7.bin
|
||||
vendor/firmware/st54j_fw.bin
|
||||
|
||||
# OEM
|
||||
vendor/etc/vhw.xml
|
||||
|
||||
# Sensors
|
||||
vendor/lib64/libflatbuffers-cpp_vendor.so
|
||||
vendor/lib64/libruy_vendor.so
|
||||
vendor/lib64/libtextclassifier_hash_vendor.so
|
||||
vendor/lib64/libtflite_vendor.so
|
||||
vendor/lib64/sensors.moto.so
|
||||
vendor/lib64/sensors.ssc.so
|
||||
|
||||
# Sensor - configs
|
||||
vendor/etc/sensors/als_comp_config.xml
|
||||
vendor/etc/sensors/als_comp_tf_csotc4.config
|
||||
vendor/etc/sensors/als_comp_tf_csotc6.config
|
||||
vendor/etc/sensors/als_comp_tf_tianma.config
|
||||
vendor/etc/sensors/config/icm4x6xx_0.json
|
||||
vendor/etc/sensors/als_comp_tf_csot.config
|
||||
vendor/etc/sensors/als_comp_tf_csot_dc.config
|
||||
vendor/etc/sensors/config/bmp5_0.json
|
||||
vendor/etc/sensors/config/icp201xx_0.json
|
||||
vendor/etc/sensors/config/kailua_irq.json
|
||||
vendor/etc/sensors/config/kailua_power_0.json
|
||||
vendor/etc/sensors/config/kailua_qsh_ble_0.json
|
||||
vendor/etc/sensors/config/lsm6dso_0.json
|
||||
vendor/etc/sensors/config/mn29xxx_0.json
|
||||
vendor/etc/sensors/config/mot_camgest.json
|
||||
vendor/etc/sensors/config/mot_chopchop.json
|
||||
vendor/etc/sensors/config/mot_drop.json
|
||||
vendor/etc/sensors/config/mot_ftm.json
|
||||
vendor/etc/sensors/config/mot_ltv.json
|
||||
vendor/etc/sensors/config/mot_tap.json
|
||||
vendor/etc/sensors/config/mot_vsync_psd.json
|
||||
vendor/etc/sensors/config/mxg4300_0.json
|
||||
vendor/etc/sensors/config/qmc6308_0.json
|
||||
vendor/etc/sensors/config/qsh_ble.json
|
||||
vendor/etc/sensors/config/qsh_camera.json
|
||||
vendor/etc/sensors/config/sns_amd.json
|
||||
vendor/etc/sensors/config/sns_amd_sw_disabled.json
|
||||
@@ -673,6 +650,8 @@ vendor/etc/sensors/config/sns_ccd_v3_0_walk.json
|
||||
vendor/etc/sensors/config/sns_ccd_v3_1_walk.json
|
||||
vendor/etc/sensors/config/sns_ccd_v4_0_sensors.json
|
||||
vendor/etc/sensors/config/sns_ccd_v4_0_te_cd_regs.json
|
||||
vendor/etc/sensors/config/sns_ccd_v5.json
|
||||
vendor/etc/sensors/config/sns_ccd_v5_0_te_cd_regs.json
|
||||
vendor/etc/sensors/config/sns_cm.json
|
||||
vendor/etc/sensors/config/sns_dae.json
|
||||
vendor/etc/sensors/config/sns_device_orient.json
|
||||
@@ -685,8 +664,11 @@ vendor/etc/sensors/config/sns_fmv.json
|
||||
vendor/etc/sensors/config/sns_fmv_legacy.json
|
||||
vendor/etc/sensors/config/sns_geomag_rv.json
|
||||
vendor/etc/sensors/config/sns_gyro_cal.json
|
||||
vendor/etc/sensors/config/sns_heart_rate.json
|
||||
vendor/etc/sensors/config/sns_mag_cal.json
|
||||
vendor/etc/sensors/config/sns_mag_cal_legacy.json
|
||||
vendor/etc/sensors/config/sns_multishake.json
|
||||
vendor/etc/sensors/config/sns_offbody_detect_phone.json
|
||||
vendor/etc/sensors/config/sns_pedometer.json
|
||||
vendor/etc/sensors/config/sns_rmd.json
|
||||
vendor/etc/sensors/config/sns_rotv.json
|
||||
@@ -695,29 +677,23 @@ vendor/etc/sensors/config/sns_tilt.json
|
||||
vendor/etc/sensors/config/sns_tilt_sw_disabled.json
|
||||
vendor/etc/sensors/config/sns_tilt_sw_enabled.json
|
||||
vendor/etc/sensors/config/sns_tilt_to_wake.json
|
||||
vendor/etc/sensors/config/sns_wrist_pedo.json
|
||||
vendor/etc/sensors/config/tcs3720_0.json
|
||||
vendor/etc/sensors/config/tcs3720_0_csot_dvt2.json
|
||||
vendor/etc/sensors/config/tcs3720_0_csotc4_always.json
|
||||
vendor/etc/sensors/config/tcs3720_0_csotc4_pvt1.json
|
||||
vendor/etc/sensors/config/tcs3720_0_csotc6_always.json
|
||||
vendor/etc/sensors/config/tcs3720_0_csotc6_pvt1.json
|
||||
vendor/etc/sensors/config/tcs3720_0_evt_dvt1.json
|
||||
vendor/etc/sensors/config/tcs3720_0_csotv0_always.json
|
||||
vendor/etc/sensors/config/tcs3720_0_csotv1v2_always.json
|
||||
vendor/etc/sensors/config/tcs3720_0_tianma_always.json
|
||||
vendor/etc/sensors/config/tcs3720_0_tianma_dvt2.json
|
||||
vendor/etc/sensors/config/waipio_default_sensors.json
|
||||
vendor/etc/sensors/config/waipio_dynamic_sensors.json
|
||||
vendor/etc/sensors/config/waipio_irq.json
|
||||
vendor/etc/sensors/config/waipio_power_0.json
|
||||
vendor/etc/sensors/sns_reg_config
|
||||
|
||||
# Thermal engine - configs
|
||||
vendor/etc/thermal-engine-eqs.conf
|
||||
vendor/etc/thermal-engine-rtwo.conf
|
||||
vendor/etc/thermal-engine.conf
|
||||
|
||||
# Touchscreen firmware
|
||||
vendor/firmware/csot01_goodix_cfg_group.bin
|
||||
vendor/firmware/csot_goodix_cfg_group.bin
|
||||
vendor/firmware/csot_goodix_test_limits_255.csv
|
||||
vendor/firmware/goodix-csot-gt9916-2207161f-62de58cd-eqs.bin
|
||||
vendor/firmware/goodix-tianma-gt9916-2207161f-62de5b51-eqs.bin
|
||||
vendor/firmware/tianma_goodix_cfg_group.bin
|
||||
vendor/firmware/tianma_goodix_test_limits_255.csv
|
||||
vendor/firmware/goodix-csot-gt9916P-2212130b-6398358c-rtwo.bin
|
||||
vendor/firmware/goodix-csot01-gt9916P-3206151d-62cbe0fe-rtwo.bin
|
||||
vendor/firmware/goodix-tm-gt9916P-22121302-6398384b-rtwo.bin
|
||||
vendor/firmware/tm_goodix_cfg_group.bin
|
||||
vendor/firmware/tm_goodix_test_limits_255.csv
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
runtime_resource_overlay {
|
||||
name: "FrameworksResEqs",
|
||||
name: "FrameworksResRtwo",
|
||||
sdk_version: "current",
|
||||
vendor: true
|
||||
}
|
||||
@@ -4,6 +4,6 @@
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="android.overlay.eqs">
|
||||
package="android.overlay.rtwo">
|
||||
<overlay android:targetPackage="android" android:isStatic="true" android:priority="600"/>
|
||||
</manifest>
|
||||
@@ -4,6 +4,6 @@
|
||||
//
|
||||
|
||||
runtime_resource_overlay {
|
||||
name: "LineageSystemUIEqs",
|
||||
name: "LineageSystemUIRtwo",
|
||||
vendor: true,
|
||||
}
|
||||
@@ -4,7 +4,7 @@
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.android.systemui.eqs.lineage">
|
||||
package="com.android.systemui.rtwo.lineage">
|
||||
|
||||
<overlay
|
||||
android:isStatic="true"
|
||||
@@ -1,5 +1,5 @@
|
||||
runtime_resource_overlay {
|
||||
name: "SettingsProviderResEqs",
|
||||
name: "SettingsProviderResRtwo",
|
||||
sdk_version: "current",
|
||||
vendor: true
|
||||
}
|
||||
@@ -5,6 +5,6 @@
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
coreApp="true"
|
||||
package="com.android.providers.settings.overlay.eqs">
|
||||
package="com.android.providers.settings.overlay.rtwo">
|
||||
<overlay android:targetPackage="com.android.providers.settings" android:isStatic="true" />
|
||||
</manifest>
|
||||
@@ -1,5 +1,5 @@
|
||||
runtime_resource_overlay {
|
||||
name: "SystemUIResEqs",
|
||||
name: "SystemUIResRtwo",
|
||||
sdk_version: "current",
|
||||
vendor: true
|
||||
}
|
||||
@@ -5,6 +5,6 @@
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
coreApp="true"
|
||||
package="com.android.systemui.overlay.eqs">
|
||||
package="com.android.systemui.overlay.rtwo">
|
||||
<overlay android:targetPackage="com.android.systemui" android:isStatic="true" />
|
||||
</manifest>
|
||||
@@ -1,88 +1,38 @@
|
||||
import /vendor/etc/init/hw/init.vendor.st21nfc.rc
|
||||
|
||||
on early-init
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor walt
|
||||
write /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor walt
|
||||
write /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor walt
|
||||
|
||||
# This is for Moto rtwo device init rc file
|
||||
on fs
|
||||
insmod /vendor/lib/modules/rbs_fod_mmi.ko
|
||||
insmod /vendor/lib/modules/msm_drm.ko
|
||||
insmod /vendor/lib/modules/mmi_annotate.ko
|
||||
insmod /vendor/lib/modules/mmi_info.ko
|
||||
insmod /vendor/lib/modules/mmi_relay.ko
|
||||
insmod /vendor/lib/modules/sensors_class.ko
|
||||
insmod /vendor/lib/modules/touchscreen_mmi.ko
|
||||
insmod /vendor/lib/modules/goodix_brl_mmi.ko
|
||||
insmod /vendor/lib/modules/sx937x_sar.ko
|
||||
insmod /vendor/lib/modules/qti_glink_charger.ko
|
||||
insmod /vendor/lib/modules/qpnp_adaptive_charge.ko
|
||||
#zram wb
|
||||
mount_all /vendor/etc/fstab.qcom.zram --early
|
||||
|
||||
on early-boot
|
||||
# factory i2c
|
||||
chmod 0660 /dev/i2c-0
|
||||
chmod 0660 /dev/i2c-1
|
||||
chmod 0660 /dev/i2c-2
|
||||
chmod 0660 /dev/i2c-3
|
||||
chmod 0660 /dev/i2c-4
|
||||
chown system system /dev/i2c-0
|
||||
chown system system /dev/i2c-1
|
||||
chown system system /dev/i2c-2
|
||||
chown system system /dev/i2c-3
|
||||
chown system system /dev/i2c-4
|
||||
# for ufs HID
|
||||
chown system system /sys/devices/platform/soc/1d84000.ufshc/ufshid/trigger
|
||||
|
||||
# Create directory for wireless charge test in factory
|
||||
mkdir /data/vendor/wlc 0775 vendor_tcmd system
|
||||
|
||||
# Change force_charging_enable access mode and permission for tcmd
|
||||
chmod 0664 /sys/class/power_supply/battery/device/force_charging_enable
|
||||
chown vendor_tcmd system /sys/class/power_supply/battery/device/force_charging_enable
|
||||
insmod /vendor/lib/modules/wl2868c.ko
|
||||
insmod /vendor/lib/modules/sensors_class.ko
|
||||
insmod /vendor/lib/modules/sx937x_multi.ko
|
||||
#zram wb
|
||||
mount_all /vendor/etc/fstab.qcom.zram --early
|
||||
|
||||
on post-fs
|
||||
start vendor.copy_qc_cert
|
||||
|
||||
# Sensors
|
||||
chown system system /sys/devices/platform/soc/990000.i2c/i2c-0/0-005d/touchscreen/primary/double_tap_enabled
|
||||
chown system system /sys/devices/platform/soc/990000.i2c/i2c-0/0-005d/touchscreen/primary/double_tap_pressed
|
||||
chown system system /sys/devices/platform/soc/990000.i2c/i2c-0/0-005d/touchscreen/primary/udfps_enabled
|
||||
chown system system /sys/devices/platform/soc/990000.i2c/i2c-0/0-005d/touchscreen/primary/udfps_pressed
|
||||
|
||||
on post-fs-data
|
||||
# Param updater data for various modules
|
||||
mkdir /data/vendor/param 0775 system system
|
||||
# prepare folders for Egis FoD fingerprint sensor
|
||||
mkdir /data/vendor/egis 0770 system system
|
||||
mkdir /mnt/vendor/persist/egis 0770 system system
|
||||
mkdir /data/vendor/tzstorage/egis 0770 system system
|
||||
mkdir /data/vendor/egis/cqa 0770 system system
|
||||
|
||||
# Add for fod fps calibration
|
||||
chown system system /sys/class/backlight/panel0-backlight/brightness
|
||||
chown system system /sys/class/drm/card0-DSI-1/panelName
|
||||
chown system system /sys/class/drm/card0-DSI-1/panelId
|
||||
chown system system /d/dri/0/debug/motUtil
|
||||
chmod 0666 /d/dri/0/debug/motUtil;
|
||||
chmod 0666 /sys/class/backlight/panel0-backlight/brightness
|
||||
chmod 0666 /sys/class/drm/card0-DSI-1/panelName
|
||||
chmod 0666 /sys/class/drm/card0-DSI-1/panelId
|
||||
chown system system /sys/devices/platform/soc/ac0000.qcom,qupv3_1_geni_se/a90000.spi/spi_master/spi0/spi0.0/touchscreen/primary/double_tap_enabled
|
||||
chown system system /sys/devices/platform/soc/ac0000.qcom,qupv3_1_geni_se/a90000.spi/spi_master/spi0/spi0.0/touchscreen/primary/double_tap_pressed
|
||||
chown system system /sys/devices/platform/soc/ac0000.qcom,qupv3_1_geni_se/a90000.spi/spi_master/spi0/spi0.0/touchscreen/primary/udfps_enabled
|
||||
chown system system /sys/devices/platform/soc/ac0000.qcom,qupv3_1_geni_se/a90000.spi/spi_master/spi0/spi0.0/touchscreen/primary/udfps_pressed
|
||||
|
||||
on early-boot
|
||||
# Add for egis fingerprint
|
||||
chown system system /dev/esfp0
|
||||
chmod 0664 /dev/esfp0
|
||||
chown system system /dev/goodix_fp
|
||||
chmod 0664 /dev/goodix_fp
|
||||
mkdir /data/vendor/gf_data 0770 system system
|
||||
mkdir /mnt/vendor/persist/goodix 0770 system system
|
||||
# Add for after-sales ois gyro cal
|
||||
mkdir /mnt/vendor/persist/camera/gyro_compat 0770 vendor_tcmd camera
|
||||
# Create directory for wireless charge test in factory
|
||||
mkdir /data/vendor/wlc 0775 vendor_tcmd system
|
||||
chown system system /mnt/vendor/persist/sensors/als_comp_multi_cal_raw
|
||||
chmod 0664 /mnt/vendor/persist/sensors/als_comp_multi_cal_raw
|
||||
|
||||
on boot
|
||||
# allow TCMD to access cci for OIS test
|
||||
# allow TCMD to access cci
|
||||
chmod 0660 /dev/cci_intf
|
||||
chown system camera /dev/cci_intf
|
||||
|
||||
start vendor.touchRec
|
||||
# touch screen calibration file
|
||||
mkdir /mnt/vendor/persist/touch
|
||||
chown vendor_tcmd system /mnt/vendor/persist/touch
|
||||
chmod 0775 /mnt/vendor/persist/touch
|
||||
# Touch game mode control
|
||||
chown system system /sys/class/touchscreen/primary/rotate
|
||||
chmod 0660 /sys/class/touchscreen/primary/rotate
|
||||
@@ -94,9 +44,90 @@ on boot
|
||||
chmod 0660 /sys/class/touchscreen/primary/sensitivity
|
||||
chown system system /sys/class/touchscreen/primary/gesture
|
||||
chmod 0660 /sys/class/touchscreen/primary/gesture
|
||||
# Set adaptive charging perms for HAL
|
||||
chown system system /sys/module/qpnp_adaptive_charge/parameters/upper_limit
|
||||
chown system system /sys/module/qpnp_adaptive_charge/parameters/lower_limit
|
||||
chown system system /sys/class/touchscreen/primary/sample
|
||||
chmod 0660 /sys/class/touchscreen/primary/sample
|
||||
|
||||
#change vibrator test node file access permission
|
||||
chmod 0660 /sys/class/qcom-haptics/enable_play
|
||||
chown vendor_tcmd system /sys/class/qcom-haptics/enable_play
|
||||
|
||||
#bluetooth sar
|
||||
write /data/vendor/radio/bluetooth_sar disable
|
||||
chmod 0644 /data/vendor/radio/bluetooth_sar
|
||||
chown radio /data/vendor/radio/bluetooth_sar
|
||||
|
||||
# max readyfor apps
|
||||
setprop ro.vendor.config.max_readyfor_apps 4
|
||||
|
||||
service vendor.netconfig /vendor/bin/vendor_netconfig
|
||||
class main
|
||||
user root
|
||||
group root system
|
||||
oneshot
|
||||
disabled
|
||||
|
||||
on boot && property:ro.bootmode=mot-factory
|
||||
start vendor.netconfig
|
||||
|
||||
service vendor.start_dhrystone /vendor/bin/init.dhrystone.sh -d 300
|
||||
class main
|
||||
user root
|
||||
group root system
|
||||
oneshot
|
||||
disabled
|
||||
|
||||
service vendor.stop_dhrystone /vendor/bin/init.dhrystone.sh -s stop
|
||||
class main
|
||||
user root
|
||||
group root system
|
||||
oneshot
|
||||
disabled
|
||||
|
||||
on property:persist.vendor.dhrystone.status=0
|
||||
start vendor.stop_dhrystone
|
||||
start thermal-engine
|
||||
|
||||
service vendor.mot_vsync_psd /vendor/bin/mot_vsync_psd
|
||||
class late_start
|
||||
user root
|
||||
|
||||
service vendor.capsense_reset /vendor/bin/capsense_reset
|
||||
class core
|
||||
user system
|
||||
group system input
|
||||
disabled
|
||||
|
||||
on property:persist.vendor.dhrystone.status=1
|
||||
stop thermal-engine
|
||||
start vendor.start_dhrystone
|
||||
|
||||
service vendor.copy_qc_cert /vendor/bin/copy_qc_cert.sh
|
||||
class main
|
||||
user system
|
||||
group root system
|
||||
oneshot
|
||||
disabled
|
||||
|
||||
service vendor.mmi-cap-sh /vendor/bin/init.mmi.cap.sh
|
||||
class core
|
||||
user root
|
||||
oneshot
|
||||
|
||||
on property:sys.boot_completed=1
|
||||
start vendor.capsense_reset
|
||||
#change adsp pmic test command file access permission
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_usb_suspend
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_en
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_curr_max
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_volt_max
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_usb_suspend
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_en
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_curr_max
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_volt_max
|
||||
|
||||
chown system system /sys/class/power_supply/wireless/device/tx_mode
|
||||
chown system system /sys/class/power_supply/wireless/device/wls_input_current_limit
|
||||
@@ -104,12 +135,6 @@ on boot
|
||||
chmod 0660 /sys/class/power_supply/wireless/device/tx_mode
|
||||
chmod 0660 /sys/class/power_supply/wireless/device/wls_input_current_limit
|
||||
|
||||
#change vibrator test node file access permission
|
||||
chmod 0660 /sys/class/qcom-haptics/enable_play
|
||||
chown vendor_tcmd system /sys/class/qcom-haptics/enable_play
|
||||
write /sys/class/qcom-battery/wireless_fw_update_time_ms 5000
|
||||
write /sys/class/qcom-battery/wireless_fw_update 1
|
||||
|
||||
# Set wlc perms for HAL
|
||||
chown system system /sys/class/power_supply/wireless/device/wlc_light_ctl
|
||||
chown system system /sys/class/power_supply/wireless/device/wlc_fan_speed
|
||||
@@ -119,43 +144,72 @@ on boot
|
||||
chmod 0660 /sys/class/power_supply/wireless/device/wlc_light_ctl
|
||||
chmod 0660 /sys/class/power_supply/wireless/device/wlc_fan_speed
|
||||
|
||||
# vibrator hal need to access this sysfs node for AF noise issue
|
||||
chown cameraserver cameraserver /sys/devices/platform/soc/soc:mot,cam-actuator/onekey_actuator
|
||||
chmod 0660 /sys/devices/platform/soc/soc:mot,cam-actuator/onekey_actuator
|
||||
# Change force_charging_enable access mode and permission for tcmd
|
||||
chmod 0664 /sys/class/power_supply/battery/device/force_charging_enable
|
||||
chown vendor_tcmd system /sys/class/power_supply/battery/device/force_charging_enable
|
||||
|
||||
service capsense_reset /system/vendor/bin/capsense_reset
|
||||
class core
|
||||
user system
|
||||
group system input
|
||||
disabled
|
||||
|
||||
on property:sys.boot_completed=1
|
||||
start capsense_reset
|
||||
#change adsp pmic test command file access permission
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||||
|
||||
#change for Rogue because the node changed
|
||||
on property:vendor.wifi.tethering=false
|
||||
write /sys/module/qca6490/parameters/sar_mhs disabled
|
||||
|
||||
on property:vendor.wifi.tethering=true
|
||||
write /sys/module/qca6490/parameters/sar_mhs enabled
|
||||
# Set adaptive charging perms for HAL
|
||||
chown system system /sys/module/qpnp_adaptive_charge/parameters/upper_limit
|
||||
chown system system /sys/module/qpnp_adaptive_charge/parameters/lower_limit
|
||||
#Try to update wireless firmware
|
||||
write /sys/class/qcom-battery/wireless_fw_update_time_ms 10000
|
||||
write /sys/class/qcom-battery/wireless_fw_update 1
|
||||
|
||||
#Override fwpath string when wpa_supplicant server was killed
|
||||
on property:vendor.wifi.station=true
|
||||
write /sys/module/qca6490/parameters/sar_sta enabled
|
||||
write /sys/module/kiwi_v2/parameters/sar_sta enabled
|
||||
|
||||
on property:vendor.wifi.station=false
|
||||
write /sys/module/qca6490/parameters/sar_sta disabled
|
||||
write /sys/module/kiwi_v2/parameters/sar_sta disabled
|
||||
|
||||
on property:dev.bootcomplete=1
|
||||
stop llkd-${ro.debuggable:-0}
|
||||
on property:vendor.wifi.tethering=false
|
||||
write /sys/module/kiwi_v2/parameters/sar_mhs disabled
|
||||
|
||||
on property:vendor.wifi.tethering=true
|
||||
write /sys/module/kiwi_v2/parameters/sar_mhs enabled
|
||||
|
||||
on property:ro.product.is_prc=true
|
||||
setprop persist.vendor.audio.use_case.extend prc
|
||||
|
||||
on property:ro.carrier=tmo
|
||||
setprop persist.vendor.audio.use_case.extend tmo
|
||||
|
||||
#enable ftrace when boot complete
|
||||
# MMI_STOPSHIP <debug abnormal QC sensor>: capture sensor ftrace
|
||||
on property:dev.bootcomplete=1 && property:ro.vendor.build.type=userdebug
|
||||
write /sys/kernel/tracing/tracing_on 0
|
||||
write /sys/kernel/tracing/buffer_size_kb 65534
|
||||
write /sys/kernel/tracing/set_event ""
|
||||
write /sys/kernel/tracing/trace ""
|
||||
write /sys/kernel/tracing/events/irq/enable 1
|
||||
write /sys/kernel/tracing/events/sched/sched_switch/enable 1
|
||||
write /sys/kernel/tracing/events/sched/sched_enq_deq_task/enable 1
|
||||
write /sys/kernel/tracing/events/sched/sched_migrate_task/enable 1
|
||||
write /sys/kernel/tracing/events/sched/sched_wakeup/enable 1
|
||||
write /sys/kernel/tracing/events/sched/sched_wakeup_new/enable 1
|
||||
write /sys/kernel/tracing/events/power/cpu_idle/enable 1
|
||||
write /sys/kernel/tracing/events/power/suspend_resume/enable 1
|
||||
write /sys/kernel/tracing/events/iommu/map/enable 1
|
||||
write /sys/kernel/tracing/events/iommu/unmap/enable 1
|
||||
write /sys/kernel/tracing/events/arm_smmu/map_pages/enable 1
|
||||
write /sys/kernel/tracing/events/arm_smmu/map_sg/enable 1
|
||||
write /sys/kernel/tracing/events/arm_smmu/unmap_pages/enable 1
|
||||
write /sys/kernel/tracing/set_event "workqueue:workqueue_execute_end workqueue:workqueue_execute_start"
|
||||
write /sys/kernel/tracing/set_event "workqueue:workqueue_activate_work workqueue:workqueue_queue_work"
|
||||
write /sys/kernel/tracing/set_event "sched:sched_switch sched:sched_wakeup sched:sched_stat_blocked"
|
||||
write /sys/kernel/tracing/set_event "sched:sched_process_wait sched:sched_load_balance"
|
||||
write /sys/kernel/tracing/set_event "sched:* irq:*"
|
||||
write /sys/kernel/tracing/tracing_on 1
|
||||
|
||||
on property:vendor.bluetooth.sar_state=connect
|
||||
write /data/vendor/radio/bluetooth_sar connect
|
||||
|
||||
on property:vendor.bluetooth.sar_state=disconnect
|
||||
write /data/vendor/radio/bluetooth_sar disconnect
|
||||
|
||||
#update the high watermark by set efk value
|
||||
on property:vendor.post_boot.parsed=1
|
||||
write /sys/devices/system/cpu/cpu4/core_ctl/enable 0
|
||||
write /sys/devices/system/cpu/cpu7/core_ctl/enable 0
|
||||
setprop sys.sysctl.extra_free_kbytes ${sys.sysctl.extra_free_kbytes}
|
||||
|
||||
on property:vendor.usb.headset_reset=2
|
||||
write /sys/bus/platform/devices/${ro.boot.usb.dwc3_msm:-a600000.ssusb}/mode none
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
|
||||
# This file needs to be executed by vendor_init at boot of the device,
|
||||
# both in normal and factory mode.
|
||||
|
||||
on early-boot
|
||||
# Change ownership and permision of st nfc device
|
||||
chown nfc nfc /dev/st21nfc
|
||||
chmod 0660 /dev/st21nfc
|
||||
chown secure_element secure_element /dev/st54spi
|
||||
chmod 0660 /dev/st54spi
|
||||
|
||||
on property:ro.vendor.hw.nfc=true && property:persist.vendor.radio.multisim.config=*
|
||||
start vendor.stflashtool
|
||||
|
||||
on property:ro.vendor.hw.nfc=st && property:persist.vendor.radio.multisim.config=*
|
||||
start vendor.stflashtool
|
||||
|
||||
on property:ro.vendor.hw.nfc=ese_st && property:persist.vendor.radio.multisim.config=*
|
||||
start vendor.stflashtool
|
||||
|
||||
service vendor.stflashtool /vendor/bin/STFlashTool -c /vendor/etc/st21nfc_conf.txt -P vendor.nfc.fw_status
|
||||
group nfc
|
||||
user nfc
|
||||
oneshot
|
||||
disabled
|
||||
@@ -5,7 +5,7 @@
|
||||
//
|
||||
|
||||
cc_library_shared {
|
||||
name: "sensors.eqs",
|
||||
name: "sensors.rtwo",
|
||||
defaults: ["hidl_defaults"],
|
||||
srcs: [
|
||||
"Sensor.cpp",
|
||||
@@ -29,7 +29,7 @@ cc_library_shared {
|
||||
"android.hardware.sensors@2.X-multihal",
|
||||
],
|
||||
cflags: [
|
||||
"-DLOG_TAG=\"sensors.eqs\"",
|
||||
"-DLOG_TAG=\"sensors.rtwo\"",
|
||||
],
|
||||
vendor: true,
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
sensors.ssc.so
|
||||
sensors.moto.so
|
||||
sensors.eqs.so
|
||||
sensors.rtwo.so
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
|
||||
set -e
|
||||
|
||||
export DEVICE=eqs
|
||||
export DEVICE_COMMON=sm8475-common
|
||||
export DEVICE=rtwo
|
||||
export DEVICE_COMMON=sm8550-common
|
||||
export VENDOR=motorola
|
||||
|
||||
"./../../${VENDOR}/${DEVICE_COMMON}/setup-makefiles.sh" "$@"
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Google
|
||||
ro.opa.device_model_id=motorola-eqs
|
||||
ro.opa.device_model_id=motorola-rtwo
|
||||
ro.opa.eligible_device=true
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
// limitations under the License.
|
||||
|
||||
cc_binary {
|
||||
name: "vendor.lineage.touch@1.0-service.eqs",
|
||||
vintf_fragments: ["vendor.lineage.touch@1.0-service.eqs.xml"],
|
||||
init_rc: ["vendor.lineage.touch@1.0-service.eqs.rc"],
|
||||
name: "vendor.lineage.touch@1.0-service.rtwo",
|
||||
vintf_fragments: ["vendor.lineage.touch@1.0-service.rtwo.xml"],
|
||||
init_rc: ["vendor.lineage.touch@1.0-service.rtwo.rc"],
|
||||
defaults: ["hidl_defaults"],
|
||||
relative_install_path: "hw",
|
||||
proprietary: true,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
service vendor.touch-hal-1-0 /vendor/bin/hw/vendor.lineage.touch@1.0-service.eqs
|
||||
service vendor.touch-hal-1-0 /vendor/bin/hw/vendor.lineage.touch@1.0-service.rtwo
|
||||
interface vendor.lineage.touch@1.0::IGloveMode default
|
||||
interface vendor.lineage.touch@1.0::ITouchscreenGesture default
|
||||
class hal
|
||||
@@ -1,5 +1,5 @@
|
||||
# Bluetooth
|
||||
bluetooth.device.default_name=motorola edge 30 ultra
|
||||
bluetooth.device.default_name=motorola edge 40 pro
|
||||
|
||||
# Camera
|
||||
persist.vendor.camera.physical.num=4
|
||||
|
||||
Reference in New Issue
Block a user