summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2012-08-27 20:29:52 +0100
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>2012-08-27 20:29:52 +0100
commitf0750c9e5531210fb790ab319d979346ca40d792 (patch)
treeafeea2bc3830acce57489650b581ad05d029910f
parent1ab9ebe5a6ccf6457ebdbfa55226e4b1c1c9c22c (diff)
downloadandroid_hardware_qcom_media-f0750c9e5531210fb790ab319d979346ca40d792.tar.gz
android_hardware_qcom_media-f0750c9e5531210fb790ab319d979346ca40d792.tar.bz2
android_hardware_qcom_media-f0750c9e5531210fb790ab319d979346ca40d792.zip
msm7227A: Add support for no-mic headsets
Change-Id: Iaf33b147367d95bd8c93e1e760b9ae668ea4939c
-rw-r--r--audio/msm7x27a/AudioHardware.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/audio/msm7x27a/AudioHardware.cpp b/audio/msm7x27a/AudioHardware.cpp
index 3715f824..588468dc 100644
--- a/audio/msm7x27a/AudioHardware.cpp
+++ b/audio/msm7x27a/AudioHardware.cpp
@@ -154,6 +154,7 @@ AudioHardware::AudioHardware() :
CHECK_FOR(FM_DIGITAL_BT_A2DP_HEADSET);
CHECK_FOR(FM_ANALOG_STEREO_HEADSET);
CHECK_FOR(FM_ANALOG_STEREO_HEADSET_CODEC);
+ CHECK_FOR(NO_MIC_HEADSET);
#undef CHECK_FOR
}
}
@@ -1437,7 +1438,11 @@ status_t AudioHardware::doRouting(AudioStreamInMSM72xx *input)
LOGI("Routing audio to Handset\n");
new_snd_device = SND_DEVICE_HANDSET;
new_post_proc_feature_mask = (ADRC_ENABLE | EQ_ENABLE | RX_IIR_ENABLE | MBADRC_ENABLE);
- }
+ } else if ((outputDevices & AudioSystem::DEVICE_OUT_WIRED_HEADPHONE)) {
+ LOGI("Routing audio to No microphone Wired Headset (%d,%x)\n", mMode, outputDevices);
+ new_snd_device = SND_DEVICE_NO_MIC_HEADSET;
+ new_post_proc_feature_mask = (ADRC_ENABLE | EQ_ENABLE | RX_IIR_ENABLE | MBADRC_ENABLE);
+ }
}
if (mDualMicEnabled && mMode == AudioSystem::MODE_IN_CALL) {