summaryrefslogtreecommitdiffstats
path: root/configs/tinyucm.conf
diff options
context:
space:
mode:
Diffstat (limited to 'configs/tinyucm.conf')
-rw-r--r--configs/tinyucm.conf89
1 files changed, 17 insertions, 72 deletions
diff --git a/configs/tinyucm.conf b/configs/tinyucm.conf
index 8d7b9d1..a74ae02 100644
--- a/configs/tinyucm.conf
+++ b/configs/tinyucm.conf
@@ -20,8 +20,7 @@ BluetoothLink 2
ModifierFile "default_gain.conf"
INOUT_MAP {
- { "Earpiece", "Builtin Mic" },
- { "Speaker", "Back Mic" },
+ { "Speaker", "Builtin Mic" },
{ "Headset Out", "Headset In" },
{ "Headphone", "Builtin Mic" },
{ "SCO Headset Out", "SCO Headset In" },
@@ -29,8 +28,7 @@ INOUT_MAP {
}
INPUT_CHANNEL_MAP {
- { "Builtin Mic", "Left" },
- { "Back Mic", "Right" },
+ { "Builtin Mic", "Right" },
{ "Headset In", "Right" },
{ "SCO Headset In", "Left" },
}
@@ -134,14 +132,6 @@ Core {
// Should really add aliasing; headset and headphone are the same thing
// and we should refcount appropriately (ditto for speaker/earpiece on
// some low end devices)
-Device "Earpiece" {
- Enable {
- { "RCV Switch", 1 },
- }
- Disable {
- { "RCV Switch", 0 },
- }
-}
Device "Speaker" {
Enable {
@@ -232,35 +222,12 @@ Device "Analogue Dock Out" {
Device "Builtin Mic" {
Enable {
- { "Main Mic Switch", 1 },
- { "AIF1ADCL Source", "Left" },
-// { "AIF1ADCR Source", "Left" },
- { "AIF2ADCL Source", "Left" },
- { "AIF2ADCR Source", "Left" },
- { "MIXINL IN1L Switch", 1 },
- { "AIF2DAC2L Mixer Left Sidetone Switch", 1 },
- { "AIF2DAC2L Mixer Right Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Left Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Right Sidetone Switch", 0 },
- }
- Disable {
- { "Main Mic Switch", 0 },
- { "MIXINL IN1L Switch", 0 },
- }
-}
-
-Device "Back Mic" {
- Enable {
{ "Sub Mic Switch", 1 },
-// { "AIF1ADCL Source", "Right" },
+ { "AIF1ADCL Source", "Right" },
{ "AIF1ADCR Source", "Right" },
{ "AIF2ADCL Source", "Right" },
{ "AIF2ADCR Source", "Right" },
- { "MIXINR IN2R Switch", 1 },
- { "AIF2DAC2L Mixer Left Sidetone Switch", 0 },
- { "AIF2DAC2L Mixer Right Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Left Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Right Sidetone Switch", 1 },
+ { "MIXINR IN2R Switch", 1 },
}
Disable {
{ "Sub Mic Switch", 0 },
@@ -276,10 +243,6 @@ Device "Headset In" {
{ "AIF2ADCL Source", "Right" },
{ "AIF2ADCR Source", "Right" },
{ "MIXINR IN1R Switch", 1 },
- { "AIF2DAC2L Mixer Left Sidetone Switch", 0 },
- { "AIF2DAC2L Mixer Right Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Left Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Right Sidetone Switch", 1 },
}
Disable {
{ "Headset Mic Switch", 0 },
@@ -296,10 +259,6 @@ Device "SCO Headset In" {
{ "AIF2ADCR Source", "Left" },
{ "AIF1ADC1R Mixer AIF2 Switch", 1 },
{ "AIF1ADC1L Mixer AIF2 Switch", 1 },
- { "AIF2DAC2L Mixer Left Sidetone Switch", 1 },
- { "AIF2DAC2L Mixer Right Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Left Sidetone Switch", 0 },
- { "AIF2DAC2R Mixer Right Sidetone Switch", 1 },
}
Disable {
{ "AIF2ADC Mux", 0 },
@@ -308,22 +267,12 @@ Device "SCO Headset In" {
}
}
-Device "Voice Call" {
- Enable {
- { "DAC1L Mixer AIF1.1 Switch", 1 },
- { "DAC1R Mixer AIF1.1 Switch", 1 },
- }
- Disable {
- { "DAC1L Mixer AIF1.1 Switch", 1 },
- { "DAC1R Mixer AIF1.1 Switch", 1 },
- }
-}
-
#Verb Stage
#Currently just using normal and voicecall
#Normal, Voicecall
Verb "Normal" {
Enable {
+ { "HP Output Mode", 0 },
{ "AIF2 Mode", 1 },
{ "DAC1L Mixer AIF1.1 Switch", 1 },
{ "DAC1R Mixer AIF1.1 Switch", 1 },
@@ -332,19 +281,20 @@ Verb "Normal" {
{ "AIF2DAC2R Mixer AIF2 Switch", 0 },
}
Disable {
- { "AIF2 Mode", 0 },
+ { "HP Output Mode", 0 },
// { "DAC1L Mixer AIF1.1 Switch", 0 },
// { "DAC1R Mixer AIF1.1 Switch", 0 },
- { "AIF2DAC Mux", "AIF2DACDAT" },
}
}
Verb "Ringtone" {
Enable {
+ { "HP Output Mode", 0 },
{ "DAC1L Mixer AIF1.1 Switch", 1 },
{ "DAC1R Mixer AIF1.1 Switch", 1 },
}
Disable {
+ { "HP Output Mode", 0 },
// { "DAC1L Mixer AIF1.1 Switch", 0 },
// { "DAC1R Mixer AIF1.1 Switch", 0 },
}
@@ -352,10 +302,12 @@ Verb "Ringtone" {
Verb "Communication" {
Enable {
+ { "HP Output Mode", 0 },
{ "DAC1L Mixer AIF1.1 Switch", 1 },
{ "DAC1R Mixer AIF1.1 Switch", 1 },
}
Disable {
+ { "HP Output Mode", 0 },
{ "DAC1L Mixer AIF1.1 Switch", 0 },
{ "DAC1R Mixer AIF1.1 Switch", 0 },
}
@@ -375,6 +327,7 @@ Verb "Voicecall" {
{ "AIF2DAC Mux", "AIF2DACDAT" },
}
Disable {
+ { "HP Output Mode", 0 },
{ "AIF2 Mode", 0 },
// { "DAC1L Mixer AIF1.1 Switch", 0 },
// { "DAC1R Mixer AIF1.1 Switch", 0 },
@@ -382,34 +335,26 @@ Verb "Voicecall" {
{ "DAC1R Mixer AIF2 Switch", 0 },
{ "AIF2DACL Source", 0 },
{ "AIF2DACR Source", 1 },
- { "AIF2DAC Mux", "AIF2DACDAT" },
+ { "AIF2DAC Mux", "AIF3DACDAT" },
}
}
Verb "Loopback" {
Enable {
{ "HP Output Mode", 0 },
- { "AIF2 Mode", 0 },
{ "DAC1L Mixer AIF1.1 Switch", 1 },
{ "DAC1R Mixer AIF1.1 Switch", 1 },
- { "DAC1L Mixer AIF2 Switch", 1 },
- { "DAC1R Mixer AIF2 Switch", 1 },
-//left:0, right:1
- { "AIF2DACL Source", 0 },
- { "AIF2DACR Source", 0 },
- { "AIF2DAC Mux", "AIF2DACDAT" },
+ { "DAC1L Mixer Right Sidetone Switch", 1 },
+ { "DAC1R Mixer Right Sidetone Switch", 1 },
{ "AIF2DAC2L Mixer AIF2 Switch", 0 },
{ "AIF2DAC2R Mixer AIF2 Switch", 0 },
}
Disable {
- { "AIF2 Mode", 0 },
+ { "HP Output Mode", 0 },
// { "DAC1L Mixer AIF1.1 Switch", 0 },
// { "DAC1R Mixer AIF1.1 Switch", 0 },
- { "DAC1L Mixer AIF2 Switch", 0 },
- { "DAC1R Mixer AIF2 Switch", 0 },
- { "AIF2DACL Source", 0 },
- { "AIF2DACR Source", 1 },
- { "AIF2DAC Mux", "AIF2DACDAT" },
+ { "DAC1L Mixer Right Sidetone Switch", 0 },
+ { "DAC1R Mixer Right Sidetone Switch", 0 },
}
}