summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jni/Android.mk4
-rw-r--r--jni/FmConst.h4
-rw-r--r--libfm_jni/Android.mk4
-rw-r--r--libfm_jni/FM_Const.h4
4 files changed, 16 insertions, 0 deletions
diff --git a/jni/Android.mk b/jni/Android.mk
index e7c8340..bb26bfc 100644
--- a/jni/Android.mk
+++ b/jni/Android.mk
@@ -24,5 +24,9 @@ LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
LOCAL_MODULE := libqcomfm_jni
LOCAL_MODULE_TAGS := optional
+ifeq ($(TARGET_FM_LEGACY_PATCHLOADER),true)
+ LOCAL_CFLAGS += -DFM_LEGACY_PATCHLOADER
+endif
+
include $(BUILD_SHARED_LIBRARY)
endif # is-vendor-board-platform
diff --git a/jni/FmConst.h b/jni/FmConst.h
index 26eb616..14884fc 100644
--- a/jni/FmConst.h
+++ b/jni/FmConst.h
@@ -44,7 +44,11 @@ const UINT CAL_DATA_SIZE = 23;
#define STD_BUF_SIZE 256
const char *const FM_PERFORMANCE_PARAMS = "/etc/fm/fm_srch_af_th.conf";
+#ifdef FM_LEGACY_PATCHLOADER
+const char *const CALIB_DATA_NAME = "/data/app/Riva_fm_cal";
+#else
const char *const CALIB_DATA_NAME = "/data/misc/fm/Riva_fm_cal";
+#endif
#define V4L2_CTRL_CLASS_USER 0x00980000
#define V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900)
diff --git a/libfm_jni/Android.mk b/libfm_jni/Android.mk
index f62e3f1..8016c73 100644
--- a/libfm_jni/Android.mk
+++ b/libfm_jni/Android.mk
@@ -23,6 +23,10 @@ LOCAL_SHARED_LIBRARIES := \
#LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
#LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+ifeq ($(TARGET_FM_LEGACY_PATCHLOADER),true)
+ LOCAL_CFLAGS += -DFM_LEGACY_PATCHLOADER
+endif
+
LOCAL_MODULE := libfmjni
#include $(BUILD_SHARED_LIBRARY)
diff --git a/libfm_jni/FM_Const.h b/libfm_jni/FM_Const.h
index b0cc684..2f850d2 100644
--- a/libfm_jni/FM_Const.h
+++ b/libfm_jni/FM_Const.h
@@ -121,7 +121,11 @@ const char *const FM_INIT_PROP = "hw.fm.init";
const char *const SCRIPT_START_PROP = "ctl.start";
const char *const FM_SOC_DL_SCRIPT = "fm_dl";
const char *const SCRIPT_STOP_PROP = "ctl.stOP";
+#ifdef FM_LEGACY_PATCHLOADER
+const char *const CALIB_DATA_NAME = "/data/app/Riva_fm_cal";
+#else
const char *const CALIB_DATA_NAME = "/data/misc/fm/Riva_fm_cal";
+#endif
const char *const SOC_PATCH_DL_SCRPT = "fm_dl";
const char *const FM_DEVICE_PATH = "/dev/radio0";
const char *const FM_PERFORMANCE_PARAMS = "/etc/fm/fm_srch_af_th.conf";