diff --git a/peridot-vendor.mk b/peridot-vendor.mk index ef91de7..3e9aef7 100644 --- a/peridot-vendor.mk +++ b/peridot-vendor.mk @@ -12,6 +12,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/peridot/proprietary/odm/bin/test-nusensors:$(TARGET_COPY_OUT_ODM)/bin/test-nusensors \ vendor/xiaomi/peridot/proprietary/odm/etc/MESubway_prebuilt.db:$(TARGET_COPY_OUT_ODM)/etc/MESubway_prebuilt.db \ vendor/xiaomi/peridot/proprietary/odm/etc/acdbdata/Fluence/Fluence_acdb_cal.acdb:$(TARGET_COPY_OUT_ODM)/etc/acdbdata/Fluence/Fluence_acdb_cal.acdb \ + vendor/xiaomi/peridot/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb:$(TARGET_COPY_OUT_ODM)/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/mis_head.bin:$(TARGET_COPY_OUT_ODM)/etc/audio/mis_head.bin \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/mis_head_spatial.bin:$(TARGET_COPY_OUT_ODM)/etc/audio/mis_head_spatial.bin \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/mis_spk.bin:$(TARGET_COPY_OUT_ODM)/etc/audio/mis_spk.bin \ @@ -26,6 +27,10 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/misound_res_spk_power_video_powersave.bin:$(TARGET_COPY_OUT_ODM)/etc/audio/misound_res_spk_power_video_powersave.bin \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/misoundsa_spk_config.bin:$(TARGET_COPY_OUT_ODM)/etc/audio/misoundsa_spk_config.bin \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/adsp_sleep_monitor.conf:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/adsp_sleep_monitor.conf \ + vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_cliffs_mtp.xml:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/foursemi/mixer_paths_cliffs_mtp.xml \ + vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_dynamic.xml:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_dynamic.xml \ + vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_static.xml:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_static.xml \ + vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/foursemi/resourcemanager_cliffs_mtp.xml:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/foursemi/resourcemanager_cliffs_mtp.xml \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/mixer_paths_cliffs_mtp.xml:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/mixer_paths_cliffs_mtp.xml \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/mixer_paths_overlay_dynamic.xml:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/mixer_paths_overlay_dynamic.xml \ vendor/xiaomi/peridot/proprietary/odm/etc/audio/sku_cliffs/mixer_paths_overlay_static.xml:$(TARGET_COPY_OUT_ODM)/etc/audio/sku_cliffs/mixer_paths_overlay_static.xml \ @@ -814,6 +819,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/peridot/proprietary/odm/firmware/evass.mbn:$(TARGET_COPY_OUT_ODM)/firmware/evass.mbn \ vendor/xiaomi/peridot/proprietary/odm/firmware/evass.mdt:$(TARGET_COPY_OUT_ODM)/firmware/evass.mdt \ vendor/xiaomi/peridot/proprietary/odm/firmware/focaltech_ts_fw_TianMa.bin:$(TARGET_COPY_OUT_ODM)/firmware/focaltech_ts_fw_TianMa.bin \ + vendor/xiaomi/peridot/proprietary/odm/firmware/fs19xx.fsm:$(TARGET_COPY_OUT_ODM)/firmware/fs19xx.fsm \ vendor/xiaomi/peridot/proprietary/odm/firmware/gen70900_zap.mbn:$(TARGET_COPY_OUT_ODM)/firmware/gen70900_zap.mbn \ vendor/xiaomi/peridot/proprietary/odm/firmware/gen71100_zap.mbn:$(TARGET_COPY_OUT_ODM)/firmware/gen71100_zap.mbn \ vendor/xiaomi/peridot/proprietary/odm/firmware/goodix_cfg_group_peridot_csot.bin:$(TARGET_COPY_OUT_ODM)/firmware/goodix_cfg_group_peridot_csot.bin \ @@ -940,6 +946,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/peridot/proprietary/odm/lib64/libeyecare.so:$(TARGET_COPY_OUT_ODM)/lib64/libeyecare.so \ vendor/xiaomi/peridot/proprietary/odm/lib64/libflatmode.so:$(TARGET_COPY_OUT_ODM)/lib64/libflatmode.so \ vendor/xiaomi/peridot/proprietary/odm/lib64/libfpsmonitor.so:$(TARGET_COPY_OUT_ODM)/lib64/libfpsmonitor.so \ + vendor/xiaomi/peridot/proprietary/odm/lib64/libfsalgocal.so:$(TARGET_COPY_OUT_ODM)/lib64/libfsalgocal.so \ vendor/xiaomi/peridot/proprietary/odm/lib64/libhistprocess.so:$(TARGET_COPY_OUT_ODM)/lib64/libhistprocess.so \ vendor/xiaomi/peridot/proprietary/odm/lib64/liblocalFlickerDet.so:$(TARGET_COPY_OUT_ODM)/lib64/liblocalFlickerDet.so \ vendor/xiaomi/peridot/proprietary/odm/lib64/libmi-stc-HW-modulate.so:$(TARGET_COPY_OUT_ODM)/lib64/libmi-stc-HW-modulate.so \ diff --git a/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb b/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb new file mode 100644 index 0000000..99e5a5c Binary files /dev/null and b/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb differ diff --git a/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_cliffs_mtp.xml b/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_cliffs_mtp.xml new file mode 100644 index 0000000..d18bde0 --- /dev/null +++ b/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_cliffs_mtp.xml @@ -0,0 +1,1388 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_dynamic.xml b/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_dynamic.xml new file mode 100644 index 0000000..496fcb6 --- /dev/null +++ b/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_dynamic.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_static.xml b/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_static.xml new file mode 100644 index 0000000..1fdf02f --- /dev/null +++ b/proprietary/odm/etc/audio/sku_cliffs/foursemi/mixer_paths_overlay_static.xml @@ -0,0 +1,437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/odm/etc/audio/sku_cliffs/foursemi/resourcemanager_cliffs_mtp.xml b/proprietary/odm/etc/audio/sku_cliffs/foursemi/resourcemanager_cliffs_mtp.xml new file mode 100644 index 0000000..29796ac --- /dev/null +++ b/proprietary/odm/etc/audio/sku_cliffs/foursemi/resourcemanager_cliffs_mtp.xml @@ -0,0 +1,1839 @@ + + + + + 2.0 + + + + + + + + + + + + + + + + + 1 + + PAL_STREAM_COMPRESSED + PAL_STREAM_PCM_OFFLOAD + PAL_STREAM_VOIP_RX + + + + 1 + + PAL_STREAM_LOW_LATENCY + PAL_STREAM_ULTRA_LOW_LATENCY + + + + + + + + + + + + + + + + + + + + + + + + + 0xB3000000 + 1000 + 11 + + + + + + + + + PAL_STREAM_VOICE_UI + PAL_STREAM_ACD + PAL_STREAM_SENSOR_PCM_DATA + PAL_STREAM_CONTEXT_PROXY + + + + + + + + + + + + + + + + + + + + + + + + PAL_DEVICE_IN_HANDSET_MIC + CODEC_DMA-LPAIF_RXTX-TX-3 + 4 + 2 + 48000 + 16 + handset-dmic-endfire + 0 + + PAL_STREAM_LOW_LATENCY + + + PAL_STREAM_DEEP_BUFFER + 0 + + 2 + 48000 + 24 + handset-stereo-dmic-ef + + + 2 + handset-stereo-dmic-ef + 24 + + + 1 + main-mic + + + 1 + top-mic + + + 1 + back-mic + + + 1 + bot-aux-mic + + + 1 + handset-mic + + + 2 + 16000 + va-mic-enroll + + + 2 + 16000 + va-mic-asr + + + 4 + unprocessed-hdr-mic-landscape + + + 4 + unprocessed-hdr-mic-portrait + + + 4 + unprocessed-hdr-mic-inverted-landscape + + + 4 + unprocessed-hdr-mic-inverted-portrait + + + + + PAL_STREAM_COMPRESSED + 0 + + 4 + unprocessed-hdr-mic-landscape + + + 4 + unprocessed-hdr-mic-portrait + + + 4 + unprocessed-hdr-mic-inverted-landscape + + + 4 + unprocessed-hdr-mic-inverted-portrait + + + + PAL_STREAM_VOIP_TX + 2 + 1 + + + PAL_STREAM_VOICE_CALL + 1 + HW + 16 + 1 + + 2 + handset-dmic-endfire + + + 3 + handset-tmic-endfire + + + 4 + quad-mic + + + + PAL_STREAM_ULTRA_LOW_LATENCY + + 2 + handset-stereo-dmic-ef + 24 + + + 2 + handset-stereo-dmic-ef + 24 + + + 2 + handset-dmic-endfire + + + + PAL_STREAM_RAW + handset-mic-unprocessed + + 4 + unprocessed-hdr-mic-landscape + + + 4 + unprocessed-hdr-mic-portrait + + + 4 + unprocessed-hdr-mic-inverted-landscape + + + 4 + unprocessed-hdr-mic-inverted-portrait + + + 1 + 96000 + unprocessed-top-mic + + + + + PAL_DEVICE_OUT_HANDSET + PAL_DEVICE_OUT_SPEAKER + + + + PAL_DEVICE_IN_SPEAKER_MIC + CODEC_DMA-LPAIF_RXTX-TX-3 + 4 + 48000 + 1 + 0 + speaker-mic + + PAL_STREAM_LOW_LATENCY + + + PAL_STREAM_DEEP_BUFFER + 1 + + 2 + handset-stereo-dmic-ef + 48000 + 24 + + + 1 + 4 + recorder-ozo-fmic + 16 + 0 + + + 4 + unprocessed-hdr-mic-landscape + + + 4 + unprocessed-hdr-mic-portrait + + + 4 + unprocessed-hdr-mic-inverted-landscape + + + 4 + unprocessed-hdr-mic-inverted-portrait + + + + + PAL_STREAM_COMPRESSED + 0 + + 2 + handset-stereo-dmic-ef + 48000 + 24 + + + 4 + unprocessed-hdr-mic-landscape + + + 4 + unprocessed-hdr-mic-portrait + + + 4 + unprocessed-hdr-mic-inverted-landscape + + + 4 + unprocessed-hdr-mic-inverted-portrait + + + + PAL_STREAM_VOIP_TX + 2 + 1 + + 2 + speaker-dmic-endfire + + 2 + speaker-dmic-endfire + + + + + PAL_STREAM_VOICE_CALL + 1 + OFF + 16 + 1 + + 2 + speaker-dmic-endfire + + + 3 + speaker-tmic-endfire + + + 4 + quad-mic + + + + PAL_STREAM_LOOPBACK + + + PAL_STREAM_ULTRA_LOW_LATENCY + + + PAL_DEVICE_OUT_SPEAKER + PAL_DEVICE_OUT_WIRED_HEADPHONE + + + + PAL_DEVICE_IN_WIRED_HEADSET + CODEC_DMA-LPAIF_RXTX-TX-3 + 1 + 1 + headset-mic + 0 + + PAL_STREAM_LOW_LATENCY + + + PAL_STREAM_DEEP_BUFFER + 48000 + 24 + 1 + + 1 + 16000 + headset-va-mic-enroll + + + 1 + 16000 + headset-va-mic-asr + + + + + PAL_STREAM_COMPRESSED + 0 + 24 + 48000 + + + PAL_STREAM_VOIP_TX + 48000 + 16 + 1 + + + PAL_STREAM_VOICE_CALL + HW + 48000 + 16 + 1 + 1 + + + PAL_STREAM_ULTRA_LOW_LATENCY + + headset-mic-cts + + + + PAL_STREAM_LOOPBACK + + + PAL_DEVICE_OUT_WIRED_HEADSET + PAL_DEVICE_OUT_WIRED_HEADPHONE + + + + PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET + SLIM-DEV1-TX-7 + 1 + 1 + 8000 + 16 + bt-sco-mic + + PAL_STREAM_LOW_LATENCY + + + PAL_STREAM_DEEP_BUFFER + + + PAL_STREAM_COMPRESSED + + + PAL_STREAM_VOIP_TX + + + PAL_STREAM_VOICE_CALL + 1 + + + PAL_STREAM_ULTRA_LOW_LATENCY + + + PAL_DEVICE_OUT_BLUETOOTH_SCO + + + + PAL_DEVICE_IN_HANDSET_VA_MIC + CODEC_DMA-LPAIF_VA-TX-0 + 2 + 1 + 48000 + 16 + va-mic + 1 + + PAL_DEVICE_OUT_SPEAKER + + + + PAL_DEVICE_IN_HEADSET_VA_MIC + CODEC_DMA-LPAIF_VA-TX-0 + 2 + 1 + headset-va-mic + 48000 + 16 + 0 + + PAL_DEVICE_OUT_WIRED_HEADSET + PAL_DEVICE_OUT_WIRED_HEADPHONE + PAL_DEVICE_OUT_BLUETOOTH_A2DP + PAL_DEVICE_OUT_BLUETOOTH_BLE + PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST + + + + PAL_DEVICE_IN_USB_HEADSET + USB_AUDIO-TX + 1 + 1 + 48000 + 0 + usb-headset-mic + + PAL_STREAM_VOIP_TX + 1 + + + PAL_STREAM_LOW_LATENCY + + + PAL_STREAM_DEEP_BUFFER + 1 + + + + PAL_STREAM_COMPRESSED + 0 + + + PAL_STREAM_VOICE_CALL + 1 + HW + 1 + + + PAL_STREAM_ULTRA_LOW_LATENCY + + + PAL_DEVICE_OUT_USB_HEADSET + + + + PAL_DEVICE_IN_FM_TUNER + MI2S-LPAIF-TX-SECONDARY + 2 + 2 + play-fm + 48000 + 16 + + PAL_STREAM_LOOPBACK + + + + PAL_DEVICE_IN_PROXY + PCM_RT_PROXY-TX-1 + 2 + 2 + afe-proxy + + PAL_STREAM_PROXY + + + + PAL_DEVICE_IN_VI_FEEDBACK + TDM-LPAIF_VA-TX-PRIMARY + 4 + 4 + 96000 + 16 + vi-feedback + + + PAL_DEVICE_IN_CPS_FEEDBACK + CODEC_DMA-LPAIF_WSA-TX-2 + 2 + 2 + 24000 + 32 + cps-feedback + + + PAL_DEVICE_IN_BLUETOOTH_A2DP + SLIM-DEV1-TX-7 + 1 + 1 + bt-a2dp-mic + 44100 + 16 + + + PAL_DEVICE_IN_BLUETOOTH_BLE + SLIM-DEV1-TX-7 + 1 + 1 + bt-ble-mic + 44100 + 16 + + PAL_STREAM_LOW_LATENCY + + + PAL_STREAM_DEEP_BUFFER + + + PAL_STREAM_VOIP_TX + + + PAL_STREAM_VOICE_CALL + 1 + + + PAL_STREAM_ULTRA_LOW_LATENCY + + + PAL_DEVICE_OUT_BLUETOOTH_BLE + + + + PAL_DEVICE_IN_TELEPHONY_RX + PCM_RT_PROXY-TX-1 + 2 + 2 + afe-proxy + + PAL_STREAM_PROXY + + + + PAL_DEVICE_IN_ULTRASOUND_MIC + CODEC_DMA-LPAIF_RXTX-TX-4 + 2 + 1 + 96000 + 16 + ultrasound-mic + + PAL_STREAM_ULTRASOUND + + + + PAL_DEVICE_IN_EXT_EC_REF + + TDM-LPAIF_VA-TX-PRIMARY + ext_ec_ref_tx + 2 + 2 + 32 + 96000 + + + PAL_DEVICE_IN_ECHO_REF + PCM_DUMMY-TX-0 + echo-ref-record + 1 + 1 + 16 + 48000 + + PAL_STREAM_RAW + + + + PAL_DEVICE_NONE + CODEC_DMA-LPAIF_WSA-RX-0 + 2 + 1 + none + 48000 + 16 + + + PAL_DEVICE_OUT_SPEAKER + TDM-LPAIF_VA-RX-PRIMARY + 2 + 2 + 96000 + 16 + speaker + 1 + 0 + + 0 + + 0 + 0 + + + + + + PAL_AUDIO_FMT_PCM_S32_LE + + 0 + + 0 + + 0 + + PAL_STREAM_VOICE_CALL + 2 + 2 + speaker-mono-2 + + + PAL_STREAM_LOW_LATENCY + 2 + HW + + 2 + speaker-top + + + 2 + speaker-bot + + + 2 + speaker + + + + PAL_STREAM_VOIP_RX + 3 + + + PAL_STREAM_ULTRASOUND + 4 + 96000 + + + + PAL_DEVICE_OUT_HANDSET + TDM-LPAIF_VA-RX-PRIMARY + 2 + 1 + 16 + + 0 + 96000 + 0 + handset + 0 + + PAL_STREAM_VOICE_CALL + 1 + + voice-handset-hac + + + + PAL_STREAM_VOIP_RX + 2 + + voice-handset-hac + + + + PAL_STREAM_ULTRASOUND + 4 + 96000 + + + + PAL_DEVICE_OUT_WIRED_HEADPHONE + CODEC_DMA-LPAIF_RXTX-RX-0 + 2 + 2 + 32 + 1 + headphones + + + PAL_STREAM_VOICE_CALL + 1 + 48000 + 16 + + + PAL_STREAM_VOIP_RX + 2 + 48000 + 16 + + + + PAL_DEVICE_OUT_WIRED_HEADSET + CODEC_DMA-LPAIF_RXTX-RX-0 + 2 + 2 + 32 + 1 + headphones + + + PAL_STREAM_VOICE_CALL + 1 + 48000 + 16 + + + PAL_STREAM_VOIP_RX + 2 + 48000 + 24 + + + + PAL_DEVICE_OUT_BLUETOOTH_A2DP + SLIM-DEV1-RX-7 + 1 + 1 + bt-a2dp + 44100 + 16 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_BLUETOOTH_BLE + SLIM-DEV1-RX-7 + 1 + 1 + bt-ble + 44100 + 16 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST + SLIM-DEV1-RX-7 + 1 + 1 + bt-ble + 44100 + 16 + + + PAL_DEVICE_OUT_BLUETOOTH_SCO + SLIM-DEV1-RX-7 + 1 + 1 + bt-sco + 8000 + 16 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_AUX_DIGITAL + DISPLAY_PORT-RX + 32 + 2 + display-port + 1 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_HDMI + DISPLAY_PORT-RX + 32 + 2 + 1 + display-port + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_USB_DEVICE + USB_AUDIO-RX + 2 + 2 + usb-headphones + 1 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_USB_HEADSET + USB_AUDIO-RX + 2 + 2 + usb-headphones + 1 + + PAL_STREAM_VOICE_CALL + 1 + + + PAL_STREAM_COMPRESSED + 24 + + + PAL_STREAM_PCM_OFFLOAD + 24 + + + + PAL_DEVICE_OUT_AUX_DIGITAL_1 + DISPLAY_PORT-RX + 8 + 2 + display-port + 1 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_PROXY + PCM_RT_PROXY-RX-1 + 8 + 2 + afe-proxy + 0 + 48000 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_HEARING_AID + PCM_RT_PROXY-RX-1 + 8 + 2 + afe-proxy + 0 + + PAL_STREAM_VOICE_CALL + 1 + + + + PAL_DEVICE_OUT_HAPTICS_DEVICE + CODEC_DMA-LPAIF_RXTX-RX-6 + 2 + 1 + haptics-dev + + + PAL_DEVICE_OUT_ULTRASOUND + TDM-LPAIF_VA-RX-PRIMARY + 2 + 1 + ultrasound-handset + 96000 + 16 + + + PAL_DEVICE_OUT_ULTRASOUND_DEDICATED + CODEC_DMA-LPAIF_WSA-RX-1 + 2 + 1 + ultrasound-handset + 96000 + 16 + + + + + PAL_STREAM_VOIP_TX + + + PAL_STREAM_GENERIC + + + + + PAL_STREAM_DEEP_BUFFER + + + PAL_STREAM_LOW_LATENCY + PAL_STREAM_GENERIC + + + + + PAL_STREAM_COMPRESSED + + + PAL_STREAM_LOW_LATENCY + PAL_STREAM_GENERIC + + + + + PAL_STREAM_VOICE_UI + + + PAL_STREAM_LOW_LATENCY + PAL_STREAM_GENERIC + + + + + PAL_STREAM_ACD + + + PAL_STREAM_LOW_LATENCY + PAL_STREAM_GENERIC + + + + + PAL_STREAM_PROXY + + + PAL_STREAM_COMPRESSED + PAL_STREAM_ULTRA_LOW_LATENCY + PAL_STREAM_LOW_LATENCY + PAL_STREAM_GENERIC + + + + + PAL_STREAM_RAW + + + PAL_STREAM_COMPRESSED + PAL_STREAM_ULTRA_LOW_LATENCY + PAL_STREAM_LOW_LATENCY + PAL_STREAM_GENERIC + + + + + PAL_STREAM_SENSOR_PCM_DATA + + + PAL_STREAM_LOW_LATENCY + PAL_STREAM_GENERIC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + QC_ACD + + + + + + + + + + + + ACD_SOUND_MODEL_ID_EVENT + event.eai + 0x0B001007 + + + + + + + + + + + + + + + + + + + + + + ACD_SOUND_MODEL_ID_SPEECH + speech.eai + 0x0B001008 + + + + + + ACD_SOUND_MODEL_ID_MUSIC + music.eai + 0x0B001009 + + + + + + ACD_SOUND_MODEL_AMBIENCE_NOISE_SILENCE + + 0xFFFFFFFF + + + + + + + + + + + + QC_SENSOR_PCM_DATA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + QC_VOICE_UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HOTWORD_VOICE_UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CUSTOM_VOICE_UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CUSTOM_VOICE_UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CUSTOM_VOICE_UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CUSTOM_VOICE_UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/odm/firmware/fs19xx.fsm b/proprietary/odm/firmware/fs19xx.fsm new file mode 100644 index 0000000..d9a925e Binary files /dev/null and b/proprietary/odm/firmware/fs19xx.fsm differ diff --git a/proprietary/odm/lib64/libfsalgocal.so b/proprietary/odm/lib64/libfsalgocal.so new file mode 100644 index 0000000..2442fa1 Binary files /dev/null and b/proprietary/odm/lib64/libfsalgocal.so differ