mirror of
https://github.com/Evolution-X-Devices/device_xiaomi_cmi
synced 2026-02-01 05:35:18 +00:00
umi: Initial adaptions
This commit is contained in:
@@ -6,6 +6,6 @@
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
ifeq ($(TARGET_DEVICE),lmi)
|
||||
ifeq ($(TARGET_DEVICE),umi)
|
||||
include $(call all-makefiles-under,$(LOCAL_PATH))
|
||||
endif
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
#
|
||||
|
||||
PRODUCT_MAKEFILES := \
|
||||
$(LOCAL_DIR)/lineage_lmi.mk
|
||||
$(LOCAL_DIR)/lineage_umi.mk
|
||||
|
||||
COMMON_LUNCH_CHOICES := \
|
||||
lineage_lmi-user \
|
||||
lineage_lmi-userdebug \
|
||||
lineage_lmi-eng
|
||||
lineage_umi-user \
|
||||
lineage_umi-userdebug \
|
||||
lineage_umi-eng
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
# Inherit from sm8250-common
|
||||
include device/xiaomi/sm8250-common/BoardConfigCommon.mk
|
||||
|
||||
DEVICE_PATH := device/xiaomi/lmi
|
||||
DEVICE_PATH := device/xiaomi/umi
|
||||
|
||||
BUILD_BROKEN_DUP_RULES := true
|
||||
|
||||
@@ -15,17 +15,17 @@ BUILD_BROKEN_DUP_RULES := true
|
||||
TARGET_SCREEN_DENSITY := 440
|
||||
|
||||
# Init
|
||||
TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):init_xiaomi_lmi
|
||||
TARGET_RECOVERY_DEVICE_MODULES := init_xiaomi_lmi
|
||||
TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):init_xiaomi_umi
|
||||
TARGET_RECOVERY_DEVICE_MODULES := init_xiaomi_umi
|
||||
|
||||
# Kernel
|
||||
TARGET_KERNEL_CONFIG := vendor/lmi_defconfig
|
||||
TARGET_KERNEL_CONFIG := vendor/umi_defconfig
|
||||
|
||||
# OTA assert
|
||||
TARGET_OTA_ASSERT_DEVICE := lmi,lmipro
|
||||
TARGET_OTA_ASSERT_DEVICE := umi
|
||||
|
||||
# Properties
|
||||
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
|
||||
|
||||
# Inherit from the proprietary version
|
||||
include vendor/xiaomi/lmi/BoardConfigVendor.mk
|
||||
include vendor/xiaomi/umi/BoardConfigVendor.mk
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS_BROADSIDE" module_id="0x10F34" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS" module_id="0x10F33" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_GAME_SPEAKER_DMIC_AEC_NS" module_id="0x10F33" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_SPEAKER_MIC_AEC_NS" module_id="0x10F31" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_DMIC_AEC_NS" module_id="0x10F33" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_MIC_AEC_NS" module_id="0x10F31" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
@@ -123,7 +124,7 @@
|
||||
</gain_db_to_level_mapping>
|
||||
<acdb_ids>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER" acdb_id="10011"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" acdb_id="10011"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" acdb_id="15"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED" acdb_id="124"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED" acdb_id="101"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED_VBAT" acdb_id="124"/>
|
||||
@@ -154,30 +155,26 @@
|
||||
<device name="SND_DEVICE_IN_USB_REALIME_LOOPBACK_MIC" acdb_id="10019"/>
|
||||
<device name="SND_DEVICE_OUT_USB_HEADSET_KARA" acdb_id="10020"/>
|
||||
<device name="SND_DEVICE_IN_USB_HEADSET_MIC" acdb_id="10009"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_RECOG_USB_HEADSET_MIC" acdb_id="10009"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_RECOG_USB_HEADSET_MIC" acdb_id="44"/>
|
||||
<device name="SND_DEVICE_IN_HEADSET_MIC" acdb_id="10008"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES_HIFI" acdb_id="10026"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES_44_1_HIFI" acdb_id="10026"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_STEREO" acdb_id="14"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_DMIC_STEREO" acdb_id="4"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_HEADSET_MIC" acdb_id="10008"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_DMIC_STEREO" acdb_id="4"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_HEARING_AID" acdb_id="11"/>
|
||||
</acdb_ids>
|
||||
<backend_names>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES_HIFI_FILTER" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES_44_1" backend="headphones-44.1" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES_HIFI" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES_44_1_HIFI" backend="headphones-44.1" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_GAME_HEADPHONES" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_BT_SCO_WB" backend="bt-sco-wb" interface="SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_BT_SCO" backend="bt-sco" interface="SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_BT_A2DP" backend="bt-a2dp" interface="SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_LINE" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_ANC_HEADSET" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES" backend="speaker-and-headphones" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_HIFI_FILTER" backend="speaker-and-headphones" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_LINE" backend="speaker-and-headphones" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_ANC_HEADSET" backend="speaker-and-headphones" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES" backend="speaker-and-headphones" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_HIFI_FILTER" backend="speaker-and-headphones" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_LINE" backend="speaker-and-headphones" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_ANC_HEADSET" backend="speaker-and-headphones" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HEADPHONES" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HEADSET" backend="headset" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_ANC_HEADSET" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
@@ -188,40 +185,40 @@
|
||||
<device name="SND_DEVICE_OUT_VOICE_TTY_VCO_HEADSET" backend="headset" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_HANDSET" backend="handset" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_ULTRASOUND" backend="handset" interface="RX_CDC_DMA_RX_1"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_SAFE" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_GAME_SPEAKER" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_MONO" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_MONO_2" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_VBAT" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_GAME_SPEAKER" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_MONO" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_MONO_2" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_VBAT" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HANDSET" backend="handset" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HANDSET_TMUS" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_GENERIC_QMIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HDMI" interface="PRI_MI2S_RX-and-HDMI"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_DISPLAY_PORT" interface="PRI_MI2S_RX-and-DISPLAY_PORT"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP" interface="PRI_MI2S_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HDMI" interface="TERT_MI2S_RX-and-HDMI"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_DISPLAY_PORT" interface="TERT_MI2S_RX-and-DISPLAY_PORT"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP" interface="TERT_MI2S_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET" backend="handset" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_STEREO" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_STEREO" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_ANC_FB_HEADSET" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_ANC_FB_HEADSET" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_ANC_HANDSET" backend="handset" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED_VBAT" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED_VBAT" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED_VBAT" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED_VBAT" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_WSA" interface="WSA_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_WSA" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA" backend="speaker" interface="PRI_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_WSA" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA" backend="speaker" interface="TERT_MI2S_RX"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_MIC_SB" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_MIC_EXTERNAL" interface="TX_CDC_DMA_TX_3"/>
|
||||
@@ -238,6 +235,7 @@
|
||||
<device name="SND_DEVICE_IN_HANDSET_DMIC_NS_SB" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_DMIC_AEC_NS" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_DMIC_AEC_NS_SB" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_DMIC_STEREO" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_MIC_SB" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_MIC_AEC" interface="TX_CDC_DMA_TX_3"/>
|
||||
@@ -268,9 +266,7 @@
|
||||
<device name="SND_DEVICE_IN_VOICE_SPEAKER_DMIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_SPEAKER_DMIC_SB" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_SPEAKER_QMIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_TTY_FULL_HEADSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_TTY_VCO_HANDSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_TTY_HCO_HEADSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_MIC_NS" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_DMIC_STEREO" interface="TX_CDC_DMA_TX_3"/>
|
||||
@@ -294,6 +290,7 @@
|
||||
<device name="SND_DEVICE_IN_SPEAKER_QMIC_NS" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_QMIC_AEC_NS" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_THREE_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_HEARING_AID" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_TMIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_TMIC_AEC" interface="TX_CDC_DMA_TX_3"/>
|
||||
@@ -306,16 +303,15 @@
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_QUAD_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HEADSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_HEADSET_MIC_FLUENCE" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_HEADSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_HEADSET_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_MAIN_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_TOP_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_IN_BACK_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_HEADPHONES" backend="speaker-and-headphones" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_ANC_HEADSET" backend="speaker-and-headphones" interface="PRI_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="PRI_MI2S_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="PRI_MI2S_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_HEADPHONES" backend="speaker-and-headphones" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_ANC_HEADSET" backend="speaker-and-headphones" interface="TERT_MI2S_RX-and-RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="TERT_MI2S_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="TERT_MI2S_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_SWB" backend="speaker-and-bt-sco-swb" interface="TERT_MI2S_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES_KARA" backend="headphones" interface="RX_CDC_DMA_RX_0"/>
|
||||
<device name="SND_DEVICE_OUT_USB_HEADSET_KARA" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_IN_REALIME_LOOPBACK_MIC" interface="TX_CDC_DMA_TX_3"/>
|
||||
|
||||
@@ -225,9 +225,6 @@
|
||||
<ctl name="VoiceMMode1_Tx Mixer USB_AUDIO_TX_MMode1" value="0" />
|
||||
<!-- Multimode Voice1 Display-Port -->
|
||||
<ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode1" value="0" />
|
||||
<!-- Multimode Voice1 proxy-Port -->
|
||||
<ctl name="PROXY_RX_Voice Mixer VoiceMMode1" value="0" />
|
||||
<ctl name="VoiceMMode1_Tx Mixer PROXY_TX_MMode1" value="0" />
|
||||
<!-- Miltimode Voice1 end-->
|
||||
|
||||
<!-- Multimode Voice2 -->
|
||||
@@ -247,9 +244,6 @@
|
||||
<ctl name="VoiceMMode2_Tx Mixer USB_AUDIO_TX_MMode2" value="0" />
|
||||
<!-- Multimode Voice2 Display-Port -->
|
||||
<ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode2" value="0" />
|
||||
<!-- Multimode Voice2 proxy-Port -->
|
||||
<ctl name="PROXY_RX_Voice Mixer VoiceMMode2" value="0" />
|
||||
<ctl name="VoiceMMode2_Tx Mixer PROXY_TX_MMode2" value="0" />
|
||||
<!-- Multimode Voice2 end-->
|
||||
|
||||
<!-- Voice external ec. reference -->
|
||||
@@ -2077,10 +2071,6 @@
|
||||
<path name="incall-rec-uplink" />
|
||||
</path>
|
||||
|
||||
<path name="incall-rec-uplink call-proxy-in">
|
||||
<path name="incall-rec-uplink" />
|
||||
</path>
|
||||
|
||||
<path name="incall-rec-uplink-compress">
|
||||
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
|
||||
</path>
|
||||
@@ -2133,10 +2123,6 @@
|
||||
<path name="incall-rec-downlink" />
|
||||
</path>
|
||||
|
||||
<path name="incall-rec-downlink call-proxy-in">
|
||||
<path name="incall-rec-downlink" />
|
||||
</path>
|
||||
|
||||
<path name="incall-rec-downlink headset-mic">
|
||||
<path name="incall-rec-downlink" />
|
||||
</path>
|
||||
@@ -2194,10 +2180,6 @@
|
||||
<path name="incall-rec-uplink-and-downlink" />
|
||||
</path>
|
||||
|
||||
<path name="incall-rec-uplink-and-downlink call-proxy-in">
|
||||
<path name="incall-rec-uplink-and-downlink" />
|
||||
</path>
|
||||
|
||||
<path name="incall-rec-uplink-and-downlink headset-mic">
|
||||
<path name="incall-rec-uplink-and-downlink" />
|
||||
</path>
|
||||
@@ -2313,11 +2295,6 @@
|
||||
<ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="voicemmode1-call call-proxy">
|
||||
<ctl name="PROXY_RX_Voice Mixer VoiceMMode1" value="1" />
|
||||
<ctl name="VoiceMMode1_Tx Mixer PROXY_TX_MMode1" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="voicemmode1-call headphones">
|
||||
<ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode1" value="1" />
|
||||
<ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1" />
|
||||
@@ -2465,11 +2442,6 @@
|
||||
<ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="voicemmode2-call call-proxy">
|
||||
<ctl name="PROXY_RX_Voice Mixer VoiceMMode2" value="1" />
|
||||
<ctl name="VoiceMMode2_Tx Mixer PROXY_TX_MMode2" value="1" />
|
||||
</path>
|
||||
|
||||
<!-- VoIP Rx settings -->
|
||||
<path name="audio-playback-voip">
|
||||
<ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1" />
|
||||
@@ -3855,10 +3827,6 @@
|
||||
<path name="incall_music_uplink" />
|
||||
</path>
|
||||
|
||||
<path name="incall_music_uplink call-proxy">
|
||||
<path name="incall_music_uplink" />
|
||||
</path>
|
||||
|
||||
<path name="incall_music_uplink usb-headphones">
|
||||
<path name="incall_music_uplink" />
|
||||
</path>
|
||||
@@ -3986,10 +3954,4 @@
|
||||
<path name="incall_music_uplink2 bt-a2dp">
|
||||
<path name="incall_music_uplink2" />
|
||||
</path>
|
||||
|
||||
<path name="call-proxy">
|
||||
</path>
|
||||
|
||||
<path name="call-proxy-in">
|
||||
</path>
|
||||
</mixer>
|
||||
|
||||
@@ -25,37 +25,26 @@
|
||||
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<mixer>
|
||||
<ctl name="COMP1 Switch" value="0" />
|
||||
<ctl name="COMP2 Switch" value="0" />
|
||||
<ctl name="HPHL Volume" value="12" />
|
||||
<ctl name="HPHR Volume" value="12" />
|
||||
|
||||
<path name="headphones">
|
||||
<ctl name="RX_MACRO RX0 MUX" value="AIF1_PB" />
|
||||
<ctl name="RX_MACRO RX1 MUX" value="AIF1_PB" />
|
||||
<ctl name="RX_CDC_DMA_RX_0 Channels" value="Two" />
|
||||
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
|
||||
<ctl name="RX INT1_1 MIX1 INP0" value="RX1" />
|
||||
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
|
||||
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
|
||||
<ctl name="RX_HPH_PWR_MODE" value="LOHIFI" />
|
||||
<ctl name="RX HPH Mode" value="CLS_H_LOHIFI" />
|
||||
<ctl name="RX_COMP1 Switch" value="0" />
|
||||
<ctl name="RX_COMP2 Switch" value="0" />
|
||||
<ctl name="HPHL_COMP Switch" value="0" />
|
||||
<ctl name="HPHR_COMP Switch" value="0" />
|
||||
<ctl name="RX_RX0 Digital Volume" value="89" />
|
||||
<ctl name="RX_RX1 Digital Volume" value="89" />
|
||||
<ctl name="HPHL Volume" value="20" />
|
||||
<ctl name="HPHR Volume" value="20" />
|
||||
<ctl name="HPHL_RDAC Switch" value="1" />
|
||||
<ctl name="HPHR_RDAC Switch" value="1" />
|
||||
<ctl name="COMP1 Switch" value="0" />
|
||||
<ctl name="COMP2 Switch" value="0" />
|
||||
<ctl name="HPHL Volume" value="20" />
|
||||
<ctl name="HPHR Volume" value="20" />
|
||||
<ctl name="RX_RX0 Digital Volume" value="72" />
|
||||
<ctl name="RX_RX1 Digital Volume" value="72" />
|
||||
</path>
|
||||
|
||||
<path name="voice-headphones">
|
||||
<path name="headphones" />
|
||||
<ctl name="COMP1 Switch" value="0" />
|
||||
<ctl name="COMP2 Switch" value="0" />
|
||||
<ctl name="RX_RX0 Digital Volume" value="84" />
|
||||
<ctl name="RX_RX1 Digital Volume" value="84" />
|
||||
<ctl name="HPHL Volume" value="16" />
|
||||
<ctl name="HPHR Volume" value="16" />
|
||||
</path>
|
||||
|
||||
</mixer>
|
||||
|
||||
@@ -13,32 +13,41 @@
|
||||
<ctl name="ADC2 Volume" value="6" />
|
||||
<ctl name="ADC3 Volume" value="6" />
|
||||
<ctl name="ADC4 Volume" value="6" />
|
||||
<ctl name="PRIM_MI2S_RX Channels" value="Two" />
|
||||
<ctl name="PRIM_MI2S_TX Channels" value="Two" />
|
||||
<ctl name="PRIM_MI2S_RX SampleRate" value="KHZ_48" />
|
||||
<ctl name="PRIM_MI2S_TX SampleRate" value="KHZ_48" />
|
||||
<ctl name="PRIM_MI2S_RX Format" value="S16_LE" />
|
||||
<ctl name="PRIM_MI2S_TX Format" value="S24_LE" />
|
||||
<ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" />
|
||||
<ctl name="TERT_MI2S_RX Channels" value="Two" />
|
||||
<ctl name="TERT_MI2S_RX Format" value="S16_LE" />
|
||||
<ctl name="TERT_MI2S_RX SampleRate" value="KHZ_48" />
|
||||
<ctl name="TERT_MI2S_TX Channels" value="Two" />
|
||||
<ctl name="TERT_MI2S_TX Format" value="S24_LE" />
|
||||
<ctl name="TERT_MI2S_TX SampleRate" value="KHZ_48" />
|
||||
<ctl name="USB_AUDIO_RX Format" value="S24_LE" />
|
||||
<!-- smart PA begin -->
|
||||
<!-- left smart PA -->
|
||||
<ctl name="DSP1 Firmware" value="Protection" />
|
||||
<ctl name="DSP1 Preload Switch" value="1" />
|
||||
<ctl name="DRE DRE Switch" value="1" />
|
||||
<ctl name="PCM Source" value="DSP" />
|
||||
<ctl name="PCM Soft Ramp" value="4ms" />
|
||||
<ctl name="AMP PCM Gain" value="18" />
|
||||
<ctl name="DSP Block Bypass" value="Off" />
|
||||
<ctl name="ASP TX1 Source" value="Zero" />
|
||||
<ctl name="ASP TX2 Source" value="Zero" />
|
||||
<ctl name="ASPTX Ref" value="None" />
|
||||
<!-- right smart PA -->
|
||||
<ctl name="RCV DSP1 Firmware" value="Protection" />
|
||||
<ctl name="RCV DSP1 Preload Switch" value="1" />
|
||||
<ctl name="RCV DRE DRE Switch" value="1" />
|
||||
<ctl name="RCV PCM Source" value="DSP" />
|
||||
<ctl name="RCV PCM Soft Ramp" value="4ms" />
|
||||
<ctl name="RCV AMP PCM Gain" value="18" />
|
||||
<ctl name="RCV DSP Block Bypass" value="Off" />
|
||||
<ctl name="RCV ASP TX1 Source" value="Zero" />
|
||||
<ctl name="RCV ASP TX2 Source" value="Zero" />
|
||||
<ctl name="RCV ASPTX Ref" value="None" />
|
||||
<!-- smart PA end -->
|
||||
<ctl name="COMP1 Switch" value="0" />
|
||||
<ctl name="COMP2 Switch" value="0" />
|
||||
<ctl name="HPHL Volume" value="18" />
|
||||
<ctl name="HPHR Volume" value="18" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia8" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia15" value="0" />
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia16" value="0" />
|
||||
<ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
|
||||
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
|
||||
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
|
||||
<ctl name="HPHL Volume" value="20" />
|
||||
<ctl name="HPHR Volume" value="20" />
|
||||
|
||||
<path name="deep-buffer-playback">
|
||||
<ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia1" value="1" />
|
||||
@@ -108,76 +117,72 @@
|
||||
</path>
|
||||
|
||||
<path name="deep-buffer-playback speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia1" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="low-latency-playback speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia5" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="audio-ull-playback speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia8" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia8" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia4" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback2 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia7" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback3 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia10" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback4 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia11" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback5 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia12" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback6 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia13" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback7 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia14" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback8 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia15" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia15" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback9 speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia16" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="mmap-playback speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia16" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia16" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="audio-playback-voip speaker">
|
||||
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" />
|
||||
<ctl name="TERT_MI2S_RX Audio Mixer MultiMedia10" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="compress-voip-call speaker">
|
||||
<ctl name="VOIP_EXT_EC MUX" value="PRI_MI2S_RX" />
|
||||
<ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
|
||||
<ctl name="VOIP_EXT_EC MUX" value="TERT_MI2S_TX" />
|
||||
<ctl name="TERT_MI2S_RX_Voice Mixer Voip" value="1" />
|
||||
<ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="voicemmode1-call speaker">
|
||||
<ctl name="VOC_EXT_EC MUX" value="PRI_MI2S_RX" />
|
||||
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
|
||||
<ctl name="VOC_EXT_EC MUX" value="TERT_MI2S_TX" />
|
||||
<ctl name="TERT_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
|
||||
<ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="voicemmode2-call speaker">
|
||||
<ctl name="VOC_EXT_EC MUX" value="PRI_MI2S_RX" />
|
||||
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
|
||||
<ctl name="VOC_EXT_EC MUX" value="TERT_MI2S_TX" />
|
||||
<ctl name="TERT_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
|
||||
<ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1" />
|
||||
</path>
|
||||
|
||||
@@ -614,30 +619,48 @@
|
||||
<path name="compress-offload-playback9 speaker" />
|
||||
</path>
|
||||
|
||||
<path name="spkr-vi-record">
|
||||
<ctl name="PRI_MI2S_RX_VI_FB_MUX" value="PRI_MI2S_TX" />
|
||||
<path name="echo-reference-voip speaker">
|
||||
<ctl name="EC Reference Channels" value="Two"/>
|
||||
<ctl name="AUDIO_REF_EC_UL10 MUX" value="TERT_MI2S_TX" />
|
||||
</path>
|
||||
|
||||
<path name="echo-reference speaker">
|
||||
<ctl name="EC Reference Channels" value="One"/>
|
||||
<ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
|
||||
</path>
|
||||
|
||||
<path name="echo-reference-voip speaker">
|
||||
<ctl name="EC Reference Channels" value="One"/>
|
||||
<ctl name="AUDIO_REF_EC_UL10 MUX" value="I2S_RX" />
|
||||
<ctl name="EC Reference Channels" value="Two"/>
|
||||
<ctl name="AUDIO_REF_EC_UL1 MUX" value="TERT_MI2S_TX" />
|
||||
</path>
|
||||
|
||||
<path name="speaker">
|
||||
<ctl name="PRIM_MI2S_RX Format" value="S24_LE" />
|
||||
<ctl name="TERT_MI2S_RX Channels" value="Two" />
|
||||
<ctl name="TERT_MI2S_RX Format" value="S24_LE" />
|
||||
<ctl name="ASP TX2 Source" value="DSPTX1" />
|
||||
<ctl name="DSP RX1 Source" value="ASPRX1" />
|
||||
<ctl name="DSP RX2 Source" value="ASPRX1" />
|
||||
<ctl name="ASPTX Ref" value="Ref" />
|
||||
<ctl name="RCV DSP RX1 Source" value="ASPRX1" />
|
||||
<ctl name="RCV DSP RX2 Source" value="ASPRX1" />
|
||||
<ctl name="RCV ASP TX1 Source" value="DSPTX1" />
|
||||
<ctl name="RCV ASPTX Ref" value="Ref" />
|
||||
<ctl name="Cirrus SP Usecase Config" value="None" />
|
||||
</path>
|
||||
|
||||
<path name="speaker-mono">
|
||||
<ctl name="PRIM_MI2S_RX Format" value="S24_LE" />
|
||||
<ctl name="TERT_MI2S_RX Channels" value="Two" />
|
||||
<ctl name="ASP TX1 Source" value="DSPTX1" />
|
||||
<ctl name="ASP TX2 Source" value="DSPTX1" />
|
||||
<ctl name="DSP RX1 Source" value="ASPRX1" />
|
||||
<ctl name="DSP RX2 Source" value="ASPRX1" />
|
||||
<ctl name="RCV PCM Source" value="None" />
|
||||
<ctl name="ASPTX Ref" value="Ref" />
|
||||
</path>
|
||||
|
||||
<path name="speaker-mono-2">
|
||||
<ctl name="PRIM_MI2S_RX Format" value="S24_LE" />
|
||||
<ctl name="TERT_MI2S_RX Channels" value="Two" />
|
||||
<ctl name="RCV DSP RX1 Source" value="ASPRX1" />
|
||||
<ctl name="RCV DSP RX2 Source" value="ASPRX1" />
|
||||
<ctl name="RCV ASP TX1 Source" value="DSPTX1" />
|
||||
<ctl name="RCV ASP TX2 Source" value="DSPTX1" />
|
||||
<ctl name="PCM Source" value="None" />
|
||||
<ctl name="RCV ASPTX Ref" value="Ref" />
|
||||
</path>
|
||||
|
||||
<path name="speaker-protected">
|
||||
@@ -654,6 +677,8 @@
|
||||
|
||||
<path name="voice-speaker-stereo">
|
||||
<path name="speaker" />
|
||||
<ctl name="DSP Block Bypass" value="On" />
|
||||
<ctl name="RCV DSP Block Bypass" value="On" />
|
||||
</path>
|
||||
|
||||
<path name="voice-speaker-2">
|
||||
@@ -673,15 +698,15 @@
|
||||
|
||||
<path name="handset-mic">
|
||||
<ctl name="TX_CDC_DMA_TX_3 Channels" value="Two" />
|
||||
<ctl name="TX DEC0 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX0" value="ADC0" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
|
||||
<ctl name="TX DEC1 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX1" value="ADC0" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
|
||||
<ctl name="ADC1_MIXER Switch" value="1" />
|
||||
<ctl name="ADC1 Volume" value="6" />
|
||||
<ctl name="TX DEC1 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX1" value="ADC3" />
|
||||
<ctl name="TX DEC0 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX0" value="ADC3" />
|
||||
<ctl name="ADC4_MIXER Switch" value="1" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
|
||||
<ctl name="ADC4 MUX" value="INP5" />
|
||||
<ctl name="ADC4 Volume" value="6" />
|
||||
</path>
|
||||
@@ -702,40 +727,13 @@
|
||||
<ctl name="TX SMIC MUX0" value="ADC0" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
|
||||
<ctl name="ADC1_MIXER Switch" value="1" />
|
||||
<ctl name="ADC1 Volume" value="8" />
|
||||
<ctl name="ADC1 Volume" value="6" />
|
||||
<ctl name="TX DEC1 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX1" value="ADC3" />
|
||||
<ctl name="ADC4_MIXER Switch" value="1" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
|
||||
<ctl name="ADC4 MUX" value="INP5" />
|
||||
<ctl name="ADC4 Volume" value="8" />
|
||||
</path>
|
||||
|
||||
<path name="handset-dmic-dual-adc">
|
||||
<ctl name="TX_CDC_DMA_TX_3 Channels" value="Four" />
|
||||
<ctl name="TX DEC0 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX0" value="ADC0" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
|
||||
<ctl name="ADC1_MIXER Switch" value="1" />
|
||||
<ctl name="ADC1 Volume" value="20" />
|
||||
<ctl name="HDR12 MUX" value="HDR12" />
|
||||
<ctl name="ADC2_MIXER Switch" value="1" />
|
||||
<ctl name="TX DEC1 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX1" value="ADC1" />
|
||||
<ctl name="ADC2 Volume" value="0" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
|
||||
<ctl name="TX DEC2 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX2" value="ADC2" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
|
||||
<ctl name="ADC3_MIXER Switch" value="1" />
|
||||
<ctl name="ADC3 Volume" value="20" />
|
||||
<ctl name="HDR34 MUX" value="HDR34" />
|
||||
<ctl name="ADC4 MUX" value="INP5" />
|
||||
<ctl name="ADC4_MIXER Switch" value="1" />
|
||||
<ctl name="TX DEC3 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX3" value="ADC3" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
|
||||
<ctl name="ADC4 Volume" value="0" />
|
||||
<ctl name="ADC4 Volume" value="6" />
|
||||
</path>
|
||||
|
||||
<path name="speaker-dmic-endfire">
|
||||
@@ -744,13 +742,21 @@
|
||||
<ctl name="TX SMIC MUX0" value="ADC0" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
|
||||
<ctl name="ADC1_MIXER Switch" value="1" />
|
||||
<ctl name="ADC1 Volume" value="8" />
|
||||
<ctl name="ADC1 Volume" value="6" />
|
||||
<ctl name="TX DEC1 MUX" value="SWR_MIC"/>
|
||||
<ctl name="TX SMIC MUX1" value="ADC3" />
|
||||
<ctl name="ADC4_MIXER Switch" value="1" />
|
||||
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
|
||||
<ctl name="ADC4 MUX" value="INP5" />
|
||||
<ctl name="ADC4 Volume" value="8" />
|
||||
<ctl name="ADC4 Volume" value="6" />
|
||||
</path>
|
||||
|
||||
<path name="voice-headphones">
|
||||
<path name="headphones" />
|
||||
<ctl name="COMP1 Switch" value="0" />
|
||||
<ctl name="COMP2 Switch" value="0" />
|
||||
<ctl name="HPHL Volume" value="16" />
|
||||
<ctl name="HPHR Volume" value="16" />
|
||||
</path>
|
||||
|
||||
<path name="headphones">
|
||||
@@ -761,6 +767,8 @@
|
||||
<ctl name="RX INT1_1 MIX1 INP0" value="RX1" />
|
||||
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
|
||||
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
|
||||
<ctl name="RX_HPH_PWR_MODE" value="LOHIFI" />
|
||||
<ctl name="RX HPH Mode" value="CLS_H_LOHIFI" />
|
||||
<ctl name="RX_COMP1 Switch" value="0" />
|
||||
<ctl name="RX_COMP2 Switch" value="0" />
|
||||
<ctl name="HPHL_COMP Switch" value="0" />
|
||||
@@ -773,14 +781,6 @@
|
||||
<ctl name="COMP2 Switch" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="voice-headphones">
|
||||
<path name="headphones" />
|
||||
<ctl name="COMP1 Switch" value="0" />
|
||||
<ctl name="COMP2 Switch" value="0" />
|
||||
<ctl name="HPHL Volume" value="16" />
|
||||
<ctl name="HPHR Volume" value="16" />
|
||||
</path>
|
||||
|
||||
<path name="hph-lowpower-mode">
|
||||
<ctl name="RX HPH Mode" value="CLS_H_LOHIFI" />
|
||||
</path>
|
||||
@@ -788,18 +788,11 @@
|
||||
<path name="sidetone-headphones">
|
||||
</path>
|
||||
|
||||
<path name="camcorder-dmic">
|
||||
<path name="handset-dmic-dual-adc" />
|
||||
</path>
|
||||
|
||||
<path name="handset-stereo-dmic-ef">
|
||||
<path name="handset-dmic-dual-adc" />
|
||||
</path>
|
||||
|
||||
<path name="ultrasound-proximity">
|
||||
<ctl name="Ultrasound Enable" value="On" />
|
||||
<ctl name="Ultrasound Mode" value="774" />
|
||||
<!--ctl name="Ultrasound Debug Mode" value="1" /-->
|
||||
<!--ctl name="Ultrasound Log Level" value="7" /-->
|
||||
<path name="camcorder-dmic">
|
||||
<path name="handset-dmic-dual-adc" />
|
||||
</path>
|
||||
</mixer>
|
||||
|
||||
@@ -261,8 +261,8 @@
|
||||
<ctl name="VA SMIC MUX1" value="ADC0" />
|
||||
<ctl name="ADC1_MIXER Switch" value="1" />
|
||||
<ctl name="ADC1 Volume" value="6" />
|
||||
<ctl name="VA_DEC0 Volume" value="95" />
|
||||
<ctl name="VA_DEC1 Volume" value="90" />
|
||||
<ctl name="VA_DEC0 Volume" value="102" />
|
||||
<ctl name="VA_DEC1 Volume" value="102" />
|
||||
</path>
|
||||
|
||||
<path name="listen-ape-handset-tmic">
|
||||
@@ -305,8 +305,8 @@
|
||||
</path>
|
||||
|
||||
<path name="echo-reference">
|
||||
<ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX"/>
|
||||
<ctl name="EC Reference Channels" value="One"/>
|
||||
<ctl name="AUDIO_REF_EC_UL1 MUX" value="TERT_MI2S_TX"/>
|
||||
<ctl name="EC Reference Channels" value="Two"/>
|
||||
<ctl name="EC Reference Bit Format" value="S24_LE"/>
|
||||
<ctl name="EC Reference SampleRate" value="48000"/>
|
||||
</path>
|
||||
|
||||
@@ -20,7 +20,7 @@ PRODUCT_AAPT_CONFIG := normal
|
||||
PRODUCT_AAPT_PREF_CONFIG := xhdpi
|
||||
|
||||
# Boot animation
|
||||
TARGET_SCREEN_HEIGHT := 2400
|
||||
TARGET_SCREEN_HEIGHT := 2340
|
||||
TARGET_SCREEN_WIDTH := 1080
|
||||
|
||||
PRODUCT_SHIPPING_API_LEVEL := 29
|
||||
@@ -38,4 +38,4 @@ PRODUCT_SOONG_NAMESPACES += \
|
||||
$(LOCAL_PATH)
|
||||
|
||||
# Inherit from vendor blobs
|
||||
$(call inherit-product, vendor/xiaomi/lmi/lmi-vendor.mk)
|
||||
$(call inherit-product, vendor/xiaomi/umi/umi-vendor.mk)
|
||||
|
||||
@@ -14,7 +14,7 @@ fi
|
||||
|
||||
set -e
|
||||
|
||||
export DEVICE=lmi
|
||||
export DEVICE=umi
|
||||
export DEVICE_COMMON=sm8250-common
|
||||
export VENDOR=xiaomi
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
//
|
||||
|
||||
cc_library_static {
|
||||
name: "init_xiaomi_lmi",
|
||||
srcs: ["init_xiaomi_lmi.cpp"],
|
||||
name: "init_xiaomi_umi",
|
||||
srcs: ["init_xiaomi_umi.cpp"],
|
||||
whole_static_libs: ["//device/xiaomi/sm8250-common:libinit_xiaomi_kona"],
|
||||
include_dirs: ["system/core/init"],
|
||||
recovery_available: true,
|
||||
|
||||
@@ -1,60 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2021 The LineageOS Project
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
#include <libinit_dalvik_heap.h>
|
||||
#include <libinit_variant.h>
|
||||
|
||||
#include "vendor_init.h"
|
||||
|
||||
static const variant_info_t lmi_global_info = {
|
||||
.hwc_value = "",
|
||||
.sku_value = "std",
|
||||
|
||||
.brand = "POCO",
|
||||
.device = "lmi",
|
||||
.marketname = "",
|
||||
.model = "POCO F2 Pro",
|
||||
.build_fingerprint = "POCO/lmi_global/lmi:11/RKQ1.200826.002/V12.5.3.0.RJKMIXM:user/release-keys",
|
||||
|
||||
.nfc = true,
|
||||
};
|
||||
|
||||
static const variant_info_t lmipro_info = {
|
||||
.hwc_value = "",
|
||||
.sku_value = "pro",
|
||||
|
||||
.brand = "Redmi",
|
||||
.device = "lmipro",
|
||||
.marketname = "",
|
||||
.model = "Redmi K30 Pro Zoom Edition",
|
||||
.build_fingerprint = "Redmi/lmipro/lmipro:11/RKQ1.200826.002/V12.5.3.0.RJKMIXM:user/release-keys",
|
||||
|
||||
.nfc = true,
|
||||
};
|
||||
|
||||
static const variant_info_t lmi_info = {
|
||||
.hwc_value = "",
|
||||
.sku_value = "",
|
||||
|
||||
.brand = "Redmi",
|
||||
.device = "lmi",
|
||||
.marketname = "",
|
||||
.model = "Redmi K30 Pro",
|
||||
.build_fingerprint = "Redmi/lmi/lmi:11/RKQ1.200826.002/V12.5.3.0.RJKMIXM:user/release-keys",
|
||||
|
||||
.nfc = true,
|
||||
};
|
||||
|
||||
static const std::vector<variant_info_t> variants = {
|
||||
lmi_global_info,
|
||||
lmipro_info,
|
||||
lmi_info,
|
||||
};
|
||||
|
||||
void vendor_load_properties() {
|
||||
search_variant(variants);
|
||||
set_dalvik_heap();
|
||||
}
|
||||
28
libinit/init_xiaomi_umi.cpp
Normal file
28
libinit/init_xiaomi_umi.cpp
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright (C) 2021 The LineageOS Project
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
#include <libinit_dalvik_heap.h>
|
||||
#include <libinit_variant.h>
|
||||
|
||||
#include "vendor_init.h"
|
||||
|
||||
static const variant_info_t umi_info = {
|
||||
.hwc_value = "",
|
||||
.sku_value = "",
|
||||
|
||||
.brand = "Xiaomi",
|
||||
.device = "umi",
|
||||
.marketname = "",
|
||||
.model = "Mi 10",
|
||||
.build_fingerprint = "Xiaomi/umi/umi:11/RKQ1.200826.002/V12.5.10.0.RJBCNXM:user/release-keys",
|
||||
|
||||
.nfc = true,
|
||||
};
|
||||
|
||||
void vendor_load_properties() {
|
||||
set_variant_props(umi_info);
|
||||
set_dalvik_heap();
|
||||
}
|
||||
@@ -11,18 +11,18 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
|
||||
# Inherit some common Lineage stuff.
|
||||
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
|
||||
|
||||
# Inherit from lmi device
|
||||
$(call inherit-product, device/xiaomi/lmi/device.mk)
|
||||
# Inherit from umi device
|
||||
$(call inherit-product, device/xiaomi/umi/device.mk)
|
||||
|
||||
PRODUCT_NAME := lineage_lmi
|
||||
PRODUCT_DEVICE := lmi
|
||||
PRODUCT_NAME := lineage_umi
|
||||
PRODUCT_DEVICE := umi
|
||||
PRODUCT_MANUFACTURER := Xiaomi
|
||||
PRODUCT_BRAND := POCO
|
||||
PRODUCT_MODEL := POCO F2 Pro
|
||||
PRODUCT_BRAND := Xiaomi
|
||||
PRODUCT_MODEL := Mi 10
|
||||
|
||||
PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
|
||||
|
||||
PRODUCT_BUILD_PROP_OVERRIDES += \
|
||||
PRIVATE_BUILD_DESC="lmi-user 11 RKQ1.200826.002 V12.5.3.0.RJKMIXM release-keys"
|
||||
PRIVATE_BUILD_DESC="umi-user 11 RKQ1.200826.002 V12.5.10.0.RJBCNXM release-keys"
|
||||
|
||||
BUILD_FINGERPRINT := Redmi/lmi/lmi:11/RKQ1.200826.002/V12.5.3.0.RJKMIXM:user/release-keys
|
||||
BUILD_FINGERPRINT := Xiaomi/umi/umi:11/RKQ1.200826.002/V12.5.10.0.RJBCNXM:user/release-keys
|
||||
@@ -1,52 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2015-2016 The CyanogenMod Project
|
||||
2017-2018 The LineageOS Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
<!-- All the capabilities of the LEDs on this device, stored as a bit field.
|
||||
This integer should equal the sum of the corresponding value for each
|
||||
of the following capabilities present:
|
||||
// Device has a color adjustable battery light.
|
||||
LIGHTS_RGB_NOTIFICATION_LED = 1
|
||||
// Device has a color adjustable notification light.
|
||||
LIGHTS_RGB_BATTERY_LED = 2
|
||||
LIGHTS_MULTIPLE_NOTIFICATION_LED = 4 (deprecated)
|
||||
// The notification light has adjustable pulsing capability.
|
||||
LIGHTS_PULSATING_LED = 8
|
||||
// Device has a multi-segment battery light that is able to
|
||||
// use the light brightness value to determine how many
|
||||
// segments to show (in order to represent battery level).
|
||||
LIGHTS_SEGMENTED_BATTERY_LED = 16
|
||||
// The notification light supports HAL adjustable brightness
|
||||
// via the alpha channel.
|
||||
// Note: if a device notification light supports LIGHTS_RGB_NOTIFICATION_LED
|
||||
// then HAL support is not necessary for brightness control. In this case,
|
||||
// brightness support will be provided by lineage-sdk through the scaling of
|
||||
// RGB color values.
|
||||
LIGHTS_ADJUSTABLE_NOTIFICATION_LED_BRIGHTNESS = 32
|
||||
// Device has a battery light.
|
||||
LIGHTS_BATTERY_LED = 64
|
||||
// The battery light supports HAL adjustable brightness via
|
||||
// the alpha channel.
|
||||
// Note: if a device battery light supports LIGHTS_RGB_BATTERY_LED then HAL
|
||||
// support is not necessary for brightness control. In this case,
|
||||
// brightness support will be provided by lineage-sdk through the scaling of
|
||||
// RGB color values.
|
||||
LIGHTS_ADJUSTABLE_BATTERY_LED_BRIGHTNESS = 128
|
||||
For example, a device with notification and battery lights that supports
|
||||
pulsating and RGB control would set this config to 75. -->
|
||||
<integer name="config_deviceLightCapabilities">227</integer>
|
||||
</resources>
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
set -e
|
||||
|
||||
export DEVICE=lmi
|
||||
export DEVICE=umi
|
||||
export DEVICE_COMMON=sm8250-common
|
||||
export VENDOR=xiaomi
|
||||
|
||||
|
||||
@@ -29,10 +29,7 @@ ro.surface_flinger.use_color_management=true
|
||||
ro.surface_flinger.wcg_composition_dataspace=143261696
|
||||
|
||||
# Fingerprint
|
||||
vendor.lineage.fod.position_x=439
|
||||
vendor.lineage.fod.position_y=1655
|
||||
vendor.lineage.fod.size=202
|
||||
vendor.lineage.fod.position_x=441
|
||||
vendor.lineage.fod.position_y=1808
|
||||
vendor.lineage.fod.size=197
|
||||
vendor.lineage.fod.enable=true
|
||||
|
||||
# Motor
|
||||
vendor.lineage.motor.enable=true
|
||||
|
||||
Reference in New Issue
Block a user