summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiulio Cervera <giulio.cervera@gmail.com>2012-05-30 22:07:59 +0400
committerGerrit Code Review <gerrit@review.cyanogenmod.com>2012-05-30 22:07:59 +0400
commitbab72b92f3f1d806ae1306e99cc2ff0570053660 (patch)
tree94d7da06c1b0d1ef7ade15145a15fae12890a6bb
parente0d4e0a3c4c612165267b1970a58a70fe9e5c547 (diff)
parent523c9306b1af43c62679df6c1f53445bab752fd7 (diff)
downloadandroid_hardware_qcom_media-bab72b92f3f1d806ae1306e99cc2ff0570053660.tar.gz
android_hardware_qcom_media-bab72b92f3f1d806ae1306e99cc2ff0570053660.tar.bz2
android_hardware_qcom_media-bab72b92f3f1d806ae1306e99cc2ff0570053660.zip
Merge "msm7x30: fix for SEMC devices with stereo hw speaker" into ics
-rw-r--r--audio/msm7x30/Android.mk4
-rw-r--r--audio/msm7x30/AudioHardware.cpp2
2 files changed, 6 insertions, 0 deletions
diff --git a/audio/msm7x30/Android.mk b/audio/msm7x30/Android.mk
index 4956c311..4cd3e776 100644
--- a/audio/msm7x30/Android.mk
+++ b/audio/msm7x30/Android.mk
@@ -31,6 +31,10 @@ ifeq ($(BOARD_USES_QCOM_AUDIO_RESETALL),true)
LOCAL_CFLAGS += -DWITH_QCOM_RESETALL
endif
+ifeq ($(BOARD_USES_STEREO_HW_SPEAKER),true)
+ LOCAL_CFLAGS += -DWITH_STEREO_HW_SPEAKER
+endif
+
LOCAL_SHARED_LIBRARIES := \
libcutils \
libutils \
diff --git a/audio/msm7x30/AudioHardware.cpp b/audio/msm7x30/AudioHardware.cpp
index 7b650808..4474500b 100644
--- a/audio/msm7x30/AudioHardware.cpp
+++ b/audio/msm7x30/AudioHardware.cpp
@@ -593,7 +593,9 @@ AudioHardware::AudioHardware() :
(strcmp((char*)name[i], "handset_voice_tx") == 0))
index = DEVICE_HANDSET_TX;
else if((strcmp((char* )name[i],"speaker_stereo_rx") == 0) ||
+#ifndef WITH_STEREO_HW_SPEAKER
(strcmp((char* )name[i],"speaker_mono_rx") == 0) ||
+#endif
(strcmp((char* )name[i],"speaker_rx") == 0) ||
(strcmp((char*)name[i], "speaker_stereo_audio_rx") == 0))
index = DEVICE_SPEAKER_RX;