diff options
author | Christopher N. Hesse <raymanfx@gmail.com> | 2016-03-08 15:50:23 +0100 |
---|---|---|
committer | Christopher N. Hesse <raymanfx@gmail.com> | 2016-03-08 15:50:23 +0100 |
commit | 57eaccad6b342ce5bbeb02ce06121670f186e1b9 (patch) | |
tree | bbaff1cbb7b74cb0654342c6aafc0c2028f37666 | |
parent | 621e63ea3e1e1370d1e3f7779ab2ebf3369adb6b (diff) | |
download | android_hardware_samsung-57eaccad6b342ce5bbeb02ce06121670f186e1b9.tar.gz android_hardware_samsung-57eaccad6b342ce5bbeb02ce06121670f186e1b9.tar.bz2 android_hardware_samsung-57eaccad6b342ce5bbeb02ce06121670f186e1b9.zip |
libsecril-client: Use the correct incall audio paths
The modems used in recent Samsung devices use different paths
than older devices apparently.
These values were extracted from hexdumps at the correct data
positions from the device specific libsecril-client.so blobs.
Change-Id: I0547cb1de40130843fee3f1310e1e6aed95195c7
-rwxr-xr-x | ril/libsecril-client/Android.mk | 3 | ||||
-rwxr-xr-x | ril/libsecril-client/secril-client.cpp | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/ril/libsecril-client/Android.mk b/ril/libsecril-client/Android.mk index 71cdc60..69a2f11 100755 --- a/ril/libsecril-client/Android.mk +++ b/ril/libsecril-client/Android.mk @@ -18,6 +18,9 @@ LOCAL_CFLAGS := ifeq ($(TARGET_BOARD_PLATFORM),exynos4) LOCAL_CFLAGS += -DRIL_CALL_AUDIO_PATH_EXTRAVOLUME endif +ifneq ($(filter m7450 mdm9x35 ss333 xmm7260,$(BOARD_MODEM_TYPE)),) +LOCAL_CFLAGS += -DSAMSUNG_NEXT_GEN_MODEM +endif LOCAL_MODULE:= libsecril-client LOCAL_PRELINK_MODULE := false diff --git a/ril/libsecril-client/secril-client.cpp b/ril/libsecril-client/secril-client.cpp index e927122..5cfea70 100755 --- a/ril/libsecril-client/secril-client.cpp +++ b/ril/libsecril-client/secril-client.cpp @@ -84,7 +84,7 @@ namespace android { #define OEM_SND_TYPE_HEADSET 0x31 // Headset(0x30) + Voice(0x01) #define OEM_SND_TYPE_BTVOICE 0x41 // BT(0x40) + Voice(0x01) -#ifdef MODEM_TYPE_XMM7260 +#ifdef SAMSUNG_NEXT_GEN_MODEM #define OEM_SND_AUDIO_PATH_HANDSET 0x01 #define OEM_SND_AUDIO_PATH_HEADSET 0x02 #define OEM_SND_AUDIO_PATH_HFK 0x06 |