summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-05-26 13:50:38 +0200
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-05-26 13:50:38 +0200
commit738978c19410a8b5479bb1aaabb956987c8523b8 (patch)
treee371ae910c6ce3f4e375133d90057182018aa60c
parentbd916f4979200d97a8b857d24708bacd0343023b (diff)
downloaddevice_samsung_t0lte-738978c19410a8b5479bb1aaabb956987c8523b8.tar.gz
device_samsung_t0lte-738978c19410a8b5479bb1aaabb956987c8523b8.tar.bz2
device_samsung_t0lte-738978c19410a8b5479bb1aaabb956987c8523b8.zip
t0lte: force use both mic when back mic is selected, higher gain
Change-Id: I33ebb06e1b5fba72eebb7a8973cff86ae981311b
-rwxr-xr-xaudio/audio_hw.c6
-rw-r--r--configs/tiny_hw.xml4
2 files changed, 7 insertions, 3 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index e65b40a..3cb40c2 100755
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -806,12 +806,16 @@ static void select_output_device(struct m0_audio_device *adev)
static void select_input_device(struct m0_audio_device *adev)
{
- switch(adev->in_device) {
+ int input_device = AUDIO_DEVICE_BIT_IN | adev->in_device;
+
+ switch(input_device) {
case AUDIO_DEVICE_IN_BUILTIN_MIC:
ALOGD("%s: AUDIO_DEVICE_IN_BUILTIN_MIC", __func__);
break;
case AUDIO_DEVICE_IN_BACK_MIC:
ALOGD("%s: AUDIO_DEVICE_IN_BACK_MIC", __func__);
+ // Force use both mics for video recording
+ adev->in_device = (AUDIO_DEVICE_IN_BACK_MIC | AUDIO_DEVICE_IN_BUILTIN_MIC) & ~AUDIO_DEVICE_BIT_IN;
break;
case AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET:
ALOGD("%s: AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET", __func__);
diff --git a/configs/tiny_hw.xml b/configs/tiny_hw.xml
index 07a6164..f809b46 100644
--- a/configs/tiny_hw.xml
+++ b/configs/tiny_hw.xml
@@ -248,7 +248,7 @@ We are able to have most of our routing static so do that
<path name="on">
<ctl name="Main Mic Switch" val="1"/>
<ctl name="MainMicBias Mode" val="1"/>
- <ctl name="IN2L Volume" val="22"/>
+ <ctl name="IN2L Volume" val="28"/>
<ctl name="MIXINL IN2L Switch" val="1"/>
<ctl name="MIXINL IN2L Volume" val="1"/>
<ctl name="AIF1ADCL Source" val="0"/>
@@ -268,7 +268,7 @@ We are able to have most of our routing static so do that
<path name="on">
<ctl name="Sub Mic Switch" val="1"/>
<ctl name="SubMicBias Mode" 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"/>