From 523c9306b1af43c62679df6c1f53445bab752fd7 Mon Sep 17 00:00:00 2001 From: freexperia Date: Wed, 30 May 2012 09:22:31 +0300 Subject: msm7x30: fix for SEMC devices with stereo hw speaker --- audio/msm7x30/Android.mk | 4 ++++ audio/msm7x30/AudioHardware.cpp | 2 ++ 2 files changed, 6 insertions(+) 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; -- cgit v1.2.3