Skip to content

Instantly share code, notes, and snippets.

@h2o64
Last active November 21, 2015 20:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save h2o64/21567bf280a7e0b16f59 to your computer and use it in GitHub Desktop.
Save h2o64/21567bf280a7e0b16f59 to your computer and use it in GitHub Desktop.
android_device_oneplus_onyx
diff -u -r android_device_oneplus_bacon-cm-12.1/AndroidBoard.mk android_device_oneplus_onyx-master/AndroidBoard.mk
--- android_device_oneplus_bacon-cm-12.1/AndroidBoard.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/AndroidBoard.mk 2015-11-21 16:33:29.000000000 +0100
@@ -3,4 +3,4 @@
#----------------------------------------------------------------------
# extra images
#----------------------------------------------------------------------
-include build/core/generate_extra_images.mk
+#include build/core/generate_extra_images.mk
diff -u -r android_device_oneplus_bacon-cm-12.1/Android.mk android_device_oneplus_onyx-master/Android.mk
--- android_device_oneplus_bacon-cm-12.1/Android.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/Android.mk 2015-11-21 16:33:29.000000000 +0100
@@ -16,7 +16,7 @@
LOCAL_PATH := $(call my-dir)
-ifneq ($(filter bacon,$(TARGET_DEVICE)),)
+ifneq ($(filter onyx,$(TARGET_DEVICE)),)
include $(call all-subdir-makefiles,$(LOCAL_PATH))
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/audio/acdb/MTP_Bluetooth_cal.acdb et android_device_oneplus_onyx-master/audio/acdb/MTP_Bluetooth_cal.acdb sont différents
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/audio/acdb/MTP_General_cal.acdb et android_device_oneplus_onyx-master/audio/acdb/MTP_General_cal.acdb sont différents
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/audio/acdb/MTP_Global_cal.acdb et android_device_oneplus_onyx-master/audio/acdb/MTP_Global_cal.acdb sont différents
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/audio/acdb/MTP_Handset_cal.acdb et android_device_oneplus_onyx-master/audio/acdb/MTP_Handset_cal.acdb sont différents
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/audio/acdb/MTP_Hdmi_cal.acdb et android_device_oneplus_onyx-master/audio/acdb/MTP_Hdmi_cal.acdb sont différents
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/audio/acdb/MTP_Headset_cal.acdb et android_device_oneplus_onyx-master/audio/acdb/MTP_Headset_cal.acdb sont différents
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/audio/acdb/MTP_Speaker_cal.acdb et android_device_oneplus_onyx-master/audio/acdb/MTP_Speaker_cal.acdb sont différents
diff -u -r android_device_oneplus_bacon-cm-12.1/audio/audio_effects.conf android_device_oneplus_onyx-master/audio/audio_effects.conf
--- android_device_oneplus_bacon-cm-12.1/audio/audio_effects.conf 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/audio/audio_effects.conf 2015-11-21 16:33:29.000000000 +0100
@@ -1,3 +1,22 @@
+#
+# This file was modified by Dolby Laboratories, Inc. The portions of the
+# code that are surrounded by "DOLBY..." are copyrighted and
+# licensed separately, as follows:
+#
+# (C) 2012-2014 Dolby Laboratories, Inc.
+#
+# 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.
+#
# List of effect libraries to load. Each library element must contain a "path" element
# giving the full path of the library .so file.
# libraries {
@@ -6,42 +25,43 @@
# }
# }
libraries {
+# This is a proxy library that will be an abstraction for
+# the HW and SW effects
+
+ #proxy {
+ #path /system/lib/soundfx/libeffectproxy.so
+ #}
+
+# This is the SW implementation library of the effect
+ #libSW {
+ #path /system/lib/soundfx/libswwrapper.so
+ #}
+
+# This is the HW implementation library for the effect
+ #libHW {
+ #path /system/lib/soundfx/libhwwrapper.so
+ #}
+
bundle {
path /system/lib/soundfx/libbundlewrapper.so
}
reverb {
path /system/lib/soundfx/libreverbwrapper.so
}
- qcbassboost {
- path /vendor/lib/soundfx/libqcbassboost.so
- }
- qcvirt {
- path /vendor/lib/soundfx/libqcvirt.so
- }
- qcreverb {
- path /vendor/lib/soundfx/libqcreverb.so
- }
- visualizer_sw {
+ visualizer {
path /system/lib/soundfx/libvisualizer.so
}
- visualizer_hw {
- path /system/lib/soundfx/libqcomvisualizer.so
- }
downmix {
path /system/lib/soundfx/libdownmix.so
}
loudness_enhancer {
path /system/lib/soundfx/libldnhncr.so
}
- proxy {
- path /system/lib/soundfx/libeffectproxy.so
- }
- offload_bundle {
- path /system/lib/soundfx/libqcompostprocbundle.so
- }
- audio_pre_processing {
- path /system/lib/soundfx/libqcomvoiceprocessing.so
+#DOLBY_DAP
+ ds {
+ path /system/vendor/lib/soundfx/libswdap.so
}
+#DOLBY_END
}
# Default pre-processing library. Add to audio_effect.conf "libraries" section if
@@ -90,120 +110,40 @@
#} End of effect proxy
bassboost {
- library proxy
- uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b
-
- libsw {
- library qcbassboost
- uuid 23aca180-44bd-11e2-bcfd-0800200c9a66
- }
-
- libhw {
- library offload_bundle
- uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b
- }
+ library bundle
+ uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
}
virtualizer {
- library proxy
- uuid d3467faa-acc7-4d34-acaf-0002a5d5c51b
-
- libsw {
- library qcvirt
- uuid e6c98a16-22a3-11e2-b87b-f23c91aec05e
- }
-
- libhw {
- library offload_bundle
- uuid 509a4498-561a-4bea-b3b1-0002a5d5c51b
- }
+ library bundle
+ uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b
}
equalizer {
- library proxy
- uuid c8e70ecd-48ca-456e-8a4f-0002a5d5c51b
-
- libsw {
- library bundle
- uuid ce772f20-847d-11df-bb17-0002a5d5c51b
- }
-
- libhw {
- library offload_bundle
- uuid a0dac280-401c-11e3-9379-0002a5d5c51b
- }
+ library bundle
+ uuid ce772f20-847d-11df-bb17-0002a5d5c51b
}
volume {
library bundle
uuid 119341a0-8469-11df-81f9-0002a5d5c51b
}
reverb_env_aux {
- library proxy
- uuid 48404ac9-d202-4ccc-bf84-0002a5d5c51b
-
- libsw {
- library qcreverb
- uuid a8c1e5f3-293d-43cd-95ec-d5e26c02e217
- }
-
- libhw {
- library offload_bundle
- uuid 79a18026-18fd-4185-8233-0002a5d5c51b
- }
+ library reverb
+ uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b
}
reverb_env_ins {
- library proxy
- uuid b707403a-a1c1-4291-9573-0002a5d5c51b
-
- libsw {
- library qcreverb
- uuid 791fff8b-8129-4655-83a4-59bc61034c3a
- }
-
- libhw {
- library offload_bundle
- uuid eb64ea04-973b-43d2-8f5e-0002a5d5c51b
- }
+ library reverb
+ uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b
}
reverb_pre_aux {
- library proxy
- uuid 1b78f587-6d1c-422e-8b84-0002a5d5c51b
-
- libsw {
- library qcreverb
- uuid 53ef1db5-c0c0-445b-b060-e34d20ebb70a
- }
-
- libhw {
- library offload_bundle
- uuid 6987be09-b142-4b41-9056-0002a5d5c51b
- }
+ library reverb
+ uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b
}
reverb_pre_ins {
- library proxy
- uuid f3e178d2-ebcb-408e-8357-0002a5d5c51b
-
- libsw {
- library qcreverb
- uuid b08a0e38-22a5-11e2-b87b-f23c91aec05e
- }
-
- libhw {
- library offload_bundle
- uuid aa2bebf6-47cf-4613-9bca-0002a5d5c51b
- }
+ library reverb
+ uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b
}
visualizer {
- library proxy
- uuid 1d0a1a53-7d5d-48f2-8e71-27fbd10d842c
-
- libsw {
- library visualizer_sw
- uuid d069d9e0-8329-11df-9168-0002a5d5c51b
- }
-
- libhw {
- library visualizer_hw
- uuid 7a8044a0-1a71-11e3-a184-0002a5d5c51b
- }
+ library visualizer
+ uuid d069d9e0-8329-11df-9168-0002a5d5c51b
}
downmix {
library downmix
@@ -213,14 +153,12 @@
library loudness_enhancer
uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
}
-# aec {
-# library audio_pre_processing
-# uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109
-# }
-# ns {
-# library audio_pre_processing
-# uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8
-# }
+#DOLBY_DAP
+ ds {
+ library ds
+ uuid 9d4921da-8225-4f29-aefa-39537a04bcaa
+ }
+#DOLBY_END
}
# Default pre-processing effects. Add to audio_effect.conf "effects" section if
diff -u -r android_device_oneplus_bacon-cm-12.1/audio/audio_policy.conf android_device_oneplus_onyx-master/audio/audio_policy.conf
--- android_device_oneplus_bacon-cm-12.1/audio/audio_policy.conf 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/audio/audio_policy.conf 2015-11-21 16:33:29.000000000 +0100
@@ -5,8 +5,7 @@
global_configuration {
attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_TELEPHONY_TX
default_output_device AUDIO_DEVICE_OUT_SPEAKER
- attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_TELEPHONY_RX
- speaker_drc_enabled true
+ attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_TELEPHONY_RX
}
# audio hardware module section: contains descriptors for all audio hw modules present on the
@@ -27,28 +26,28 @@
sampling_rates 44100|48000
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
- devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
+ devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
- deep_buffer {
- sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
- channel_masks AUDIO_CHANNEL_OUT_STEREO
- formats AUDIO_FORMAT_PCM_16_BIT
- devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
- flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
+ low_latency {
+ sampling_rates 44100|48000
+ channel_masks AUDIO_CHANNEL_OUT_STEREO
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
+ flags AUDIO_OUTPUT_FLAG_FAST
}
multichannel {
- sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|96000
+ sampling_rates 44100|48000
channel_masks dynamic
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
flags AUDIO_OUTPUT_FLAG_DIRECT
}
compress_offload {
- sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|64000|88200|96000|176400|192000
+ sampling_rates 8000|11025|16000|22050|32000|44100|48000
channel_masks 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
- formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_MP2|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD
- devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL
+ formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_AC3|AUDIO_FORMAT_E_AC3
+ devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM_TX
flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
}
incall_music {
@@ -75,9 +74,9 @@
inputs {
primary {
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
- channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK
+ channel_masks AUDIO_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK
formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
- devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_VOICE_CALL
+ devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_VOICE_CALL
}
voice_rx {
sampling_rates 8000|16000|48000
@@ -115,8 +114,8 @@
inputs {
usb_device {
sampling_rates dynamic
- channel_masks dynamic
- formats dynamic
+ channel_masks AUDIO_CHANNEL_IN_STEREO
+ formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_IN_USB_DEVICE
}
}
diff -u -r android_device_oneplus_bacon-cm-12.1/audio/mixer_paths.xml android_device_oneplus_onyx-master/audio/mixer_paths.xml
--- android_device_oneplus_bacon-cm-12.1/audio/mixer_paths.xml 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/audio/mixer_paths.xml 2015-11-21 16:33:29.000000000 +0100
@@ -20,73 +20,91 @@
<ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
<ctl name="Voip Dtx Mode" value="0" />
<ctl name="TTY Mode" value="OFF" />
- <ctl name="LINEOUT1 Volume" value="0" />
- <ctl name="LINEOUT2 Volume" value="0" />
- <ctl name="LINEOUT3 Volume" value="0" />
- <ctl name="LINEOUT4 Volume" value="0" />
- <ctl name="HPHL Volume" value="0" />
- <ctl name="HPHR Volume" value="0" />
- <ctl name="RX1 Digital Volume" value="0" />
- <ctl name="RX2 Digital Volume" value="0" />
- <ctl name="RX3 Digital Volume" value="0" />
- <ctl name="RX4 Digital Volume" value="0" />
- <ctl name="RX5 Digital Volume" value="0" />
- <ctl name="RX6 Digital Volume" value="0" />
- <ctl name="RX7 Digital Volume" value="-" />
- <ctl name="ADC1 Volume" value="0" />
- <ctl name="ADC2 Volume" value="0" />
- <ctl name="ADC3 Volume" value="19" />
+ <ctl name="LINEOUT1 Volume" value="13" />
+ <ctl name="LINEOUT2 Volume" value="13" />
+ <ctl name="LINEOUT3 Volume" value="13" />
+ <ctl name="LINEOUT4 Volume" value="13" />
+ <ctl name="HPHL Volume" value="20" />
+ <ctl name="HPHR Volume" value="20" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ <ctl name="RX4 Digital Volume" value="84" />
+ <ctl name="RX5 Digital Volume" value="84" />
+ <ctl name="RX6 Digital Volume" value="84" />
+ <ctl name="RX7 Digital Volume" value="84" />
+ <ctl name="ADC1 Volume" value="19" />
+ <ctl name="ADC2 Volume" value="19" />
+ <ctl name="ADC3 Volume" value="0" />
<ctl name="ADC4 Volume" value="0" />
- <ctl name="ADC5 Volume" value="0" />
- <ctl name="ADC6 Volume" value="0" />
- <ctl name="DEC1 Volume" value="0" />
- <ctl name="DEC2 Volume" value="0" />
- <ctl name="DEC3 Volume" value="0" />
+ <ctl name="ADC5 Volume" value="19" />
+ <ctl name="ADC6 Volume" value="19" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="DEC3 Volume" value="84" />
<ctl name="DEC4 Volume" value="84" />
- <ctl name="DEC5 Volume" value="0" />
- <ctl name="DEC6 Volume" value="0" />
- <ctl name="DEC7 Volume" value="0" />
- <ctl name="DEC8 Volume" value="0" />
- <ctl name="DEC9 Volume" value="0" />
- <ctl name="DEC10 Volume" value="0" />
+ <ctl name="DEC5 Volume" value="84" />
+ <ctl name="DEC6 Volume" value="84" />
+ <ctl name="DEC7 Volume" value="84" />
+ <ctl name="DEC8 Volume" value="84" />
+ <ctl name="DEC9 Volume" value="84" />
+ <ctl name="DEC10 Volume" value="84" />
<ctl name="COMP0 Switch" value="0" />
<ctl name="COMP1 Switch" value="0" />
<ctl name="COMP2 Switch" value="0" />
<ctl name="SLIMBUS_3_RX Port Mixer MI2S_TX" value="0" />
+ <ctl name="HDMI_RX Port Mixer MI2S_TX" value="0" />
<ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
+ <ctl name="SLIMBUS_0_RX Port Mixer INT_BT_SCO_TX" value="0" />
<ctl name="AUX_PCM_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="0" />
<ctl name="SEC_AUX_PCM_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="0" />
<ctl name="Voice_Tx Mixer SEC_AUX_PCM_TX_Voice" value="0" />
+ <ctl name="SLIM_0_RX Format" value="S16_LE" />
<!-- Audio BTSCO -->
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
<!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="8000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" />
<ctl name="MultiMedia6 Mixer SLIM_0_TX" value="0" />
<ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
+ <ctl name="HDMI_RX_Voice Mixer CSVoice" value="0" />
<ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="0" />
<ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" />
<ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" />
<ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" />
+ <ctl name="MultiMedia4 Mixer MI2S_TX" value="0" />
<ctl name="MultiMedia1 Mixer MI2S_TX" value="0" />
<ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" />
<ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" />
+ <ctl name="HDMI Mixer MultiMedia1" value="0" />
+ <ctl name="HDMI Mixer MultiMedia2" value="0" />
+ <ctl name="HDMI Mixer MultiMedia3" value="0" />
+ <ctl name="HDMI Mixer MultiMedia4" value="0" />
+ <ctl name="HDMI Mixer MultiMedia5" value="0" />
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" />
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" />
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia6" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia8" value="0" />
+ <!-- wangdongdong add for audio path initial state begin -->
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia5" value="0" />
+ <ctl name="SEC_MI2S_RX_Voice Mixer CSVoice" value="0" />
+ <ctl name="SEC_MI2S_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="SEC_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="SECMI2S_DL_HL Switch" value="0" />
+ <ctl name="SEC_MI2S_RX_Voice Mixer Voip" value="0" />
+ <!--wangdongdong add for audio path initial state end-->
<ctl name="IIR1 INP1 MUX" value="ZERO" />
<ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="ZERO" />
<ctl name="SLIM TX10 MUX" value="ZERO" />
@@ -132,40 +150,67 @@
<ctl name="DAC1 Switch" value="0" />
<ctl name="SLIM_0_RX Channels" value="One" />
<ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM RX1 MUX" value="ZERO" />
- <ctl name="EAR PA Gain" value="POS_0_DB" />
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
<ctl name="SLIM RX2 MUX" value="ZERO" />
+ <ctl name="SPK DRV Volume" value="8" />
<ctl name="AIF1_CAP Mixer SLIM TX7" value="0" />
<ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/>
<ctl name="CLASS_H_DSM MUX" value="ZERO" />
- <ctl name="RDAC5 MUX" value="ZERO" />
-
+ <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="HDMI Mixer MultiMedia4" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
<!-- usb headset -->
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia8" value="0" />
<ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" />
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
<!-- usb headset end -->
+ <!-- fm -->
+ <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="SLIMBUS_DL_HL Switch" value="0" />
+ <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
+ <!-- fm end -->
<!-- Incall Recording -->
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
+ <!-- Incall Music -->
+ <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
+ <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
+ <!-- Incall Music End -->
+
<!-- VoLTE -->
<ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
+ <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
<!-- VoLTE end-->
+ <!-- VoWLAN -->
+ <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="0" />
+ <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="0" />
+ <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
+ <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
+ <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
+ <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
+ <!-- VoWLAN end-->
+
<!-- Voice2 -->
<ctl name="SLIM_0_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" />
+ <ctl name="HDMI_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
@@ -182,6 +227,69 @@
<ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
<!-- compress-voip-call End-->
+ <!-- QCHAT -->
+ <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="0" />
+ <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
+ <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
+ <!-- QCHAT End -->
+
+ <!-- EC_REF -->
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
+
+ <!-- anc headset -->
+ <!-- speaker anc combo -->
+ <ctl name="RX4 DSM MUX" value="CIC_OUT" />
+ <ctl name="RX6 DSM MUX" value="CIC_OUT" />
+ <!-- speaker anc combo end -->
+ <!-- IIR/voice anc -->
+ <ctl name="IIR1 Band1" id ="0" value="268435456" />
+ <ctl name="IIR1 Band1" id ="1" value="0" />
+ <ctl name="IIR1 Band1" id ="2" value="0" />
+ <ctl name="IIR1 Band1" id ="3" value="0" />
+ <ctl name="IIR1 Band1" id ="4" value="0" />
+ <ctl name="IIR1 Band2" id ="0" value="268435456" />
+ <ctl name="IIR1 Band2" id ="1" value="0" />
+ <ctl name="IIR1 Band2" id ="2" value="0" />
+ <ctl name="IIR1 Band2" id ="3" value="0" />
+ <ctl name="IIR1 Band2" id ="4" value="0" />
+ <ctl name="IIR1 Band3" id ="0" value="268435456" />
+ <ctl name="IIR1 Band3" id ="1" value="0" />
+ <ctl name="IIR1 Band3" id ="2" value="0" />
+ <ctl name="IIR1 Band3" id ="3" value="0" />
+ <ctl name="IIR1 Band3" id ="4" value="0" />
+ <ctl name="IIR1 Band4" id ="0" value="268435456" />
+ <ctl name="IIR1 Band4" id ="1" value="0" />
+ <ctl name="IIR1 Band4" id ="2" value="0" />
+ <ctl name="IIR1 Band4" id ="3" value="0" />
+ <ctl name="IIR1 Band4" id ="4" value="0" />
+ <ctl name="IIR1 Band5" id ="0" value="268435456" />
+ <ctl name="IIR1 Band5" id ="1" value="0" />
+ <ctl name="IIR1 Band5" id ="2" value="0" />
+ <ctl name="IIR1 Band5" id ="3" value="0" />
+ <ctl name="IIR1 Band5" id ="4" value="0" />
+ <ctl name="IIR1 Enable Band1" value="0" />
+ <ctl name="IIR1 Enable Band2" value="0" />
+ <ctl name="IIR1 Enable Band3" value="0" />
+ <ctl name="IIR1 Enable Band4" value="0" />
+ <ctl name="IIR1 Enable Band5" value="0" />
+ <ctl name="IIR1 INP1 Volume" value="62" />
+ <!-- IIR/voice anc end -->
+ <!-- anc handset -->
+ <ctl name="ANC Slot" value="0" />
+ <ctl name="ANC1 FB MUX" value="ZERO" />
+ <!-- anc handset end -->
+ <ctl name="ANC1 MUX" value="ZERO" />
+ <ctl name="ANC2 MUX" value="ZERO" />
+ <ctl name="ANC Function" value="OFF" />
+ <!-- anc headset end-->
+ <!-- aanc handset mic -->
+ <ctl name="AIF1_CAP Mixer SLIM TX9" value="0" />
+ <ctl name="SLIM_0_RX AANC MUX" value="ZERO" />
+ <!-- aanc handset mic end -->
+ <!-- ssr qmic -->
+ <ctl name="AIF1_CAP Mixer SLIM TX10" value="0" />
+ <!-- ssr qmic end-->
<!-- audio record compress-->
<ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" />
<ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="0" />
@@ -189,7 +297,6 @@
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
<!-- audio record compress end-->
-
<!-- listen -->
<ctl name="LSM1 MUX" value="None" />
<ctl name="LSM2 MUX" value="None" />
@@ -201,41 +308,39 @@
<ctl name="LSM8 MUX" value="None" />
<ctl name="SLIMBUS_5_TX LSM Function" value="None" />
<ctl name="MADONOFF Switch" value="0" />
- <ctl name="MAD Input" value="ADC3" />
+ <ctl name="VIONOFF Switch" value="0" />
+ <ctl name="MAD Input" value="DMIC1" />
<!-- listen end-->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
<!-- afe-proxy -->
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="0" />
<!-- afe-proxy end-->
-
- <!-- BT SCO samplerate -->
- <path name="bt-sco-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="8000" />
- </path>
+ <ctl name="AFE_PCM_RX Port Mixer INTERNAL_FM_TX" value="0" />
<!-- BT SCO WB Sample Rate -->
<path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
</path>
- <!-- 24bit/96KHz toggle -->
- <ctl name="SLIM_0_RX Format" value="S16_LE" />
- <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" />
-
<!-- These are audio route (FE to BE) specific mixer settings -->
<path name="deep-buffer-playback">
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" />
</path>
+ <path name="deep-buffer-playback hdmi">
+ <ctl name="HDMI Mixer MultiMedia1" value="1" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-hdmi">
+ <path name="deep-buffer-playback hdmi" />
+ <path name="deep-buffer-playback" />
+ </path>
+
<path name="deep-buffer-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="deep-buffer-playback bt-sco" />
</path>
@@ -252,19 +357,32 @@
<path name="deep-buffer-playback" />
</path>
+ <path name="deep-buffer-playback transmission-fm">
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
+ </path>
+
<path name="low-latency-playback">
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" />
</path>
+ <path name="low-latency-playback hdmi">
+ <ctl name="HDMI Mixer MultiMedia5" value="1" />
+ </path>
+
<path name="low-latency-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-hdmi">
+ <path name="low-latency-playback hdmi" />
+ <path name="low-latency-playback" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -278,132 +396,98 @@
<path name="low-latency-playback" />
</path>
- <path name="ultra-low-latency-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="ultra-low-latency-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="ultra-low-latency-playback usb-headphones">
- <path name="ultra-low-latency-playback afe-proxy" />
- </path>
-
- <path name="ultra-low-latency-playback speaker-and-usb-headphones">
- <path name="ultra-low-latency-playback usb-headphones" />
- <path name="ultra-low-latency-playback" />
- </path>
-
- <path name="multi-channel-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="compress-offload-playback bt-sco" />
- </path>
-
- <path name="compress-offload-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
+ <!-- add mi2s use case -->
+ <path name="deep-buffer-playback i2s">
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia1" value="1" />
</path>
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
+ <path name="deep-buffer-playback i2s-slimbus">
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia1" value="1" />
+ <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" />
</path>
- <path name="compress-offload-playback2">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia6" value="1" />
+ <path name="low-latency-playback i2s">
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia5" value="1" />
</path>
- <path name="compress-offload-playback2 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
+ <path name="low-latency-playback i2s-slimbus">
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia5" value="1" />
+ <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" />
</path>
- <path name="compress-offload-playback2 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="compress-offload-playback2 bt-sco" />
+ <path name="voice-call i2s">
+ <ctl name="VOC_EXT_EC MUX" value="SEC_MI2S_TX" />
+ <ctl name="SEC_MI2S_RX_Voice Mixer CSVoice" value="1" />
+ <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
</path>
- <path name="compress-offload-playback2 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia6" value="1" />
+ <path name="voice2-call i2s">
+ <ctl name="VOC_EXT_EC MUX" value="SEC_MI2S_TX" />
+ <ctl name="SEC_MI2S_RX_Voice Mixer Voice2" value="1" />
+ <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
</path>
+ <!-- add mi2s use case end -->
- <path name="compress-offload-playback2 usb-headphones">
- <path name="compress-offload-playback2 afe-proxy" />
+ <path name="low-latency-playback transmission-fm">
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
</path>
- <path name="compress-offload-playback2 speaker-and-usb-headphones">
- <path name="compress-offload-playback2 usb-headphones" />
- <path name="compress-offload-playback2" />
+ <path name="multi-channel-playback hdmi">
+ <ctl name="HDMI Mixer MultiMedia2" value="1" />
</path>
- <path name="compress-offload-playback3">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="1" />
+ <path name="multi-channel-playback afe-proxy">
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
</path>
- <path name="compress-offload-playback3 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
+ <path name="compress-offload-playback">
+ <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
</path>
- <path name="compress-offload-playback3 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback i2s">
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia4" value="1" />
</path>
- <path name="compress-offload-playback3 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
+ <path name="compress-offload-playback i2s-slimbus">
+ <ctl name="SEC_MI2S_RX Audio Mixer MultiMedia4" value="1" />
+ <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
</path>
- <path name="compress-offload-playback3 usb-headphones">
- <path name="compress-offload-playback3 afe-proxy" />
+ <path name="compress-offload-playback hdmi">
+ <ctl name="HDMI Mixer MultiMedia4" value="1" />
</path>
- <path name="compress-offload-playback3 speaker-and-usb-headphones">
- <path name="compress-offload-playback3 usb-headphones" />
- <path name="compress-offload-playback3" />
+ <path name="compress-offload-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
</path>
- <path name="compress-offload-playback8">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia8" value="1" />
+ <path name="compress-offload-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback bt-sco" />
</path>
- <path name="compress-offload-playback8 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia8" value="1" />
+ <path name="compress-offload-playback speaker-and-hdmi">
+ <path name="compress-offload-playback hdmi" />
+ <path name="compress-offload-playback" />
</path>
- <path name="compress-offload-playback8 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback afe-proxy">
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
- <path name="compress-offload-playback8 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia8" value="1" />
+ <path name="compress-offload-playback usb-headphones">
+ <path name="compress-offload-playback afe-proxy" />
</path>
- <path name="compress-offload-playback8 usb-headphones">
- <path name="compress-offload-playback8 afe-proxy" />
+ <path name="compress-offload-playback speaker-and-usb-headphones">
+ <path name="compress-offload-playback usb-headphones" />
+ <path name="compress-offload-playback" />
</path>
- <path name="compress-offload-playback8 speaker-and-usb-headphones">
- <path name="compress-offload-playback8 usb-headphones" />
- <path name="compress-offload-playback8" />
+ <path name="compress-offload-playback transmission-fm">
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
</path>
-
<path name="audio-record">
<ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" />
</path>
@@ -417,28 +501,14 @@
</path>
<path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="audio-record bt-sco" />
</path>
- <path name="low-latency-record">
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="low-latency-record usb-headset-mic">
- <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="1" />
+ <path name="audio-record capture-fm">
+ <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
</path>
- <path name="low-latency-record bt-sco">
- <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="audio-record bt-sco" />
- </path>
-
-
<path name="audio-record-compress">
<ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" />
</path>
@@ -448,7 +518,7 @@
</path>
<path name="audio-record-compress bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="audio-record-compress bt-sco" />
</path>
@@ -456,18 +526,27 @@
<ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" />
</path>
+ <path name="fm-virtual-record capture-fm">
+ <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
+ </path>
+
<path name="voice-call">
<ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="1" />
<ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
</path>
+ <path name="voice-call hdmi">
+ <ctl name="HDMI_RX_Voice Mixer CSVoice" value="1" />
+ <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
+ </path>
+
<path name="voice-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
<ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
</path>
<path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voice-call bt-sco" />
</path>
@@ -492,13 +571,18 @@
<ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
</path>
+ <path name="voice2-call hdmi">
+ <ctl name="HDMI_RX_Voice Mixer Voice2" value="1" />
+ <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
+ </path>
+
<path name="voice2-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
<ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
</path>
<path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voice2-call bt-sco" />
</path>
@@ -507,16 +591,22 @@
<ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
</path>
- <path name="hfp-sco">
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" />
+ <path name="play-fm">
+ <ctl name="Internal FM RX Volume" value="1" />
+ <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="1" />
<ctl name="SLIMBUS_DL_HL Switch" value="1" />
</path>
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="hfp-sco" />
+ <path name="play-fm i2s">
+ <ctl name="Internal FM RX Volume" value="1" />
+ <ctl name="SEC_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
+ <ctl name="SECMI2S_DL_HL Switch" value="1" />
+ </path>
+
+ <path name="play-fm usb-headphones">
+ <ctl name="Internal FM RX Volume" value="1" />
+ <ctl name="AFE_PCM_RX Port Mixer INTERNAL_FM_TX" value="1" />
+ <ctl name="SLIMBUS_DL_HL Switch" value="1" />
</path>
<path name="incall-rec-uplink">
@@ -527,6 +617,17 @@
<path name="incall-rec-uplink" />
</path>
+ <path name="hfp-sco">
+ <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
+ <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" />
+ <ctl name="SLIMBUS_DL_HL Switch" value="1" />
+ </path>
+ <path name="hfp-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="hfp-sco" />
+ </path>
+
<path name="incall-rec-uplink bt-sco-wb">
<path name="incall-rec-uplink" />
</path>
@@ -535,6 +636,10 @@
<path name="incall-rec-uplink" />
</path>
+ <path name="incall-rec-uplink afe-proxy">
+ <path name="incall-rec-uplink" />
+ </path>
+
<path name="incall-rec-uplink-compress">
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
</path>
@@ -551,6 +656,10 @@
<path name="incall-rec-uplink-compress" />
</path>
+ <path name="incall-rec-uplink-compress afe-proxy">
+ <path name="incall-rec-uplink-compress" />
+ </path>
+
<path name="incall-rec-downlink">
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
</path>
@@ -567,6 +676,10 @@
<path name="incall-rec-downlink" />
</path>
+ <path name="incall-rec-downlink afe-proxy">
+ <path name="incall-rec-downlink" />
+ </path>
+
<path name="incall-rec-downlink-compress">
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
</path>
@@ -583,6 +696,10 @@
<path name="incall-rec-downlink-compress" />
</path>
+ <path name="incall-rec-downlink-compress afe-proxy">
+ <path name="incall-rec-downlink-compress" />
+ </path>
+
<path name="incall-rec-uplink-and-downlink">
<path name="incall-rec-uplink" />
<path name="incall-rec-downlink" />
@@ -600,6 +717,10 @@
<path name="incall-rec-uplink-and-downlink" />
</path>
+ <path name="incall-rec-uplink-and-downlink afe-proxy">
+ <path name="incall-rec-uplink-and-downlink" />
+ </path>
+
<path name="incall-rec-uplink-and-downlink-compress">
<path name="incall-rec-uplink-compress" />
<path name="incall-rec-downlink-compress" />
@@ -617,18 +738,68 @@
<path name="incall-rec-uplink-and-downlink-compress" />
</path>
+ <path name="incall-rec-uplink-and-downlink-compress afe-proxy">
+ <path name="incall-rec-uplink-and-downlink-compress" />
+ </path>
+
+ <path name="incall_music_uplink">
+ <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
+ </path>
+
+ <path name="incall_music_uplink bt-sco">
+ <path name="incall_music_uplink" />
+ </path>
+
+ <path name="incall_music_uplink bt-sco-wb">
+ <path name="incall_music_uplink" />
+ </path>
+
+ <path name="incall_music_uplink usb-headphones">
+ <path name="incall_music_uplink" />
+ </path>
+
+ <path name="incall_music_uplink hdmi">
+ <path name="incall_music_uplink" />
+ </path>
+
+
+ <path name="incall_music_uplink2">
+ <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
+ </path>
+
+ <path name="incall_music_uplink2 bt-sco">
+ <path name="incall_music_uplink2" />
+ </path>
+
+ <path name="incall_music_uplink2 bt-sco-wb">
+ <path name="incall_music_uplink2" />
+ </path>
+
+ <path name="incall_music_uplink2 usb-headphones">
+ <path name="incall_music_uplink2" />
+ </path>
+
+ <path name="incall_music_uplink2 hdmi">
+ <path name="incall_music_uplink2" />
+ </path>
+
<path name="volte-call">
<ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="1" />
<ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
</path>
+ <path name="volte-call hdmi">
+ <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
+ <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
+ </path>
+
<path name="volte-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
<ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
</path>
<path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="volte-call bt-sco" />
</path>
@@ -637,18 +808,49 @@
<ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
</path>
+ <path name="vowlan-call">
+ <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
+ <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
+ </path>
+
+ <path name="vowlan-call hdmi">
+ <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
+ <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
+ </path>
+
+ <path name="vowlan-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
+ <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
+ </path>
+
+ <path name="vowlan-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="vowlan-call bt-sco" />
+ </path>
+
+ <path name="vowlan-call usb-headphones">
+ <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
+ <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
+ </path>
+
<path name="compress-voip-call">
<ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
<ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
</path>
+ <path name="compress-voip-call i2s">
+ <ctl name="VOC_EXT_EC MUX" value="SEC_MI2S_TX" />
+ <ctl name="SEC_MI2S_RX_Voice Mixer Voip" value="1" />
+ <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
+ </path>
+
<path name="compress-voip-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
<ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
</path>
<path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="compress-voip-call bt-sco" />
</path>
@@ -657,6 +859,14 @@
<ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
</path>
+ <path name="spkr-rx-calib">
+ <ctl name="SLIMBUS_DL_HL Switch" value="1" />
+ </path>
+
+ <path name="spkr-vi-record">
+ <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
+ </path>
+
<path name="listen-voice-wakeup-1">
<ctl name="LSM1 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
@@ -666,58 +876,227 @@
<ctl name="LSM2 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
</path>
-
<path name="listen-voice-wakeup-3">
<ctl name="LSM3 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
</path>
-
<path name="listen-voice-wakeup-4">
<ctl name="LSM4 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
</path>
-
<path name="listen-voice-wakeup-5">
<ctl name="LSM5 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
</path>
-
<path name="listen-voice-wakeup-6">
<ctl name="LSM6 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
</path>
-
<path name="listen-voice-wakeup-7">
<ctl name="LSM7 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
</path>
-
<path name="listen-voice-wakeup-8">
<ctl name="LSM8 MUX" value="SLIMBUS_5_TX" />
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
</path>
+ <path name="qchat-call">
+ <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="1" />
+ <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
+ </path>
- <!-- Analog output devices -->
- <path name="ear">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="RX1 Digital Volume" value="90" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="DAC1 Switch" value="1" />
+ <path name="qchat-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
+ <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
+ </path>
+
+ <path name="qchat-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="qchat-call bt-sco" />
</path>
- <path name="spk">
+ <!-- These are actual sound device specific mixer settings -->
+ <path name="adc1">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
+ <ctl name="SLIM_0_TX Channels" value="One" />
+ <ctl name="SLIM TX7 MUX" value="DEC6" />
+ <ctl name="DEC6 MUX" value="ADC1" />
+ <ctl name="IIR1 INP1 MUX" value="DEC6" />
+ </path>
+
+ <path name="adc2">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
+ <ctl name="SLIM_0_TX Channels" value="One" />
+ <ctl name="SLIM TX7 MUX" value="DEC5" />
+ <ctl name="DEC5 MUX" value="ADC2" />
+ <ctl name="IIR1 INP1 MUX" value="DEC5" />
+ <ctl name="DEC5 Volume" value="83" />
+ <ctl name="ADC2 Volume" value="19" />
+ <ctl name="SLIM_0_RX Format" value="S16_LE" />
+ </path>
+
+ <path name="adc4">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
+ <ctl name="SLIM_0_TX Channels" value="One" />
+ <ctl name="SLIM TX7 MUX" value="DEC3" />
+ <ctl name="DEC3 MUX" value="ADC4" />
+ <ctl name="ADC4 Volume" value="19" />
+ <ctl name="DEC3 Volume" value="84" />
+ <ctl name="SLIM_0_RX Format" value="S16_LE" />
+ </path>
+
+ <!--xiaojun.lv@phoneSW.AudioDrv,14001 need use ANC mic-->
+ <path name="adc5">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
+ <ctl name="SLIM_0_TX Channels" value="One" />
+ <ctl name="SLIM TX7 MUX" value="DEC2" />
+ <ctl name="DEC2 MUX" value="ADC5" />
+ <ctl name="ADC5 Volume" value="19" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="SLIM_0_RX Format" value="S16_LE" />
+ </path>
+
+ <path name="dmic1">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
+ <ctl name="SLIM_0_TX Channels" value="One" />
+ <ctl name="SLIM TX7 MUX" value="DEC4" />
+ <ctl name="DEC4 MUX" value="ADC3" />
+ <ctl name="ADC3 Volume" value="19" />
+ <ctl name="DEC4 Volume" value="84" />
+ <ctl name="SLIM_0_RX Format" value="S16_LE" />
+ </path>
+
+ <path name="speaker">
<ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
<ctl name="RX3 MIX1 INP1" value="RX1" />
<ctl name="RDAC5 MUX" value="DEM3_INV" />
<ctl name="COMP2 Switch" value="1" />
<ctl name="LINEOUT1 Volume" value="13" />
<ctl name="LINEOUT3 Volume" value="13" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ <ctl name="RX4 Digital Volume" value="80" />
+ <ctl name="SPKR Enable" value="1" />
+ </path>
+
+ <path name="speaker-fluid">
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="RX7 MIX1 INP1" value="RX1" />
+ <ctl name="COMP0 Switch" value="1" />
+ </path>
+
+ <path name="speaker-cdp">
+ <path name="speaker-fluid" />
</path>
- <path name="hph">
+ <path name="speaker-DB">
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="Two" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX5 MIX1 INP1" value="RX2" />
+ <ctl name="LINEOUT1 Volume" value="20" />
+ <ctl name="LINEOUT2 Volume" value="20" />
+ </path>
+
+ <path name="speaker-liquid">
+ <path name="speaker-DB" />
+ <ctl name="RDAC5 MUX" value="DEM3_INV" />
+ <ctl name="RDAC7 MUX" value="DEM5_INV" />
+ <ctl name="COMP2 Switch" value="1" />
+ <ctl name="LINEOUT3 Volume" value="20" />
+ <ctl name="LINEOUT4 Volume" value="20" />
+ </path>
+
+ <path name="sidetone-iir">
+ <ctl name="IIR1 Enable Band1" value="1" />
+ <ctl name="IIR1 Enable Band2" value="1" />
+ <ctl name="IIR1 Enable Band3" value="1" />
+ <ctl name="IIR1 Enable Band4" value="1" />
+ <ctl name="IIR1 Enable Band5" value="1" />
+ </path>
+
+ <path name="sidetone-headphones">
+ <path name="sidetone-iir" />
+ <ctl name="IIR1 INP1 Volume" value="77" />
+ <ctl name="RX1 MIX2 INP1" value="IIR1" />
+ <ctl name="RX2 MIX2 INP1" value="IIR1" />
+ </path>
+
+ <path name="sidetone-handset">
+ <path name="sidetone-iir" />
+ <ctl name="IIR1 INP1 Volume" value="62" />
+ <ctl name="RX1 MIX2 INP1" value="IIR1" />
+ </path>
+
+ <path name="speaker-mic">
+ <path name="adc5" />
+ </path>
+
+ <path name="speaker-mic-liquid">
+ <path name="dmic1" />
+ <ctl name="DEC9 Volume" value="111" />
+ </path>
+
+ <path name="speaker-mic-DB">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
+ <ctl name="SLIM_0_TX Channels" value="One" />
+ <ctl name="SLIM TX7 MUX" value="DEC6" />
+ <ctl name="DEC6 MUX" value="ADC1" />
+ <ctl name="ADC1 Volume" value="124" />
+ <ctl name="IIR1 INP1 MUX" value="DEC7" />
+ </path>
+
+ <path name="speaker-protected">
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="One" />
+ <ctl name="RX7 MIX1 INP1" value="RX1" />
+ <ctl name="COMP0 Switch" value="1" />
+ </path>
+
+ <path name="vi-feedback">
+ <ctl name="VIONOFF Switch" value="1" />
+ </path>
+
+ <path name="handset">
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="One" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
+ <ctl name="DAC1 Switch" value="1" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+ <path name="voip-handset">
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="One" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
+ <ctl name="DAC1 Switch" value="1" />
+ <ctl name="RX1 Digital Volume" value="78" />
+ </path>
+
+ <path name="handset-mic">
+ <path name="dmic1" />
+ </path>
+
+ <path name="handset-mic-DB">
+ <path name="adc1" />
+ </path>
+
+ <path name="anc-handset">
+ <ctl name="ANC Function" value="ON" />
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="One" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
+ <ctl name="DAC1 Switch" value="1" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="ANC Slot" value="6" />
+ <ctl name="ANC1 MUX" value="DMIC4" />
+ <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
+ </path>
+
+ <path name="headphones">
<ctl name="SLIM RX1 MUX" value="AIF1_PB" />
<ctl name="SLIM RX2 MUX" value="AIF1_PB" />
<ctl name="SLIM_0_RX Channels" value="Two" />
@@ -726,128 +1105,233 @@
<ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
<ctl name="HPHL DAC Switch" value="1" />
<ctl name="COMP1 Switch" value="1" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX2 Digital Volume" value="81" />
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
</path>
- <path name="spk-hph">
- <path name="hph" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RDAC5 MUX" value="DEM3_INV" />
- <ctl name="COMP2 Switch" value="1" />
- <ctl name="LINEOUT1 Volume" value="14" />
- <ctl name="LINEOUT3 Volume" value="14" />
+ <path name="headset-mic">
+ <path name="adc2" />
+ <ctl name="ADC2 Volume" value="13" />
</path>
+ <path name="headset-mic-DB">
+ <path name="adc2" />
+ <ctl name="ADC2 Volume" value="14" />
+ </path>
- <!-- Output paths -->
- <path name="handset">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <path name="ear" />
+ <path name="headset-mic-liquid">
+ <path name="adc2" />
+ <ctl name="ADC2 Volume" value="20" />
</path>
<path name="voice-handset">
+ <path name="sidetone-handset" />
<path name="handset" />
+ <!--wangdongdong@OnePlus.AudioDrv,2015/02/02,increase 5dB(84-89) of voice handset rx-->
+ <ctl name="RX1 Digital Volume" value="89" />
</path>
- <path name="speaker">
- <path name="spk" />
- <ctl name="RX3 Digital Volume" value="80" />
- <ctl name="RX4 Digital Volume" value="80" />
+ <path name="voice-handset-qosound">
+ <path name="sidetone-handset" />
+ <path name="handset" />
+ <!--lifei@OnePlus.AudioDrv,2015/08/25,increase 5dB(84-89) of voice handset rx-->
+ <ctl name="RX1 Digital Volume" value="89" />
+ </path>
+
+ <path name="voice-handset-tmus">
+ <path name="handset" />
</path>
<path name="voice-speaker">
- <path name="spk" />
- <ctl name="RX3 Digital Volume" value="92" />
- <ctl name="RX4 Digital Volume" value="92" />
+ <path name="speaker" />
+ <!--lifei1@phoneSW.AudioDrv,14001 voice speaker use 16bit format-->
+ <ctl name="SLIM_0_RX Format" value="S16_LE" />
+ <!--lifei@phoneSW.AudioDrv,14001 end-->
</path>
- <path name="headphones">
- <path name="hph" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
+ <path name="voice-speaker-DB">
+ <path name="speaker-DB" />
+ </path>
+
+ <path name="voice-speaker-mic">
+ <path name="speaker-mic" />
+ </path>
+
+ <path name="voice-speaker-mic-DB">
+ <path name="speaker-mic-DB" />
</path>
<path name="voice-headphones">
- <path name="hph" />
- <ctl name="RX1 Digital Volume" value="85" />
- <ctl name="RX2 Digital Volume" value="85" />
+ <path name="headphones" />
+ </path>
+
+ <path name="voice-headset-mic">
+ <path name="headset-mic" />
+ <!--lifei1@phoneSW.AudioDrv,14001 remove sidetone-handset for phone -->
+ <!--path name="sidetone-headphones" /-->
+ <!--lifei@phoneSW.AudioDrv,14001 remove sidetone-handset for phone end-->
+ <ctl name="ADC2 Volume" value="13" />
</path>
<path name="speaker-and-headphones">
- <path name="spk-hph" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="80" />
- <ctl name="RX4 Digital Volume" value="80" />
+ <path name="headphones" />
+ <ctl name="RX1 Digital Volume" value="76" />
+ <ctl name="RX2 Digital Volume" value="76" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RDAC5 MUX" value="DEM3_INV" />
+ <ctl name="COMP2 Switch" value="1" />
+ <ctl name="LINEOUT1 Volume" value="13" />
+ <ctl name="LINEOUT3 Volume" value="13" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ <ctl name="RX4 Digital Volume" value="84" />
+ <ctl name="SPKR Enable" value="1" />
</path>
+ <path name="speaker-and-headphones-fluid">
+ <path name="headphones" />
+ <ctl name="RX7 MIX1 INP1" value="RX1" />
+ <ctl name="COMP0 Switch" value="1" />
+ </path>
- <!-- Analog input devices -->
- <path name="hph-mic">
- <ctl name="DEC5 MUX" value="ADC2" />
- <ctl name="IIR1 INP1 MUX" value="DEC5" />
- <ctl name="DEC5 Volume" value="84" />
+ <path name="speaker-and-headphones-cdp">
+ <path name="speaker-and-headphones-fluid" />
</path>
- <path name="main-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM TX7 MUX" value="DEC4" />
- <ctl name="DEC4 MUX" value="ADC3" />
- <ctl name="DEC4 Volume" value="84" />
+ <path name="speaker-and-headphones-DB">
+ <path name="headphones" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX5 MIX1 INP1" value="RX2" />
+ <ctl name="LINEOUT1 Volume" value="20" />
+ <ctl name="LINEOUT2 Volume" value="20" />
</path>
- <path name="anc-mic">
- <ctl name="DEC2 MUX" value="ADC5" />
- <ctl name="DEC2 Volume" value="84" />
+ <path name="speaker-and-headphones-liquid">
+ <path name="speaker-and-headphones-DB" />
+ <ctl name="RDAC5 MUX" value="DEM3_INV" />
+ <ctl name="RDAC7 MUX" value="DEM5_INV" />
+ <ctl name="COMP2 Switch" value="1" />
+ <ctl name="LINEOUT2 Volume" value="20" />
+ <ctl name="LINEOUT4 Volume" value="20" />
</path>
+ <path name="usb-headphones">
+ </path>
- <!-- Recording paths -->
- <path name="handset-mic">
- <path name="main-mic" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC3 Volume" value="19" />
+ <path name="afe-proxy">
</path>
- <path name="speaker-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC2" />
- <ctl name="ADC5 Volume" value="19" />
- <path name="anc-mic" />
+ <path name="transmission-fm">
</path>
- <path name="headset-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC5" />
- <ctl name="ADC2 Volume" value="13" />
- <path name="hph-mic" />
+ <path name="anc-headphones">
+ <ctl name="ANC Function" value="ON" />
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="Two" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
+ <ctl name="HPHL DAC Switch" value="1" />
+ <ctl name="HPHL Volume" value="14" />
+ <ctl name="HPHR Volume" value="14" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX2 Digital Volume" value="81" />
+ <ctl name="ANC Slot" value="0" />
+ <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
+ <ctl name="ANC1 MUX" value="ADC3" />
+ <ctl name="ANC2 MUX" value="ADC4" />
+ <ctl name="ADC3 Volume" value="8" />
+ <ctl name="ADC4 Volume" value="8" />
</path>
- <path name="voice-rec-mic">
- <path name="main-mic" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC3 Volume" value="19" />
+ <path name="speaker-and-anc-headphones">
+ <ctl name="ANC Function" value="ON" />
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="Two" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX5 MIX1 INP1" value="RX2" />
+ <ctl name="RX4 DSM MUX" value="DSM_INV" />
+ <ctl name="RX6 DSM MUX" value="DSM_INV" />
+ <ctl name="LINEOUT1 Volume" value="13" />
+ <ctl name="LINEOUT2 Volume" value="13" />
+ <ctl name="LINEOUT3 Volume" value="13" />
+ <ctl name="LINEOUT4 Volume" value="13" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
+ <ctl name="HPHL DAC Switch" value="1" />
+ <ctl name="HPHL Volume" value="14" />
+ <ctl name="HPHR Volume" value="14" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX2 Digital Volume" value="81" />
+ <ctl name="ANC Slot" value="0" />
+ <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
+ <ctl name="ANC1 MUX" value="ADC3" />
+ <ctl name="ANC2 MUX" value="ADC4" />
+ <ctl name="ADC3 Volume" value="8" />
+ <ctl name="ADC4 Volume" value="8" />
</path>
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
+ <path name="voice-anc-headphones">
+ <ctl name="ANC Function" value="ON" />
+ <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
+ <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
+ <ctl name="SLIM_0_RX Channels" value="Two" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="IIR1 Enable Band1" value="1" />
+ <ctl name="IIR1 Enable Band2" value="1" />
+ <ctl name="IIR1 Enable Band3" value="1" />
+ <ctl name="IIR1 Enable Band4" value="1" />
+ <ctl name="IIR1 Enable Band5" value="1" />
+ <ctl name="IIR1 INP1 Volume" value="62" />
+ <ctl name="RX1 MIX2 INP1" value="IIR1" />
+ <ctl name="RX2 MIX2 INP1" value="IIR1" />
+ <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
+ <ctl name="HPHL DAC Switch" value="1" />
+ <ctl name="HPHL Volume" value="14" />
+ <ctl name="HPHR Volume" value="14" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX2 Digital Volume" value="81" />
+ <ctl name="ANC Slot" value="0" />
+ <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
+ <ctl name="ANC1 MUX" value="ADC3" />
+ <ctl name="ANC2 MUX" value="ADC4" />
+ <ctl name="ADC3 Volume" value="8" />
+ <ctl name="ADC4 Volume" value="8" />
+ </path>
+
+ <path name="speaker-and-anc-headphones-fluid">
+ <path name="anc-headphones" />
+ <ctl name="RX7 MIX1 INP1" value="RX1" />
+ <ctl name="COMP0 Switch" value="1" />
</path>
- <path name="voice-headset-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC5" />
- <ctl name="ADC2 Volume" value="13" />
- <path name="hph-mic" />
+ <path name="speaker-and-anc-headphones-cdp">
+ <path name="speaker-and-anc-headphones-fluid" />
</path>
+ <path name="speaker-and-anc-headphones-DB">
+ <path name="anc-headphones" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX5 MIX1 INP1" value="RX2" />
+ <ctl name="LINEOUT1 Volume" value="20" />
+ <ctl name="LINEOUT2 Volume" value="20" />
+ </path>
- <!-- USB digital audio -->
- <path name="usb-headphones">
+ <path name="speaker-and-anc-headphones-liquid">
+ <path name="speaker-and-anc-headphones-DB" />
+ <ctl name="RDAC5 MUX" value="DEM3_INV" />
+ <ctl name="RDAC7 MUX" value="DEM5_INV" />
+ <ctl name="COMP2 Switch" value="1" />
+ <ctl name="LINEOUT2 Volume" value="20" />
+ <ctl name="LINEOUT4 Volume" value="20" />
+ </path>
+
+ <path name="hdmi">
</path>
<path name="speaker-and-usb-headphones">
@@ -855,16 +1339,19 @@
<path name="usb-headphones" />
</path>
- <path name="usb-headset-mic">
+ <path name="speaker-and-hdmi">
+ <path name="speaker" />
+ <path name="hdmi" />
</path>
-
- <!-- AFE proxy -->
- <path name="afe-proxy">
+ <path name="voice-rec-mic">
+ <path name="handset-mic" />
</path>
+ <path name="hdmi-tx">
+ <path name="handset-mic" />
+ </path>
- <!-- Bluetooth -->
<path name="bt-sco-headset">
</path>
@@ -877,57 +1364,221 @@
<path name="bt-sco-mic-wb">
</path>
- <!-- Dual-mic recording -->
- <path name="handset-dmic">
+ <path name="usb-headset-mic">
+ </path>
+
+ <path name="capture-fm">
+ </path>
+
+
+ <path name="aanc-handset-mic">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
+ <ctl name="SLIM_0_TX Channels" value="Three" />
+ <ctl name="SLIM_0_RX AANC MUX" value="SLIMBUS_0_TX" />
+ <ctl name="SLIM TX7 MUX" value="DEC7" />
+ <ctl name="DEC7 MUX" value="DMIC1" />
+ <ctl name="SLIM TX8 MUX" value="DEC9" />
+ <ctl name="DEC9 MUX" value="DMIC4" />
+ <ctl name="SLIM TX9 MUX" value="DEC6" />
+ <ctl name="DEC6 MUX" value="DMIC6" />
+ <ctl name="IIR1 INP1 MUX" value="DEC7" />
+ </path>
+
+ <!-- Dual MIC devices -->
+ <path name="speaker-dmic-endfire">
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
<ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
<ctl name="SLIM TX7 MUX" value="DEC4" />
<ctl name="DEC4 MUX" value="ADC3" />
- <ctl name="DEC4 Volume" value="84" />
<ctl name="SLIM TX8 MUX" value="DEC3" />
<ctl name="DEC3 MUX" value="ADC4" />
- <ctl name="DEC3 Volume" value="84" />
+ <ctl name="SLIM_0_TX Channels" value="Two" />
+ <ctl name="SLIM_0_RX Format" value="S16_LE" />
+ </path>
+
+ <path name="speaker-dmic-endfire-liquid">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
+ <ctl name="SLIM TX7 MUX" value="DEC7" />
+ <ctl name="DEC7 MUX" value="DMIC1" />
+ <ctl name="SLIM TX8 MUX" value="DEC9" />
+ <ctl name="DEC9 MUX" value="DMIC4" />
+ <ctl name="SLIM_0_TX Channels" value="Two" />
+ </path>
+
+ <path name="echo-reference-speaker">
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="SEC_MI2S_TX" />
+ </path>
+
+ <path name="echo-reference">
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
</path>
<path name="dmic-endfire">
- <path name="handset-dmic" />
- <ctl name="ADC3 Volume" value="9" />
- <ctl name="ADC4 Volume" value="9" />
+ <path name="speaker-dmic-endfire" />
+ <ctl name="IIR1 INP1 MUX" value="DEC7" />
</path>
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
+ <path name="dmic-endfire-liquid">
+ <path name="speaker-dmic-endfire-liquid" />
+ <ctl name="IIR1 INP1 MUX" value="DEC7" />
</path>
+ <path name="voice-speaker-voip-mic">
+ <path name="speaker-dmic-endfire" />
+ <ctl name="DEC3 Volume" value="84" />
+ <ctl name="DEC4 Volume" value="78" />
+ <ctl name="ADC3 Volume" value="13" />
+ <ctl name="ADC4 Volume" value="13" />
+ <ctl name="left Profile" value="1"/>
+ </path>
- <!-- Stereo recording -->
- <path name="speaker-stereo-dmic-ef">
+ <path name="handset-stereo-dmic-ef">
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
<ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- <ctl name="SLIM TX7 MUX" value="DEC4" />
+ <ctl name="SLIM TX7 MUX" value="DEC3" />
+ <ctl name="DEC3 MUX" value="ADC4" />
+ <ctl name="SLIM TX8 MUX" value="DEC4" />
<ctl name="DEC4 MUX" value="ADC3" />
+ <ctl name="SLIM_0_TX Channels" value="Two" />
+ <ctl name="DEC3 Volume" value="84" />
<ctl name="DEC4 Volume" value="84" />
- <ctl name="SLIM TX8 MUX" value="DEC2" />
- <ctl name="DEC2 MUX" value="ADC5" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="ADC3 Volume" value="19" />
- <ctl name="ADC5 Volume" value="19" />
+ <ctl name="ADC3 Volume" value="13" />
+ <ctl name="ADC4 Volume" value="8" />
</path>
- <path name="handset-stereo-dmic-ef">
- <path name="handset-dmic" />
- <ctl name="ADC3 Volume" value="19" />
- <ctl name="ADC4 Volume" value="19" />
+ <path name="speaker-stereo-dmic-ef">
+ <path name="speaker-dmic-endfire" />
+ </path>
+
+ <path name="voice-dmic-ef-tmus">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="voice-dmic-ef">
+ <path name="speaker-dmic-endfire" />
+ <ctl name="ADC3 Volume" value="8" />
+ <ctl name="ADC4 Volume" value="8" />
+ <ctl name="DEC3 Volume" value="84" />
+ <ctl name="DEC4 Volume" value="84" />
</path>
+ <!--wangdongdong.AudioDrv,14001 camcorder use dual mic-->
<path name="camcorder-mic">
- <path name="speaker-stereo-dmic-ef" />
+ <path name="handset-stereo-dmic-ef" />
+ </path>
+
+ <!--xiaojun.lv@phoneSW.AudioDrv,14001 handsfree call use ANC mic-->
+ <path name="voice-speaker-dmic-ef">
+ <path name="speaker-dmic-endfire" />
+ <ctl name="ADC3 Volume" value="8" />
+ <ctl name="ADC4 Volume" value="12" />
+ <ctl name="DEC3 Volume" value="84" />
+ <ctl name="DEC4 Volume" value="84" />
+ <ctl name="left Profile" value="1"/>
+ </path>
+
+ <path name="voice-rec-dmic-ef">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="voice-rec-dmic-ef-fluence">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="handset-stereo-dmic-ef-liquid">
+ <path name="speaker-dmic-endfire-liquid" />
+ </path>
+
+ <path name="speaker-stereo-dmic-ef-liquid">
+ <path name="speaker-dmic-endfire-liquid" />
+ </path>
+
+ <path name="voice-dmic-ef-liquid-liquid">
+ <path name="dmic-endfire-liquid" />
+ </path>
+
+ <path name="voice-speaker-dmic-ef-liquid">
+ <path name="dmic-endfire-liquid" />
+ </path>
+
+ <path name="voice-rec-dmic-ef-liquid">
+ <path name="dmic-endfire-liquid" />
</path>
+ <path name="voice-rec-dmic-ef-fluence-liquid">
+ <path name="dmic-endfire-liquid" />
+ </path>
+
+ <!-- Quad MIC devices -->
+ <path name="speaker-qmic">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" />
+ <ctl name="SLIM_0_TX Channels" value="Four" />
+ <ctl name="SLIM TX7 MUX" value="DEC9" />
+ <ctl name="DEC9 MUX" value="DMIC4" />
+ <ctl name="SLIM TX8 MUX" value="DEC10" />
+ <ctl name="DEC10 MUX" value="DMIC3" />
+ <ctl name="SLIM TX9 MUX" value="DEC8" />
+ <ctl name="DEC8 MUX" value="DMIC2" />
+ <ctl name="SLIM TX10 MUX" value="DEC6" />
+ <ctl name="DEC6 MUX" value="DMIC6" />
+ </path>
+
+ <path name="speaker-qmic-cdp">
+ <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
+ <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" />
+ <ctl name="SLIM_0_TX Channels" value="Four" />
+ <ctl name="SLIM TX7 MUX" value="DEC9" />
+ <ctl name="DEC9 MUX" value="DMIC4" />
+ <ctl name="SLIM TX8 MUX" value="DEC10" />
+ <ctl name="DEC10 MUX" value="DMIC3" />
+ <ctl name="SLIM TX9 MUX" value="DEC7" />
+ <ctl name="DEC7 MUX" value="DMIC1" />
+ <ctl name="SLIM TX10 MUX" value="DEC6" />
+ <ctl name="DEC6 MUX" value="DMIC6" />
+ </path>
+
+ <path name="voice-speaker-qmic">
+ <path name="speaker-qmic" />
+ </path>
+
+ <path name="quad-mic">
+ <path name="speaker-qmic" />
+ </path>
+
+ <path name="voice-speaker-qmic-cdp">
+ <path name="speaker-qmic-cdp" />
+ </path>
+
+ <path name="quad-mic-cdp">
+ <path name="speaker-qmic-cdp" />
+ </path>
+
+ <path name="voice-speaker-qmic-liquid">
+ <path name="speaker-qmic-cdp" />
+ </path>
+
+ <path name="quad-mic-liquid">
+ <path name="speaker-qmic-cdp" />
+ </path>
+
+ <path name="voice-speaker-qmic-DB">
+ <path name="speaker-qmic-cdp" />
+ </path>
+
+ <path name="quad-mic-DB">
+ <path name="speaker-qmic-cdp" />
+ </path>
<!-- TTY devices -->
+
<path name="tty-headphones">
<ctl name="SLIM RX1 MUX" value="AIF1_PB" />
<ctl name="SLIM_0_RX Channels" value="One" />
@@ -954,7 +1605,7 @@
</path>
<path name="voice-tty-full-headset-mic">
- <path name="hph-mic" />
+ <path name="adc2" />
<ctl name="ADC2 Volume" value="12" />
</path>
@@ -963,14 +1614,14 @@
</path>
<path name="voice-tty-vco-handset-mic">
- <path name="handset-mic" />
+ <path name="dmic1" />
</path>
-
- <!-- MAD -->
<path name="listen-handset-mic">
<ctl name="MADONOFF Switch" value="1" />
- <ctl name="MAD Input" value="ADC3" />
+ <!--ctl name="MAD Input" value="DMIC1" /-->
+ <ctl name="MAD Input" value="ADC3" />
+ <ctl name="ADC3 Volume" value="12" />
</path>
<path name="voice-rx">
@@ -979,7 +1630,4 @@
<path name="voice-tx">
</path>
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
- </path>
</mixer>
diff -u -r android_device_oneplus_bacon-cm-12.1/bacon.mk android_device_oneplus_onyx-master/bacon.mk
--- android_device_oneplus_bacon-cm-12.1/bacon.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/bacon.mk 2015-11-21 16:33:29.000000000 +0100
@@ -22,7 +22,7 @@
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay vendor/extra/overlays/phone-1080p
# Haters gonna hate..
-PRODUCT_CHARACTERISTICS := nosdcard
+# PRODUCT_CHARACTERISTICS := nosdcard
# Config scripts
PRODUCT_PACKAGES += \
@@ -30,20 +30,29 @@
# Ramdisk
PRODUCT_PACKAGES += \
- libinit_bacon \
- fstab.bacon \
- init.bacon.rc \
+ libinit_onyx \
+ fstab.onyx \
+ init.onyx.rc \
init.qcom-common.rc \
init.qcom.power.rc \
init.qcom.usb.rc \
init.recovery.qcom.rc \
- ueventd.bacon.rc
+ ueventd.onyx.rc
# ANT+
PRODUCT_PACKAGES += \
AntHalService \
com.dsi.ant.antradio_library \
libantradio
+
+#~ # Keyhandler
+#~ PRODUCT_PACKAGES += \
+#~ com.cyanogenmod.keyhandler
+
+#~ PRODUCT_SYSTEM_SERVER_JARS += com.cyanogenmod.keyhandler
+
+#~ # never dexopt the keyhandler
+#~ $(call add-product-dex-preopt-module-config,com.cyanogenmod.keyhandler,disable)
# Audio
PRODUCT_COPY_FILES += \
@@ -57,7 +66,6 @@
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio/audio_effects.conf:system/vendor/etc/audio_effects.conf \
- $(LOCAL_PATH)/audio/audio_platform_info.xml:system/etc/audio_platform_info.xml \
$(LOCAL_PATH)/audio/audio_policy.conf:system/etc/audio_policy.conf \
$(LOCAL_PATH)/audio/mixer_paths.xml:system/etc/mixer_paths.xml
@@ -93,13 +101,18 @@
PRODUCT_PROPERTY_OVERRIDES +=
bluetooth.hfp.client=1
+# Kernel
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/dt.img:dt.img
+
+
# Boot animation
TARGET_SCREEN_HEIGHT := 1920
TARGET_SCREEN_WIDTH := 1080
# Camera
PRODUCT_PACKAGES += \
- camera.bacon
+ camera.onyx
# Charger
PRODUCT_PACKAGES += \
@@ -180,23 +193,23 @@
PRODUCT_BOOT_JARS += qcmediaplayer
# NFC
-ifeq ($(TARGET_BUILD_VARIANT),user)
- NFCEE_ACCESS_PATH := $(LOCAL_PATH)/configs/nfcee_access.xml
-else
- NFCEE_ACCESS_PATH := $(LOCAL_PATH)/configs/nfcee_access_debug.xml
-endif
-PRODUCT_COPY_FILES += \
- $(NFCEE_ACCESS_PATH):system/etc/nfcee_access.xml
-
-PRODUCT_PACKAGES += \
- NfcNci \
- Tag \
- nfc_nci.pn54x.default \
- com.android.nfc_extras
-
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/libnfc-nxp.conf:system/etc/libnfc-nxp.conf \
- $(LOCAL_PATH)/configs/libnfc-brcm.conf:system/etc/libnfc-brcm.conf
+#~ ifeq ($(TARGET_BUILD_VARIANT),user)
+#~ NFCEE_ACCESS_PATH := $(LOCAL_PATH)/configs/nfcee_access.xml
+#~ else
+#~ NFCEE_ACCESS_PATH := $(LOCAL_PATH)/configs/nfcee_access_debug.xml
+#~ endif
+#~ PRODUCT_COPY_FILES += \
+#~ $(NFCEE_ACCESS_PATH):system/etc/nfcee_access.xml
+
+#~ PRODUCT_PACKAGES += \
+#~ NfcNci \
+#~ Tag \
+#~ nfc_nci.pn54x.default \
+#~ com.android.nfc_extras
+
+#~ PRODUCT_COPY_FILES += \
+#~ $(LOCAL_PATH)/configs/libnfc-nxp.conf:system/etc/libnfc-nxp.conf \
+#~ $(LOCAL_PATH)/configs/libnfc-brcm.conf:system/etc/libnfc-brcm.conf
# Permissions
PRODUCT_COPY_FILES += \
@@ -237,7 +250,7 @@
# Recovery
PRODUCT_EXTRA_RECOVERY_KEYS += \
- $(LOCAL_PATH)/bacon
+ $(LOCAL_PATH)/onyx
# Thermal config
PRODUCT_COPY_FILES += \
@@ -307,7 +320,7 @@
ro.telephony.default_network=9
# Call the proprietary setup
-$(call inherit-product-if-exists, vendor/oneplus/bacon/bacon-vendor.mk)
+$(call inherit-product-if-exists, vendor/oneplus/onyx/onyx-vendor.mk)
ifneq ($(QCPATH),)
$(call inherit-product-if-exists, $(QCPATH)/prebuilt_HY11/target/product/msm8974/prebuilt.mk)
Seulement dans android_device_oneplus_bacon-cm-12.1/: bacon.x509.pem
diff -u -r android_device_oneplus_bacon-cm-12.1/bluetooth/bdroid_buildcfg.h android_device_oneplus_onyx-master/bluetooth/bdroid_buildcfg.h
--- android_device_oneplus_bacon-cm-12.1/bluetooth/bdroid_buildcfg.h 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/bluetooth/bdroid_buildcfg.h 2015-11-21 16:33:29.000000000 +0100
@@ -19,7 +19,7 @@
#define BLUETOOTH_QTI_SW TRUE
-#define BTM_DEF_LOCAL_NAME "OnePlus One"
+#define BTM_DEF_LOCAL_NAME "OnePlus X"
#define MAX_ACL_CONNECTIONS 7
#define MAX_L2CAP_CHANNELS 16
diff -u -r android_device_oneplus_bacon-cm-12.1/BoardConfig.mk android_device_oneplus_onyx-master/BoardConfig.mk
--- android_device_oneplus_bacon-cm-12.1/BoardConfig.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/BoardConfig.mk 2015-11-21 16:33:29.000000000 +0100
@@ -17,7 +17,7 @@
# inherit from Oppo common
-include device/oppo/common/BoardConfigCommon.mk
-PLATFORM_PATH := device/oneplus/bacon
+PLATFORM_PATH := device/oneplus/onyx
# Include path
TARGET_SPECIFIC_HEADER_PATH := $(PLATFORM_PATH)/include
@@ -42,14 +42,15 @@
TARGET_BOARD_INFO_FILE ?= $(PLATFORM_PATH)/board-info.txt
# Kernel
-BOARD_CUSTOM_BOOTIMG_MK := $(PLATFORM_PATH)/mkbootimg.mk
+# BOARD_CUSTOM_BOOTIMG_MK := $(PLATFORM_PATH)/mkbootimg.mk
BOARD_KERNEL_BASE := 0x00000000
-BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.hardware=bacon user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.bootdevice=msm_sdcc.1
+BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.hardware=onyx user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.bootdevice=msm_sdcc.1 androidboot.selinux=permissive
BOARD_KERNEL_PAGESIZE := 2048
-BOARD_KERNEL_SEPARATED_DT := true
-BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x02000000 --tags_offset 0x01e00000
+# BOARD_KERNEL_SEPARATED_DT := true
+BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 01000000 --tags_offset 00000100 --dt device/oneplus/onyx/dt.img
TARGET_KERNEL_ARCH := arm
-TARGET_KERNEL_CONFIG := cyanogenmod_bacon_defconfig
+# TARGET_KERNEL_CONFIG := cyanogenmod_onyx_defconfig
+TARGET_KERNEL_CONFIG := opx_defconfig
TARGET_KERNEL_SOURCE := kernel/oneplus/msm8974
# Enable DIAG on debug builds
@@ -61,7 +62,7 @@
BOARD_ANT_WIRELESS_DEVICE := "vfs-prerelease"
# Assert
-TARGET_OTA_ASSERT_DEVICE := bacon,A0001
+# TARGET_OTA_ASSERT_DEVICE := onyx,E1003
# Audio
BOARD_USES_ALSA_AUDIO := true
@@ -146,13 +147,13 @@
VSYNC_EVENT_PHASE_OFFSET_NS := 7500000
# Init
-TARGET_INIT_VENDOR_LIB := libinit_bacon
+TARGET_INIT_VENDOR_LIB := libinit_onyx
# Lights
TARGET_PROVIDES_LIBLIGHT := true
# NFC
-BOARD_NFC_CHIPSET := pn547
+# BOARD_NFC_CHIPSET := pn547
# Protobuf-c
PROTOBUF_SUPPORTED := true
@@ -164,7 +165,7 @@
TARGET_RIL_VARIANT := caf
# Recovery
-TARGET_RECOVERY_FSTAB := $(PLATFORM_PATH)/rootdir/etc/fstab.bacon
+TARGET_RECOVERY_FSTAB := $(PLATFORM_PATH)/rootdir/etc/fstab.onyx
# RPC
TARGET_NO_RPC := true
@@ -201,4 +202,4 @@
endif
endif
--include vendor/oneplus/bacon/BoardConfigVendor.mk
+-include vendor/oneplus/onyx/BoardConfigVendor.mk
diff -u -r android_device_oneplus_bacon-cm-12.1/board-info.txt android_device_oneplus_onyx-master/board-info.txt
--- android_device_oneplus_bacon-cm-12.1/board-info.txt 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/board-info.txt 2015-11-21 16:33:29.000000000 +0100
@@ -1 +1 @@
-require version-trustzone=TZ.BF.2.0-2.0.0123
+require version-trustzone=TZ.BF.2.0-2.0.0134
diff -u -r android_device_oneplus_bacon-cm-12.1/camera/Android.mk android_device_oneplus_onyx-master/camera/Android.mk
--- android_device_oneplus_bacon-cm-12.1/camera/Android.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/camera/Android.mk 2015-11-21 16:33:29.000000000 +0100
@@ -1,15 +1,15 @@
-LOCAL_PATH := $(call my-dir)
+#~ LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-LOCAL_MODULE := camera.bacon
-LOCAL_SRC_FILES := CameraWrapper.cpp
+#~ include $(CLEAR_VARS)
+#~ LOCAL_MODULE := camera.onyx
+#~ LOCAL_SRC_FILES := CameraWrapper.cpp
-LOCAL_C_INCLUDES := \
- system/media/camera/include
+#~ LOCAL_C_INCLUDES := \
+#~ system/media/camera/include
-LOCAL_SHARED_LIBRARIES := \
- libhardware liblog libcamera_client libutils libcutils libdl
+#~ LOCAL_SHARED_LIBRARIES := \
+#~ libhardware liblog libcamera_client libutils libcutils libdl
-LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)/hw
-LOCAL_CFLAGS := -Werror
-include $(BUILD_SHARED_LIBRARY)
+#~ LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)/hw
+#~ LOCAL_CFLAGS := -Werror
+#~ include $(BUILD_SHARED_LIBRARY)
Seulement dans android_device_oneplus_bacon-cm-12.1/: cm.dependencies
diff -u -r android_device_oneplus_bacon-cm-12.1/cm.mk android_device_oneplus_onyx-master/cm.mk
--- android_device_oneplus_bacon-cm-12.1/cm.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/cm.mk 2015-11-21 16:33:29.000000000 +0100
@@ -15,31 +15,31 @@
# Inherit from those products. Most specific first.
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
-# Inherit from bacon device
-$(call inherit-product, device/oneplus/bacon/bacon.mk)
+# Inherit from onyx device
+$(call inherit-product, device/oneplus/onyx/onyx.mk)
# Enhanced NFC
-$(call inherit-product, vendor/cm/config/nfc_enhanced.mk)
+#~ $(call inherit-product, vendor/cm/config/nfc_enhanced.mk)
# Inherit some common CM stuff.
$(call inherit-product, vendor/cm/config/common_full_phone.mk)
-PRODUCT_NAME := cm_bacon
-PRODUCT_DEVICE := bacon
+PRODUCT_NAME := cm_onyx
+PRODUCT_DEVICE := onyx
PRODUCT_MANUFACTURER := OnePlus
-PRODUCT_MODEL := A0001
+PRODUCT_MODEL := E1003
PRODUCT_GMS_CLIENTID_BASE := android-oneplus
PRODUCT_BRAND := oneplus
TARGET_VENDOR := oneplus
-TARGET_VENDOR_PRODUCT_NAME := bacon
-TARGET_VENDOR_DEVICE_NAME := A0001
-PRODUCT_BUILD_PROP_OVERRIDES += TARGET_DEVICE=A0001 PRODUCT_NAME=bacon
+TARGET_VENDOR_PRODUCT_NAME := onyx
+TARGET_VENDOR_DEVICE_NAME := E1003
+PRODUCT_BUILD_PROP_OVERRIDES += TARGET_DEVICE=E1003 PRODUCT_NAME=onyx
## Use the latest approved GMS identifiers unless running a signed build
-ifneq ($(SIGN_BUILD),true)
-PRODUCT_BUILD_PROP_OVERRIDES += \
- BUILD_FINGERPRINT=oneplus/bacon/A0001:5.1.1/LMY48B/YOG4PAS1N0:user/release-keys \
- PRIVATE_BUILD_DESC="bacon-user 5.1.1 LMY48B YOG4PAS1N0 release-keys"
-endif
+#~ ifneq ($(SIGN_BUILD),true)
+#~ PRODUCT_BUILD_PROP_OVERRIDES += \
+#~ BUILD_FINGERPRINT=oneplus/onyx/E1003:5.1.1/LMY48B/YOG4PAS1N0:user/release-keys \
+#~ PRIVATE_BUILD_DESC="onyx-user 5.1.1 LMY48B YOG4PAS1N0 release-keys"
+#~ endif
diff -u -r android_device_oneplus_bacon-cm-12.1/configs/thermal-engine.conf android_device_oneplus_onyx-master/configs/thermal-engine.conf
--- android_device_oneplus_bacon-cm-12.1/configs/thermal-engine.conf 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/configs/thermal-engine.conf 2015-11-21 16:33:29.000000000 +0100
@@ -1,55 +1,55 @@
sampling 5000
[SS-CPU0]
-algo_type ss
-sampling 65
-sensor cpu0
-device cpu
-set_point 85000
-set_point_clr 65000
-override 20000
+algo_type ss
+sampling 65
+sensor cpu0
+device cpu
+set_point 80000
+set_point_clr 60000
+override 20000
[SS-CPU1]
-algo_type ss
-sampling 65
-sensor cpu1
-device cpu
-set_point 85000
-set_point_clr 65000
-override 20000
+algo_type ss
+sampling 65
+sensor cpu1
+device cpu
+set_point 80000
+set_point_clr 60000
+override 20000
[SS-CPU2]
-algo_type ss
-sampling 65
-sensor cpu2
-device cpu
-set_point 85000
-set_point_clr 65000
-override 20000
+algo_type ss
+sampling 65
+sensor cpu2
+device cpu
+set_point 80000
+set_point_clr 60000
+override 20000
[SS-CPU3]
-algo_type ss
-sampling 65
-sensor cpu3
-device cpu
-set_point 85000
-set_point_clr 65000
-override 20000
+algo_type ss
+sampling 65
+sensor cpu3
+device cpu
+set_point 80000
+set_point_clr 60000
+override 20000
[SS-GPU]
-algo_type ss
-sampling 65
-sensor tsens_tz_sensor10
-device gpu
-set_point 95000
-set_point_clr 75000
-override 20000
+algo_type ss
+sampling 65
+sensor tsens_tz_sensor10
+device gpu
+set_point 95000
+set_point_clr 75000
+override 20000
[CPU0_MONITOR]
algo_type monitor
sensor cpu0
-sampling 1000
-thresholds 120000
+sampling 65
+thresholds 115000
thresholds_clr 110000
actions shutdown
action_info 0
@@ -57,8 +57,8 @@
[CPU1_MONITOR]
algo_type monitor
sensor cpu1
-sampling 1000
-thresholds 120000
+sampling 65
+thresholds 115000
thresholds_clr 110000
actions shutdown
action_info 0
@@ -66,8 +66,8 @@
[CPU2_MONITOR]
algo_type monitor
sensor cpu2
-sampling 1000
-thresholds 120000
+sampling 65
+thresholds 115000
thresholds_clr 110000
actions shutdown
action_info 0
@@ -75,23 +75,21 @@
[CPU3_MONITOR]
algo_type monitor
sensor cpu3
-sampling 1000
-thresholds 120000
+sampling 65
+thresholds 115000
thresholds_clr 110000
actions shutdown
action_info 0
-[HOTPLUG-CPU1]
-sampling 65
-thresholds 110000
-thresholds_clr 95000
+[QUIET_THERM_BATTERY_MITIGATION]
+algo_type monitor
+sensor emmc_therm
+sampling 1000
+thresholds 40000 45000 50000 55000
+thresholds_clr 38000 43000 48000 53000
+actions battery battery battery battery
+action_info 1 2 3 4
+
+
-[HOTPLUG-CPU2]
-sampling 65
-thresholds 110000
-thresholds_clr 95000
-[HOTPLUG-CPU3]
-sampling 65
-thresholds 110000
-thresholds_clr 95000
Seulement dans android_device_oneplus_onyx-master/: dt.img
diff -u -r android_device_oneplus_bacon-cm-12.1/gps/Android.mk android_device_oneplus_onyx-master/gps/Android.mk
--- android_device_oneplus_bacon-cm-12.1/gps/Android.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/gps/Android.mk 2015-11-21 16:33:29.000000000 +0100
@@ -14,7 +14,7 @@
# limitations under the License.
#
-ifneq ($(filter bacon,$(TARGET_DEVICE)),)
+ifneq ($(filter onyx,$(TARGET_DEVICE)),)
LOC_PATH := $(call my-dir)
diff -u -r android_device_oneplus_bacon-cm-12.1/init/Android.mk android_device_oneplus_onyx-master/init/Android.mk
--- android_device_oneplus_bacon-cm-12.1/init/Android.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/init/Android.mk 2015-11-21 16:33:29.000000000 +0100
@@ -5,6 +5,6 @@
LOCAL_MODULE_TAGS := optional
LOCAL_C_INCLUDES := system/core/init
LOCAL_CFLAGS := -Wall
-LOCAL_SRC_FILES := init_bacon.c
-LOCAL_MODULE := libinit_bacon
+LOCAL_SRC_FILES := init_onyx.c
+LOCAL_MODULE := libinit_onyx
include $(BUILD_STATIC_LIBRARY)
Seulement dans android_device_oneplus_onyx-master/: keyhandler
Seulement dans android_device_oneplus_bacon-cm-12.1/: mkbootimg.mk
diff -u -r android_device_oneplus_bacon-cm-12.1/overlay/frameworks/base/core/res/res/xml/power_profile.xml android_device_oneplus_onyx-master/overlay/frameworks/base/core/res/res/xml/power_profile.xml
--- android_device_oneplus_bacon-cm-12.1/overlay/frameworks/base/core/res/res/xml/power_profile.xml 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/overlay/frameworks/base/core/res/res/xml/power_profile.xml 2015-11-21 16:33:29.000000000 +0100
@@ -16,62 +16,58 @@
** limitations under the License.
*/
-->
-
<device name="Android">
- <!-- All values are in mAh except as noted -->
- <item name="none">0</item>
- <item name="screen.on">71.55</item>
- <item name="screen.full">211.6</item>
- <item name="bluetooth.active">59.22</item>
- <item name="bluetooth.on">0.7</item>
- <item name="wifi.on">3.30</item>
- <item name="wifi.active">62.09</item>
- <item name="wifi.scan">52.1</item>
- <item name="dsp.audio">0.1</item>
- <item name="dsp.video">0.1</item>
- <item name="gps.on">20.9</item>
- <!-- The current consumed by the radio when it is scanning for a signal -->
- <item name="radio.active">185.6</item>
- <item name="radio.scanning">122.68</item>
- <!-- Current consumed by the radio at different signal strengths, when paging -->
- <array name="radio.on"> <!-- Strength 0 to BINS-1 -->
- <value>1.16</value>
- <value>2.15</value>
- </array>
- <!-- Different CPU speeds as reported in
- /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state -->
- <array name="cpu.speeds">
- <value>384000</value>
- <value>486000</value>
- <value>594000</value>
- <value>702000</value>
- <value>810000</value>
- <value>918000</value>
- <value>1026000</value>
- <value>1134000</value>
- <value>1242000</value>
- <value>1350000</value>
- <value>1458000</value>
- <value>1512000</value>
- </array>
- <!-- Power consumption when CPU is idle -->
- <item name="cpu.idle">3.5</item>
- <item name="cpu.awake">10.43</item>
- <!-- Power consumption at different speeds -->
- <array name="cpu.active">
- <value>92.6</value>
- <value>108.6</value>
- <value>118.8</value>
- <value>121.4</value>
- <value>127.3</value>
- <value>133.1</value>
- <value>173.3</value>
- <value>209.5</value>
- <value>216.5</value>
- <value>228.5</value>
- <value>236.0</value>
- <value>239.7</value>
- </array>
- <!-- This is the battery capacity in mAh -->
- <item name="battery.capacity">3100</item>
+ <item name="none">0</item>
+ <item name="screen.on">79.6</item>
+ <item name="screen.full">232.2</item>
+ <item name="bluetooth.active">47</item>
+ <item name="bluetooth.on">0.9</item>
+ <item name="wifi.on">1.6</item>
+ <item name="wifi.active">132.5</item>
+ <item name="wifi.scan">172</item>
+ <item name="dsp.audio">81</item>
+ <item name="dsp.video">152</item>
+ <item name="radio.active">125.5</item>
+ <item name="radio.scanning">2</item>
+ <item name="gps.on">65.5</item>
+ <array name="radio.on">
+ <value>2</value>
+ <value>1</value>
+ </array>
+ <array name="cpu.speeds">
+ <value>300000</value>
+ <value>422400</value>
+ <value>652800</value>
+ <value>729600</value>
+ <value>883200</value>
+ <value>960000</value>
+ <value>1036800</value>
+ <value>1190400</value>
+ <value>1267200</value>
+ <value>1497600</value>
+ <value>1574400</value>
+ <value>1728000</value>
+ <value>1958400</value>
+ <value>2265600</value>
+ <value>2457600 </value>
+ </array>
+ <item name="cpu.idle">4.7</item>
+ <array name="cpu.active">
+ <value>75</value>
+ <value>104</value>
+ <value>132</value>
+ <value>136.5</value>
+ <value>143.9</value>
+ <value>178</value>
+ <value>184</value>
+ <value>190</value>
+ <value>246</value>
+ <value>268</value>
+ <value>298</value>
+ <value>358</value>
+ <value>378</value>
+ <value>420</value>
+ <value>430</value>
+ </array>
+ <item name="battery.capacity">2520</item>
</device>
diff -u -r android_device_oneplus_bacon-cm-12.1/overlay/frameworks/base/core/res/res/xml/storage_list.xml android_device_oneplus_onyx-master/overlay/frameworks/base/core/res/res/xml/storage_list.xml
--- android_device_oneplus_bacon-cm-12.1/overlay/frameworks/base/core/res/res/xml/storage_list.xml 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/overlay/frameworks/base/core/res/res/xml/storage_list.xml 2015-11-21 16:33:29.000000000 +0100
@@ -20,19 +20,12 @@
<!-- See storage config details at http://source.android.com/tech/storage/ -->
<StorageList xmlns:android="http://schemas.android.com/apk/res/android">
-
- <!-- internal emulated storage -->
- <storage
- android:storageDescription="@string/storage_internal"
- android:primary="true"
- android:emulated="true"
- android:mtpReserve="100" />
-
- <!-- external USB OTG storage -->
- <storage android:mountPoint="/storage/usbdisk"
- android:storageDescription="@string/storage_usb"
- android:primary="false"
- android:emulated="false"
- android:removable="true" />
-
+ <storage android:mountPoint="/storage/sdcard0" android:storageDescription="@string/storage_internal" android:primary="true" android:removable="false" android:emulated="true" android:mtpReserve="100" />
+ <storage android:mountPoint="/storage/sdcard1" android:storageDescription="@string/storage_sd_card" android:primary="false" android:removable="true" android:emulated="false" android:allowMassStorage="true" />
+ <storage android:mountPoint="/storage/UDiskA" android:storageDescription="@string/storage_usb" android:primary="false" android:removable="true" android:emulated="false" />
+ <storage android:mountPoint="/storage/UDiskB" android:storageDescription="@string/storage_usb" android:primary="false" android:removable="true" android:emulated="false" />
+ <storage android:mountPoint="/storage/UDiskC" android:storageDescription="@string/storage_usb" android:primary="false" android:removable="true" android:emulated="false" />
+ <storage android:mountPoint="/storage/UDiskD" android:storageDescription="@string/storage_usb" android:primary="false" android:removable="true" android:emulated="false" />
+ <storage android:mountPoint="/storage/UDiskE" android:storageDescription="@string/storage_usb" android:primary="false" android:removable="true" android:emulated="false" />
+ <storage android:mountPoint="/storage/UDiskF" android:storageDescription="@string/storage_usb" android:primary="false" android:removable="true" android:emulated="false" />
</StorageList>
diff -u -r android_device_oneplus_bacon-cm-12.1/overlay/packages/apps/Settings/res/values/config.xml android_device_oneplus_onyx-master/overlay/packages/apps/Settings/res/values/config.xml
--- android_device_oneplus_bacon-cm-12.1/overlay/packages/apps/Settings/res/values/config.xml 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/overlay/packages/apps/Settings/res/values/config.xml 2015-11-21 16:33:29.000000000 +0100
@@ -27,8 +27,8 @@
<!-- Must be overlaid by device -->
<bool name="config_show_ic_enable" translatable="false">true</bool>
<!-- IC Code -->
- <string name="ic_model" translatable="false">ONE A0001</string>
- <string name="ic_code" translatable="false">12739A-A0001</string>
+ <string name="ic_model" translatable="false">ONE E1003</string>
+ <string name="ic_code" translatable="false">12739A-E1003</string>
<!-- Regulatory Info -->
<!-- Whether to show a preference item for regulatory information in About phone -->
diff -u -r android_device_oneplus_bacon-cm-12.1/proprietary-files-qc.txt android_device_oneplus_onyx-master/proprietary-files-qc.txt
--- android_device_oneplus_bacon-cm-12.1/proprietary-files-qc.txt 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/proprietary-files-qc.txt 2015-11-21 16:33:29.000000000 +0100
@@ -125,7 +125,7 @@
vendor/lib/libqti-perfd-client.so
# Postprocessing
--app/PPPreference/PPPreference.apk
+# -app/PPPreference/PPPreference.apk
bin/mm-pp-daemon
vendor/lib/libdisp-aba.so
-vendor/lib/libmm-abl.so
@@ -152,10 +152,10 @@
vendor/lib/libsystem_health_mon.so
# QuickBoot
--app/QuickBoot/QuickBoot.apk
+# -app/QuickBoot/QuickBoot.apk
# Radio
--app/qcrilmsgtunnel/qcrilmsgtunnel.apk
+-priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
-app/shutdownlistener/shutdownlistener.apk
bin/netmgrd
bin/qmuxd
@@ -201,5 +201,5 @@
etc/firmware/venus.mdt
# WiFi
--lib/libwpa_qmi_eap_proxy.so
-lib/libwcnss_qmi.so
+-lib/libwpa_client.so
+# lib/libwcnss_qmi.so
diff -u -r android_device_oneplus_bacon-cm-12.1/proprietary-files.txt android_device_oneplus_onyx-master/proprietary-files.txt
--- android_device_oneplus_bacon-cm-12.1/proprietary-files.txt 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/proprietary-files.txt 2015-11-21 16:33:29.000000000 +0100
@@ -1,6 +1,6 @@
# Camera
bin/mm-qcamera-daemon
-lib/hw/camera.vendor.bacon.so
+lib/hw/camera.msm8974.so
lib/libmmcamera_interface.so
lib/libmmjpeg_interface.so
lib/libqomx_core.so
@@ -24,10 +24,10 @@
vendor/lib/libmmcamera_imglib.so
vendor/lib/libmmcamera_imx214.so
vendor/lib/libmmcamera_ov5648.so
-vendor/lib/libmmcamera_sony_imx214_eeprom.so
+#vendor/lib/libmmcamera_sony_imx214_eeprom.so
vendor/lib/libmmcamera_tintless_algo.so
vendor/lib/libmmcamera_tintless_bg_pca_algo.so
-vendor/lib/libmmcamera_tuning.so
+#vendor/lib/libmmcamera_tuning.so
vendor/lib/libmmcamera_wavelet_lib.so
vendor/lib/libmmipl.so
vendor/lib/libmmjpeg.so
@@ -47,8 +47,8 @@
vendor/lib/libchromatix_imx214_snapshot.so
vendor/lib/libchromatix_imx214_snapshot_hdr.so
vendor/lib/libchromatix_imx214_video_binning.so
-vendor/lib/libchromatix_imx214_video_cmcc.so
-vendor/lib/libchromatix_imx214_video_hdr.so
+#vendor/lib/libchromatix_imx214_video_cmcc.so
+#vendor/lib/libchromatix_imx214_video_hdr.so
vendor/lib/libchromatix_ov5648_common.so
vendor/lib/libchromatix_ov5648_default_video.so
vendor/lib/libchromatix_ov5648_preview.so
@@ -63,7 +63,7 @@
etc/firmware/cpp_firmware_v1_2_0.fw
# NFC
-etc/firmware/libpn547_fw.so:vendor/firmware/libpn547_fw.so
+# etc/firmware/libpn547_fw.so:vendor/firmware/libpn547_fw.so
# Sensors
etc/sensor_def_qcomdev.conf
diff -u -r android_device_oneplus_bacon-cm-12.1/README.md android_device_oneplus_onyx-master/README.md
--- android_device_oneplus_bacon-cm-12.1/README.md 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/README.md 2015-11-21 16:33:29.000000000 +0100
@@ -1,4 +1 @@
-Device tree for One+
-
-Copyright 2014, The CyanogenMod Project
-
+Device tree for OnePlus X
diff -u -r android_device_oneplus_bacon-cm-12.1/rootdir/Android.mk android_device_oneplus_onyx-master/rootdir/Android.mk
--- android_device_oneplus_bacon-cm-12.1/rootdir/Android.mk 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/rootdir/Android.mk 2015-11-21 16:33:29.000000000 +0100
@@ -10,21 +10,56 @@
LOCAL_SRC_FILES := etc/init.qcom.bt.sh
include $(BUILD_PREBUILT)
+include $(CLEAR_VARS)
+LOCAL_MODULE := init.qcom.syspart_fixup.sh
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := etc/init.qcom.syspart_fixup.sh
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := init.qcom.wifi.sh
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := etc/init.qcom.wifi.sh
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := init.qcom.audio.sh
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := etc/init.qcom.audio.sh
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := init.qcom.efs.sync.sh
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := etc/init.qcom.efs.sync.sh
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := init.qcom.modem_links.sh
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := etc/init.qcom.modem_links.sh
+include $(BUILD_PREBUILT)
+
# Device init files
include $(CLEAR_VARS)
-LOCAL_MODULE := fstab.bacon
+LOCAL_MODULE := fstab.onyx
LOCAL_MODULE_TAGS := optional eng
LOCAL_MODULE_CLASS := ETC
-LOCAL_SRC_FILES := etc/fstab.bacon
+LOCAL_SRC_FILES := etc/fstab.onyx
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
-LOCAL_MODULE := init.bacon.rc
+LOCAL_MODULE := init.onyx.rc
LOCAL_MODULE_TAGS := optional eng
LOCAL_MODULE_CLASS := ETC
-LOCAL_SRC_FILES := etc/init.bacon.rc
+LOCAL_SRC_FILES := etc/init.onyx.rc
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
@@ -53,7 +88,7 @@
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
-LOCAL_MODULE := ueventd.bacon.rc
+LOCAL_MODULE := ueventd.onyx.rc
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := etc/ueventd.qcom.rc
Seulement dans android_device_oneplus_bacon-cm-12.1/rootdir/etc: fstab.bacon
Seulement dans android_device_oneplus_onyx-master/rootdir/etc: fstab.onyx
Seulement dans android_device_oneplus_bacon-cm-12.1/rootdir/etc: init.bacon.rc
Seulement dans android_device_oneplus_onyx-master/rootdir/etc: init.onyx.rc
Seulement dans android_device_oneplus_onyx-master/rootdir/etc: init.qcom.audio.sh
diff -u -r android_device_oneplus_bacon-cm-12.1/rootdir/etc/init.qcom.bt.sh android_device_oneplus_onyx-master/rootdir/etc/init.qcom.bt.sh
--- android_device_oneplus_bacon-cm-12.1/rootdir/etc/init.qcom.bt.sh 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/rootdir/etc/init.qcom.bt.sh 2015-11-21 16:33:29.000000000 +0100
@@ -103,7 +103,15 @@
setprop ro.qualcomm.bluetooth.map true
setprop ro.qualcomm.bluetooth.nap true
setprop ro.bluetooth.sap true
- setprop ro.bluetooth.dun false
+ case $target in
+ "apq8084")
+ setprop ro.bluetooth.dun true
+ logi "Enabling BT-DUN for APQ8084"
+ ;;
+ *)
+ setprop ro.bluetooth.dun false
+ ;;
+ esac
;;
"msm")
setprop ro.qualcomm.bluetooth.opp true
@@ -112,8 +120,8 @@
setprop ro.qualcomm.bluetooth.pbap true
setprop ro.qualcomm.bluetooth.ftp true
setprop ro.qualcomm.bluetooth.nap true
- setprop ro.bluetooth.sap false
- setprop ro.bluetooth.dun false
+ setprop ro.bluetooth.sap true
+ setprop ro.bluetooth.dun true
case $btsoc in
"ath3k")
setprop ro.qualcomm.bluetooth.map false
@@ -131,8 +139,8 @@
setprop ro.qualcomm.bluetooth.ftp true
setprop ro.qualcomm.bluetooth.map true
setprop ro.qualcomm.bluetooth.nap true
- setprop ro.bluetooth.sap false
- setprop ro.bluetooth.dun false
+ setprop ro.bluetooth.sap true
+ setprop ro.bluetooth.dun true
;;
esac
@@ -152,10 +160,13 @@
setprop ro.qualcomm.bt.hci_transport smd
fi
;;
- "apq8084")
- if ["$btsoc" != "rome"]
+ "apq8084" | "mpq8092" )
+ if [ "$btsoc" != "rome" ]
then
setprop ro.qualcomm.bt.hci_transport smd
+ elif [ "$btsoc" = "rome" ]
+ then
+ setprop ro.bluetooth.hfp.ver 1.6
fi
;;
*)
diff -u -r android_device_oneplus_bacon-cm-12.1/rootdir/etc/init.qcom-common.rc android_device_oneplus_onyx-master/rootdir/etc/init.qcom-common.rc
--- android_device_oneplus_bacon-cm-12.1/rootdir/etc/init.qcom-common.rc 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/rootdir/etc/init.qcom-common.rc 2015-11-21 16:33:29.000000000 +0100
@@ -226,6 +226,10 @@
chown system system /persist
chmod 0771 /persist
+ #Create the symlink to qcn wpa_supplicant folder for ar6000 wpa_supplicant
+ mkdir /data/system 0775 system system
+ #symlink /data/misc/wifi/wpa_supplicant /data/system/wpa_supplicant
+
#Create directories for Location services
mkdir /data/misc/location 0770 gps gps
mkdir /data/misc/location/mq 0770 gps gps
@@ -363,16 +367,16 @@
oneshot
service p2p_supplicant /system/bin/wpa_supplicant \
- -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
- -I/system/etc/wifi/wpa_supplicant_overlay.conf -N \
-ip2p0 -Dnl80211 -c/data/misc/wifi/p2p_supplicant.conf \
- -I/system/etc/wifi/p2p_supplicant_overlay.conf \
- -puse_p2p_group_interface=1 -e/data/misc/wifi/entropy.bin \
- -g@android:wpa_wlan0
- # we will start as root and wpa_supplicant will switch to user wifi
- # after setting up the capabilities required for WEXT
- # user wifi
- # group wifi inet keystore
+ -I/system/etc/wifi/p2p_supplicant_overlay.conf -N \
+ -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
+ -I/system/etc/wifi/wpa_supplicant_overlay.conf \
+ -O/data/misc/wifi/sockets -puse_p2p_group_interface=1 \
+ -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
+# we will start as root and wpa_supplicant will switch to user wifi
+# after setting up the capabilities required for WEXT
+# user wifi
+# group wifi inet keystore
class main
socket wpa_wlan0 dgram 660 wifi wifi
disabled
@@ -381,6 +385,7 @@
service wpa_supplicant /system/bin/wpa_supplicant \
-iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
-I/system/etc/wifi/wpa_supplicant_overlay.conf \
+ -O/data/misc/wifi/sockets -dd \
-e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
# we will start as root and wpa_supplicant will switch to user wifi
# after setting up the capabilities required for WEXT
@@ -391,12 +396,12 @@
disabled
oneshot
-service dhcpcd_wlan0 /system/bin/dhcpcd -aABDKL
+service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG
class late_start
disabled
oneshot
-service dhcpcd_p2p /system/bin/dhcpcd -aABKL
+service dhcpcd_p2p /system/bin/dhcpcd -ABKLG
class late_start
disabled
oneshot
@@ -411,12 +416,25 @@
disabled
oneshot
-service dhcpcd_eth0 /system/bin/dhcpcd -aABDKL
+service ptt_socket_app /system/bin/ptt_socket_app -d
+ class main
+ user root
+ group root
+ disabled
+ oneshot
+
+service ptt_ffbm /system/bin/ptt_socket_app -f -d
+ user root
+ group root
+ disabled
+ oneshot
+
+service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
class late_start
disabled
oneshot
-service iprenew_eth0 /system/bin/dhcpcd -n
+service iprenew_bt-pan /system/bin/dhcpcd -n
class late_start
disabled
oneshot
@@ -441,14 +459,6 @@
disabled
oneshot
-service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
- disabled
- oneshot
-
-service iprenew_bt-pan /system/bin/dhcpcd -n
- disabled
- oneshot
-
service loc_launcher /system/bin/loc_launcher
#loc_launcher will start as root and set its uid to gps
class late_start
Seulement dans android_device_oneplus_onyx-master/rootdir/etc: init.qcom.efs.sync.sh
Seulement dans android_device_oneplus_onyx-master/rootdir/etc: init.qcom.fm.sh
Seulement dans android_device_oneplus_onyx-master/rootdir/etc: init.qcom.modem_links.sh
Seulement dans android_device_oneplus_onyx-master/rootdir/etc: init.qcom.wifi.sh
diff -u -r android_device_oneplus_bacon-cm-12.1/rootdir/etc/ueventd.qcom.rc android_device_oneplus_onyx-master/rootdir/etc/ueventd.qcom.rc
--- android_device_oneplus_bacon-cm-12.1/rootdir/etc/ueventd.qcom.rc 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/rootdir/etc/ueventd.qcom.rc 2015-11-21 16:33:29.000000000 +0100
@@ -1,185 +1,101 @@
-# Copyright (c) 2012-2013, 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 BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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.
-#
+subsystem adf
+ devname uevent_devname
+
+/dev/null 0666 root root
+/dev/zero 0666 root root
+/dev/full 0666 root root
+/dev/ptmx 0666 root root
+/dev/tty 0666 root root
+/dev/random 0666 root root
+/dev/urandom 0666 root root
+# Make HW RNG readable by group system to let EntropyMixer read it.
+/dev/hw_random 0440 root system
+/dev/ashmem 0666 root root
+/dev/binder 0666 root root
+
+# Anyone can read the logs, but if they're not in the "logs"
+# group, then they'll only see log entries for their UID.
+/dev/log/* 0666 root log
+
+# the msm hw3d client device node is world writable/readable
+/dev/msm_hw3dc 0666 root root
# the DIAG device node is not world writable/readable.
/dev/diag 0660 system qcom_diag
-/dev/genlock 0666 system system
-/dev/kgsl 0666 system system
-/dev/kgsl-3d0 0666 system system
-/dev/kgsl-2d0 0666 root root
-/dev/kgsl-2d1 0666 root root
-/dev/ion 0664 system system
-/dev/rtc0 0600 system system
-/dev/smd0 0660 system system
-/dev/smd4 0660 system system
-/dev/smd_cxm_qmi 0640 radio radio
-/dev/smd5 0660 system system
-/dev/smd6 0660 system system
-/dev/smd7 0660 bluetooth bluetooth
-
-#permissions for CSVT
-/dev/smd11 0660 radio radio
-
-/dev/radio0 0640 system system
-/dev/rfcomm0 0660 bluetooth bluetooth
-/dev/smdcntl0 0640 radio radio
-/dev/smdcntl1 0640 radio radio
-/dev/smdcntl2 0640 radio radio
-/dev/smdcntl3 0640 radio radio
-/dev/smdcntl4 0640 radio radio
-/dev/smdcntl5 0640 radio radio
-/dev/smdcntl6 0640 radio radio
-/dev/smdcntl7 0640 radio radio
-/dev/smdcntl8 0640 radio radio
-/dev/smdcntl9 0640 radio radio
-/dev/smdcntl10 0640 radio radio
-/dev/smdcntl11 0640 radio radio
-/dev/smdcnt_rev0 0640 radio radio
-/dev/smdcnt_rev1 0640 radio radio
-/dev/smdcnt_rev2 0640 radio radio
-/dev/smdcnt_rev3 0640 radio radio
-/dev/smdcnt_rev4 0640 radio radio
-/dev/smdcnt_rev5 0640 radio radio
-/dev/smdcnt_rev6 0640 radio radio
-/dev/smdcnt_rev7 0640 radio radio
-/dev/smdcnt_rev8 0640 radio radio
-/dev/smuxctl32 0640 radio radio
-/dev/sdioctl0 0640 radio radio
-/dev/sdioctl1 0640 radio radio
-/dev/sdioctl2 0640 radio radio
-/dev/sdioctl3 0640 radio radio
-/dev/sdioctl4 0640 radio radio
-/dev/sdioctl5 0640 radio radio
-/dev/sdioctl6 0640 radio radio
-/dev/sdioctl7 0640 radio radio
-/dev/sdioctl8 0640 radio radio
-/dev/rmnet_mux_ctrl 0640 radio radio
-/dev/hsicctl0 0640 radio radio
-/dev/hsicctl1 0640 radio radio
-/dev/hsicctl2 0640 radio radio
-/dev/hsicctl3 0640 radio radio
-/dev/hsicctl4 0640 radio radio
-/dev/hsicctl5 0640 radio radio
-/dev/hsicctl6 0640 radio radio
-/dev/hsicctl7 0640 radio radio
-/dev/hsicctl8 0640 radio radio
-/dev/hsicctl9 0640 radio radio
-/dev/hsicctl10 0640 radio radio
-/dev/hsicctl11 0640 radio radio
-/dev/hsicctl12 0640 radio radio
-/dev/hsicctl13 0640 radio radio
-/dev/hsicctl14 0640 radio radio
-/dev/hsicctl15 0640 radio radio
-/dev/hsicctl16 0640 radio radio
-/dev/video* 0660 system camera
-/dev/media* 0660 system camera
-/dev/v4l-subdev* 0660 system camera
-/dev/qseecom 0660 system drmrpc
-/dev/pft 0660 system drmrpc
-/dev/gemini0 0660 system camera
-/dev/jpeg0 0660 system camera
-/dev/jpeg1 0660 system camera
-/dev/jpeg2 0660 system camera
-/dev/adsprpc-smd 0660 system media
-/dev/msm_camera/* 0660 system camera
-/dev/gemini/ 0660 system camera
-/dev/mercury0 0660 system camera
-/dev/msm_vidc_reg 0660 system audio
-/dev/msm_vidc_dec 0660 system audio
-/dev/msm_vidc_dec_sec 0660 system audio
-/dev/msm_vidc_enc 0660 system audio
-/dev/msm_rotator 0660 system system
-/dev/hw_random 0660 system system
-
-#permissions for audio
-/dev/msm_qcelp 0660 system audio
-/dev/msm_evrc 0660 system audio
-/dev/msm_wma 0660 system audio
-/dev/msm_wmapro 0660 system audio
-/dev/msm_amrnb 0660 system audio
-/dev/msm_amrwb 0660 system audio
-/dev/msm_amrwbplus 0660 system audio
-/dev/msm_aac 0660 system audio
-/dev/msm_multi_aac 0660 system audio
-/dev/msm_aac_in 0660 system audio
-/dev/msm_qcelp_in 0660 system audio
-/dev/msm_evrc_in 0660 system audio
-/dev/msm_amrnb_in 0640 system audio
-/dev/msm_a2dp_in 0660 system audio
-/dev/msm_ac3 0660 system audio
-/dev/msm_acdb 0660 system audio
-/dev/msm_cad 0660 system audio
-/dev/msm_fm 0660 system audio
-/dev/msm_mvs 0660 system audio
-/dev/msm_pcm_lp_dec 0660 system audio
-/dev/msm_preproc_ctl 0660 system audio
-/dev/msm_rtac 0660 system audio
-/dev/msm_voicememo 0660 system audio
-/dev/smd3 0660 bluetooth net_bt_stack
-/dev/smd2 0660 bluetooth net_bt_stack
-/dev/ttyHSL1 0660 system system
-/dev/mdm 0660 system radio
-/sys/devices/virtual/smdpkt/smdcntl* open_timeout 0664 radio radio
-/dev/sdio_tty_ciq_00 0660 system system
-/dev/tty_sdio_00 0660 system system
-/dev/ttyGS0 0660 system system
-/dev/i2c-5 0660 media media
-
-# DVB devices
-/dev/dvb/adapter0/demux* 0440 media media
-/dev/dvb/adapter0/dvr* 0660 media media
-/dev/dvb/adapter0/video* 0660 media media
-
-# Broadcast devices
-/dev/tsc_mux0 0660 media media
-/dev/tsc_ci0 0660 media media
-
-# sensors
-/sys/devices/i2c-12/12-* pollrate_ms 0664 system system
-/sys/devices/f9925000.i2c/i2c-0/0-* enable 0660 input system
-/sys/devices/f9925000.i2c/i2c-0/0-* poll_delay 0660 input system
-/sys/devices/virtual/optical_sensors/proximity ps_adc 0660 input system
-/sys/devices/virtual/optical_sensors/proximity ps_poll_delay 0660 input system
-/sys/devices/virtual/optical_sensors/lightsensor ls_auto 0660 input system
-/sys/devices/virtual/optical_sensors/lightsensor ls_poll_delay 0660 input system
-/sys/devices/virtual/input/input* poll 0660 input system
-/sys/devices/virtual/input/input* pollrate_ms 0660 input system
-
-# wlan
-/dev/wcnss_wlan 0660 system system
-/dev/wcnss_ctrl 0660 system system
-#nfc permissions
-/dev/nfc-nci 0660 nfc nfc
-
-# UIO devices
-/dev/uio0 0660 system system
-/dev/uio1 0660 system system
-/dev/uio2 0660 system system
+# gpu driver for adreno200 is globally accessible
+/dev/kgsl 0666 root root
+
+# kms driver for drm based gpu
+/dev/dri/* 0666 root graphics
+
+# these should not be world writable
+/dev/diag_arm9 0660 radio radio
+/dev/android_adb 0660 adb adb
+/dev/android_adb_enable 0660 adb adb
+/dev/ttyMSM0 0600 bluetooth bluetooth
+/dev/uhid 0660 system net_bt_stack
+/dev/uinput 0660 system net_bt_stack
+/dev/alarm 0664 system radio
+/dev/rtc0 0640 system system
+/dev/tty0 0660 root system
+/dev/graphics/* 0660 system graphics
+/dev/msm_hw3dm 0660 system graphics
+/dev/input/* 0660 root input
+/dev/eac 0660 root audio
+/dev/cam 0660 root camera
+/dev/pmem 0660 system graphics
+/dev/pmem_adsp* 0660 system audio
+/dev/pmem_camera* 0660 system camera
+/dev/oncrpc/* 0660 root system
+/dev/adsp/* 0660 system audio
+/dev/snd/* 0660 system audio
+/dev/mt9t013 0660 system system
+/dev/msm_camera/* 0660 system system
+/dev/akm8976_daemon 0640 compass system
+/dev/akm8976_aot 0640 compass system
+/dev/akm8973_daemon 0640 compass system
+/dev/akm8973_aot 0640 compass system
+/dev/bma150 0640 compass system
+/dev/cm3602 0640 compass system
+/dev/akm8976_pffd 0640 compass system
+/dev/lightsensor 0640 system system
+/dev/msm_pcm_out* 0660 system audio
+/dev/msm_pcm_in* 0660 system audio
+/dev/msm_pcm_ctl* 0660 system audio
+/dev/msm_snd* 0660 system audio
+/dev/msm_mp3* 0660 system audio
+/dev/audience_a1026* 0660 system audio
+/dev/tpa2018d1* 0660 system audio
+/dev/msm_audpre 0660 system audio
+/dev/msm_audio_ctl 0660 system audio
+/dev/htc-acoustic 0660 system audio
+/dev/vdec 0660 system audio
+/dev/q6venc 0660 system audio
+/dev/snd/dsp 0660 system audio
+/dev/snd/dsp1 0660 system audio
+/dev/snd/mixer 0660 system audio
+/dev/smd0 0640 radio radio
+/dev/qmi 0640 radio radio
+/dev/qmi0 0640 radio radio
+/dev/qmi1 0640 radio radio
+/dev/qmi2 0640 radio radio
+/dev/bus/usb/* 0660 root usb
+/dev/mtp_usb 0660 root mtp
+/dev/usb_accessory 0660 root usb
+/dev/tun 0660 system vpn
+
+# CDMA radio interface MUX
+/dev/ts0710mux* 0640 radio radio
+/dev/ppp 0660 radio vpn
+
+# sysfs properties
+/sys/devices/platform/trusty.* trusty_version 0440 root log
+/sys/devices/virtual/input/input* enable 0660 root input
+/sys/devices/virtual/input/input* poll_delay 0660 root input
+/sys/devices/virtual/usb_composite/* enable 0664 root system
+/sys/devices/system/cpu/cpu* cpufreq/scaling_max_freq 0664 system system
+/sys/devices/system/cpu/cpu* cpufreq/scaling_min_freq 0664 system system
-# NFC
-/dev/pn544 0600 nfc nfc
+# hefaxi@filesystems, 2015/07/22, added for store persistent data blocks
+/dev/block/mmcblk0p26 0600 system system
Seulement dans android_device_oneplus_onyx-master/sepolicy: radio.te
diff -u -r android_device_oneplus_bacon-cm-12.1/sepolicy/system_server.te android_device_oneplus_onyx-master/sepolicy/system_server.te
--- android_device_oneplus_bacon-cm-12.1/sepolicy/system_server.te 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/sepolicy/system_server.te 2015-11-21 16:33:29.000000000 +0100
@@ -7,3 +7,5 @@
# timerfd
allow system_server rtc_device:chr_file rw_file_perms;
+allow system_server sensors_persist_file:file { read getattr open };
+
Seulement dans android_device_oneplus_onyx-master/sepolicy: thermal-engine.te
Seulement dans android_device_oneplus_onyx-master/sepolicy: ueventd.te
diff -u -r android_device_oneplus_bacon-cm-12.1/setup-makefiles.sh android_device_oneplus_onyx-master/setup-makefiles.sh
--- android_device_oneplus_bacon-cm-12.1/setup-makefiles.sh 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/setup-makefiles.sh 2015-11-21 16:33:29.000000000 +0100
@@ -156,7 +156,7 @@
LOCAL_PATH := \$(call my-dir)
-ifneq (\$(filter bacon,\$(TARGET_DEVICE)),)
+ifneq (\$(filter onyx,\$(TARGET_DEVICE)),)
ifeq (\$(QCPATH),)
@@ -181,25 +181,25 @@
LOCAL_CERTIFICATE := platform
include \$(BUILD_PREBUILT)
-include \$(CLEAR_VARS)
-LOCAL_MODULE := PPPreference
-LOCAL_MODULE_OWNER := $VENDOR
-LOCAL_SRC_FILES := proprietary/app/PPPreference/PPPreference.apk
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE_SUFFIX := \$(COMMON_ANDROID_PACKAGE_SUFFIX)
-LOCAL_MODULE_CLASS := APPS
-LOCAL_CERTIFICATE := platform
-include \$(BUILD_PREBUILT)
-
-include \$(CLEAR_VARS)
-LOCAL_MODULE := QuickBoot
-LOCAL_MODULE_OWNER := $VENDOR
-LOCAL_SRC_FILES := proprietary/app/QuickBoot/QuickBoot.apk
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE_SUFFIX := \$(COMMON_ANDROID_PACKAGE_SUFFIX)
-LOCAL_MODULE_CLASS := APPS
-LOCAL_CERTIFICATE := platform
-include \$(BUILD_PREBUILT)
+#~ include \$(CLEAR_VARS)
+#~ LOCAL_MODULE := PPPreference
+#~ LOCAL_MODULE_OWNER := $VENDOR
+#~ LOCAL_SRC_FILES := proprietary/app/PPPreference/PPPreference.apk
+#~ LOCAL_MODULE_TAGS := optional
+#~ LOCAL_MODULE_SUFFIX := \$(COMMON_ANDROID_PACKAGE_SUFFIX)
+#~ LOCAL_MODULE_CLASS := APPS
+#~ LOCAL_CERTIFICATE := platform
+#~ include \$(BUILD_PREBUILT)
+
+#~ include \$(CLEAR_VARS)
+#~ LOCAL_MODULE := QuickBoot
+#~ LOCAL_MODULE_OWNER := $VENDOR
+#~ LOCAL_SRC_FILES := proprietary/app/QuickBoot/QuickBoot.apk
+#~ LOCAL_MODULE_TAGS := optional
+#~ LOCAL_MODULE_SUFFIX := \$(COMMON_ANDROID_PACKAGE_SUFFIX)
+#~ LOCAL_MODULE_CLASS := APPS
+#~ LOCAL_CERTIFICATE := platform
+#~ include \$(BUILD_PREBUILT)
include \$(CLEAR_VARS)
LOCAL_MODULE := shutdownlistener
@@ -354,16 +354,16 @@
LOCAL_MODULE_PATH := \$(TARGET_OUT_VENDOR_SHARED_LIBRARIES)
include \$(BUILD_PREBUILT)
-include \$(CLEAR_VARS)
-LOCAL_MODULE := libwpa_qmi_eap_proxy
-LOCAL_MODULE_OWNER := $VENDOR
-LOCAL_SRC_FILES := proprietary/lib/libwpa_qmi_eap_proxy.so
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE_SUFFIX := .so
-LOCAL_MODULE_CLASS := SHARED_LIBRARIES
-LOCAL_MODULE_PATH := \$(TARGET_OUT_SHARED_LIBRARIES)
-LOCAL_PROPRIETARY_MODULE := true
-include \$(BUILD_PREBUILT)
+#~ include \$(CLEAR_VARS)
+#~ LOCAL_MODULE := libwpa_qmi_eap_proxy
+#~ LOCAL_MODULE_OWNER := $VENDOR
+#~ LOCAL_SRC_FILES := proprietary/lib/libwpa_qmi_eap_proxy.so
+#~ LOCAL_MODULE_TAGS := optional
+#~ LOCAL_MODULE_SUFFIX := .so
+#~ LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+#~ LOCAL_MODULE_PATH := \$(TARGET_OUT_SHARED_LIBRARIES)
+#~ LOCAL_PROPRIETARY_MODULE := true
+#~ include \$(BUILD_PREBUILT)
endif
diff -u -r android_device_oneplus_bacon-cm-12.1/system.prop android_device_oneplus_onyx-master/system.prop
--- android_device_oneplus_bacon-cm-12.1/system.prop 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/system.prop 2015-11-21 16:33:29.000000000 +0100
@@ -3,10 +3,33 @@
#
ro.sf.lcd_density=480
-rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so
-persist.radio.add_power_save=1
-persist.radio.apm_sim_not_pwdn=1
-rol.ril.ext.ecclist=112,911,999,110,122,119,120,000,08,118
+# rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so
+# persist.radio.add_power_save=1
+# persist.radio.apm_sim_not_pwdn=1
+# rol.ril.ext.ecclist=112,911,999,110,122,119,120,000,08,118
+
+# OnePlus X
+
+rild.libpath=/vendor/lib/libril-qc-qmi-1.so
+rild.libargs=-d /dev/smd0
+persist.rild.nitz_plmn=
+persist.rild.nitz_long_ons_0=
+persist.rild.nitz_long_ons_1=
+persist.rild.nitz_long_ons_2=
+persist.rild.nitz_long_ons_3=
+persist.rild.nitz_short_ons_0=
+persist.rild.nitz_short_ons_1=
+persist.rild.nitz_short_ons_2=
+persist.rild.nitz_short_ons_3=
+ril.subscription.types=NV,RUIM
+DEVICE_PROVISIONED=1
+
+ro.use_data_netmgrd=true
+persist.data.netmgrd.qos.enable=true
+ro.data.large_tcp_window_size=true
+
+persist.fuse_sdcard=true
+persist.radio.multisim.config=dsds
# sensors
ro.qc.sdk.camera.facialproc=true
diff -u -r android_device_oneplus_bacon-cm-12.1/vendorsetup.sh android_device_oneplus_onyx-master/vendorsetup.sh
--- android_device_oneplus_bacon-cm-12.1/vendorsetup.sh 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/vendorsetup.sh 2015-11-21 16:33:29.000000000 +0100
@@ -1,3 +1,3 @@
-add_lunch_combo cm_bacon-user
-add_lunch_combo cm_bacon-userdebug
-add_lunch_combo cm_bacon-eng
+add_lunch_combo cm_onyx-user
+add_lunch_combo cm_onyx-userdebug
+add_lunch_combo cm_onyx-eng
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/wifi/WCNSS_cfg.dat et android_device_oneplus_onyx-master/wifi/WCNSS_cfg.dat sont différents
diff -u -r android_device_oneplus_bacon-cm-12.1/wifi/WCNSS_qcom_cfg.ini android_device_oneplus_onyx-master/wifi/WCNSS_qcom_cfg.ini
--- android_device_oneplus_bacon-cm-12.1/wifi/WCNSS_qcom_cfg.ini 2015-10-02 02:00:03.000000000 +0200
+++ android_device_oneplus_onyx-master/wifi/WCNSS_qcom_cfg.ini 2015-11-21 16:33:29.000000000 +0100
@@ -10,8 +10,6 @@
gEnableIdleScan=0
-#qiulei add to show the max linkspeed
-gReportMaxLinkSpeed=1
# Increase sleep duration (seconds) during IMPS
# 0 implies no periodic wake up from IMPS. Periodic wakeup is
@@ -43,8 +41,8 @@
# Each byte of MAC address is represented in Hex format as XX
-Intf0MacAddress=B0AA33888888
-Intf1MacAddress=D4AA33888888
+Intf0MacAddress=000AF58989FF
+Intf1MacAddress=000AF58989FE
Intf2MacAddress=000AF58989FD
Intf3MacAddress=000AF58989FC
@@ -67,9 +65,6 @@
gNumRxAnt=1
-# qiulei, 2014/01/18, Add sleep scan time to reduce sleep current
-#Dynamic Beacon
-gEnableDynamicDTIM=3
# Beacon filtering frequency (unit in beacon intervals)
@@ -168,7 +163,7 @@
#Check if the AP to which we are roaming is better than current AP in terms of RSSI.
#Checking is disabled if set to Zero.Otherwise it will use this value as to how better
#the RSSI of the new/roamable AP should be for roaming
-RoamRssiDiff=3
+RoamRssiDiff=5
# SAP Country code
@@ -252,7 +247,7 @@
#Preferred band (both or 2.4 only or 5 only)
-BandCapability=0
+BandCapability=1
#Beacon Early Termination (1 = enable the BET feature, 0 = disable)
@@ -376,6 +371,14 @@
#max LI value for modulated DTIM
gMaxLIModulatedDTIM=3
+#BTC OPP+SAP/GO configuration
+btcSapActiveWlanLen=90000
+btcSapActiveBtLen=30000
+
+#BT_OPP+STA/Client
+btcActiveWlanLen=120000
+btcActiveBtLen=90000
+
END
# Note: Configuration parser would not read anything past the END marker
Les fichiers binaires android_device_oneplus_bacon-cm-12.1/wifi/WCNSS_qcom_wlan_nv.bin et android_device_oneplus_onyx-master/wifi/WCNSS_qcom_wlan_nv.bin sont différents
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment