summaryrefslogtreecommitdiffstats
path: root/configs
diff options
context:
space:
mode:
authorUtkarshGupta <utkarsh.eminem@gmail.com>2014-03-10 14:12:59 +0530
committerJanson Kang <temasek71@gmail.com>2014-03-14 16:12:00 +0800
commitaecc204cd9816405a48eb92c15b3f5d1307337d9 (patch)
treef64ea69ed6b103d952b6b3e75a434c5558273dbc /configs
parent6be233e3ee30d42ed55fe4f00640fb61957ab44b (diff)
downloaddevice_samsung_i9300-aecc204cd9816405a48eb92c15b3f5d1307337d9.zip
device_samsung_i9300-aecc204cd9816405a48eb92c15b3f5d1307337d9.tar.gz
device_samsung_i9300-aecc204cd9816405a48eb92c15b3f5d1307337d9.tar.bz2
i9300: audio: update hal
Brings the audio in line with i9305, n7100, n7105 Fixes various issues. Only bug left now is audio stutter in real racing 3 which is probably due to the lovely hwcomposer. Change-Id: I67b0df685e4175b248d2f75608c47cb2bfe85527
Diffstat (limited to 'configs')
-rw-r--r--configs/tiny_hw.xml59
1 files changed, 33 insertions, 26 deletions
diff --git a/configs/tiny_hw.xml b/configs/tiny_hw.xml
index c9fba6b..91cea7d 100644
--- a/configs/tiny_hw.xml
+++ b/configs/tiny_hw.xml
@@ -4,9 +4,16 @@
We are able to have most of our routing static so do that
-->
<path>
+ <!-- do not change the adc & dac source of AIF2 -->
+ <ctl name="AIF2DACL Source" val="0"/>
+ <ctl name="AIF2DACR Source" val="0"/>
+ <ctl name="AIF2ADCL Source" val="0"/>
+ <ctl name="AIF2ADCR Source" val="1"/>
+
<!-- AIF1->DAC1 -->
<ctl name="DAC1 Switch" val="1"/>
+ <!-- general -->
<ctl name="IN1L ZC Switch" val="0"/>
<ctl name="IN1R ZC Switch" val="0"/>
<ctl name="IN2L ZC Switch" val="0"/>
@@ -105,7 +112,7 @@ We are able to have most of our routing static so do that
<ctl name="SPK Switch" val="0"/>
<ctl name="RCV Switch" val="0"/>
<ctl name="LINE Switch" val="0"/>
- <ctl name="HDMI Switch" val="1"/>
+ <ctl name="HDMI Switch" val="0"/>
<!-- Default all inputs off -->
<ctl name="Main Mic Switch" val="0"/>
@@ -125,7 +132,7 @@ We are able to have most of our routing static so do that
<ctl name="SPKL DAC1 Volume" val="1"/>
<ctl name="SPKR DAC1 Volume" val="1"/>
<ctl name="Speaker Mixer Volume" val="3"/>
- <ctl name="Speaker Boost Volume" val="4"/>
+ <ctl name="Speaker Boost Volume" val="6"/>
<ctl name="Speaker Volume" val="57"/>
<ctl name="AIF1DAC1 EQ Switch" val="1"/>
<ctl name="AIF1DAC1 EQ1 Volume" val="9"/>
@@ -173,7 +180,7 @@ We are able to have most of our routing static so do that
<device name="headphone">
<path name="on">
<ctl name="HP Switch" val="1"/>
- <ctl name="Headphone Volume" val="60"/>
+ <ctl name="Headphone Volume" val="50"/>
<ctl name="Headphone ZC Switch" val="0"/>
<ctl name="AIF1DAC1 Volume" val="96"/>
<ctl name="AIF1 Boost Volume" val="0"/>
@@ -197,8 +204,6 @@ We are able to have most of our routing static so do that
<ctl name="AIF3ADC Mux" val="1"/>
<ctl name="AIF2DAC2L Mixer AIF1.1 Switch" val="1"/>
<ctl name="AIF2DAC2R Mixer AIF1.1 Switch" val="1"/>
- <ctl name="AIF2ADCL Source" val="0"/>
- <ctl name="AIF2ADCR Source" val="0"/>
<ctl name="AIF2DAC Volume" val="96"/>
<ctl name="DAC2 Volume" val="96"/>
<ctl name="AIF2ADC Volume" val="96"/>
@@ -209,32 +214,42 @@ We are able to have most of our routing static so do that
<ctl name="AIF2DAC2R Mixer AIF1.1 Switch" val="0"/>
</path>
</device>
-<device name="dock">
+<device name="analogue-dock">
<path name="on">
<ctl name="LINEOUT2N Switch" val="1"/>
<ctl name="LINEOUT2P Switch" val="1"/>
<ctl name="LINEOUT2N Mixer Left Output Switch" val="1"/>
+ <ctl name="LINEOUT2N Mixer Right Output Switch" val="0"/>
<ctl name="LINEOUT2P Mixer Right Output Switch" val="1"/>
<ctl name="LINE Switch" val="1"/>
- <ctl name="AIF1DAC1 Volume" val="96"/>
- <ctl name="AIF1 Boost Volume" val="0"/>
- <ctl name="DAC1 Volume" val="96"/>
+ <ctl name="LineoutSwitch Mode" val="1"/>
<ctl name="Left Output Mixer DAC Volume" val="7"/>
<ctl name="Right Output Mixer DAC Volume" val="7"/>
- <ctl name="Output Volume" val="55"/>
- <ctl name="Earpiece Volume" val="1"/>
</path>
<path name="off">
+ <ctl name="LineoutSwitch Mode" val="0"/>
<ctl name="LINEOUT2N Switch" val="0"/>
<ctl name="LINEOUT2P Switch" val="0"/>
<ctl name="LINE Switch" val="0"/>
- <ctl name="AIF1DAC1 Volume" val="96"/>
- <ctl name="AIF1 Boost Volume" val="0"/>
- <ctl name="DAC1 Volume" val="96"/>
+ </path>
+</device>
+<device name="digital-dock">
+ <path name="on">
+ <ctl name="LINEOUT2N Switch" val="1"/>
+ <ctl name="LINEOUT2P Switch" val="1"/>
+ <ctl name="LINEOUT2N Mixer Left Output Switch" val="1"/>
+ <ctl name="LINEOUT2N Mixer Right Output Switch" val="0"/>
+ <ctl name="LINEOUT2P Mixer Right Output Switch" val="1"/>
+ <ctl name="LINE Switch" val="1"/>
+ <ctl name="LineoutSwitch Mode" val="1"/>
<ctl name="Left Output Mixer DAC Volume" val="7"/>
<ctl name="Right Output Mixer DAC Volume" val="7"/>
- <ctl name="Output Volume" val="57"/>
- <ctl name="LINEOUT2 Volume" val="1"/>
+ </path>
+ <path name="off">
+ <ctl name="LineoutSwitch Mode" val="0"/>
+ <ctl name="LINEOUT2N Switch" val="0"/>
+ <ctl name="LINEOUT2P Switch" val="0"/>
+ <ctl name="LINE Switch" val="0"/>
</path>
</device>
<device name="aux-digital">
@@ -252,11 +267,10 @@ We are able to have most of our routing static so do that
<device name="builtin-mic">
<path name="on">
<ctl name="Main Mic Switch" val="1"/>
- <ctl name="IN1L Volume" val="22"/>
+ <ctl name="IN1L Volume" val="28"/>
<ctl name="MIXINL IN1L Switch" val="1"/>
<ctl name="MIXINL IN1L Volume" val="1"/>
<ctl name="AIF1ADCL Source" val="0"/>
- <ctl name="AIF2ADCL Source" val="0"/>
<ctl name="AIF1ADC1 HPF Mode" val="0"/>
<ctl name="AIF1ADC1 HPF Switch" val="1"/>
<ctl name="AIF1ADC1 Volume" val="96"/>
@@ -271,11 +285,10 @@ We are able to have most of our routing static so do that
<device name="back-mic">
<path name="on">
<ctl name="Sub Mic Switch" val="1"/>
- <ctl name="IN1R Volume" val="22"/>
+ <ctl name="IN1R Volume" val="28"/>
<ctl name="MIXINR IN1R Switch" val="1"/>
<ctl name="MIXINR IN1R Volume" val="1"/>
<ctl name="AIF1ADCR Source" val="1"/>
- <ctl name="AIF2ADCR Source" val="1"/>
<ctl name="AIF1ADC1 HPF Mode" val="1"/>
<ctl name="AIF1ADC1 HPF Switch" val="1"/>
<ctl name="AIF1ADC1 Volume" val="96"/>
@@ -289,7 +302,6 @@ We are able to have most of our routing static so do that
<device name="headset-in">
<path name="on">
<ctl name="MIXINL IN1L Switch" val="0"/>
- <ctl name="MIXINR IN1R Switch" val="0"/>
<ctl name="Headset Mic Switch" val="1"/>
<ctl name="IN2L Volume" val="22"/>
<ctl name="MIXINL IN2L Switch" val="1"/>
@@ -299,7 +311,6 @@ We are able to have most of our routing static so do that
<ctl name="AIF1ADC1 Volume" val="96"/>
<ctl name="AIF1ADCL Source" val="0"/>
<ctl name="AIF1ADCR Source" val="0"/>
- <ctl name="AIF2ADCL Source" val="0"/>
</path>
<path name="off">
<ctl name="Headset Mic Switch" val="0"/>
@@ -314,10 +325,6 @@ We are able to have most of our routing static so do that
<device name="sco-in">
<path name="on">
<ctl name="AIF2ADC Mux" val="1"/>
- <ctl name="AIF1ADCL Source" val="0"/>
- <ctl name="AIF1ADCR Source" val="1"/>
- <ctl name="AIF2ADCL Source" val="0"/>
- <ctl name="AIF2ADCR Source" val="1"/>
<ctl name="AIF1ADC1R Mixer AIF2 Switch" val="1"/>
<ctl name="AIF1ADC1L Mixer AIF2 Switch" val="1"/>
<ctl name="AIF1ADC1 Volume" val="96"/>