diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml
index 3c7facc..77878ac 100644
--- a/audio/audio_policy_configuration.xml
+++ b/audio/audio_policy_configuration.xml
@@ -267,6 +267,11 @@
+
+
+
@@ -312,7 +317,7 @@
-
+
diff --git a/audio/card-defs.xml b/audio/card-defs.xml
new file mode 100644
index 0000000..fe285eb
--- /dev/null
+++ b/audio/card-defs.xml
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+ waipiovirtualsndcard
+
+
+ 100
+ PCM100
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 0
+
+
+
+
+ 101
+ PCM101
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 0
+
+
+
+
+ 102
+ PCM102
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 0
+
+
+
+
+ 103
+ PCM103
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 1
+
+
+
+
+ 104
+ PCM104
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 105
+ COMPRESS105
+
+ libagm_compress_plugin.so
+
+
+ 1
+ 0
+ 0
+
+
+
+
+ 106
+ VOICEMMODE1p
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 1
+
+
+
+
+ 107
+ VOICEMMODE2p
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 1
+
+
+
+ 108
+ VOICEMMODE1c
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 109
+ VOICEMMODE2c
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 110
+ PCM110
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 0
+
+
+
+
+ 111
+ PCM111
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 0
+
+
+
+
+ 112
+ PCM112
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 0
+
+
+
+
+ 113
+ PCM113
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 2
+
+
+
+
+ 114
+ PCM114
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 2
+
+
+
+
+ 115
+ PCM115
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 0
+
+
+
+
+ 116
+ PCM116
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 3
+
+
+
+
+ 117
+ PCM117
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+
+
+
+
+ 118
+ PCM118
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 119
+ PCM119
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 120
+ PCM120
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 121
+ PCM121
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 122
+ ExtEC122
+
+ libagm_pcm_plugin.so
+
+
+ 0
+ 1
+ 1
+
+
+
+
+ 123
+ PCM123
+
+ libagm_pcm_plugin.so
+
+
+ 1
+ 0
+ 1
+
+
+
+
+ 1
+ agm_mixer
+
+ libagm_mixer_plugin.so
+
+
+
+
+
diff --git a/audio/microphone_characteristics.xml b/audio/microphone_characteristics.xml
new file mode 100644
index 0000000..8f0fb61
--- /dev/null
+++ b/audio/microphone_characteristics.xml
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/audio/usecaseKvManager.xml b/audio/usecaseKvManager.xml
new file mode 100644
index 0000000..72857c9
--- /dev/null
+++ b/audio/usecaseKvManager.xml
@@ -0,0 +1,1204 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/device.mk b/device.mk
index 60fee71..b3a3f69 100644
--- a/device.mk
+++ b/device.mk
@@ -47,7 +47,10 @@ PRODUCT_COPY_FILES += \
$(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 \
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
- $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml
+ $(LOCAL_PATH)/audio/card-defs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/card-defs.xml \
+ $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
+ $(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 += \