Bluetooth: Read and use BD address from persist file.
When the BT SOC is initialized in mission/ftm mode, read the
BD address from BT NV persist file and make use of it. This way
the BD address will be in sync with the one if the user changes it
using btnvtool.
Change-Id: I44e9d22f911bf3d6803103e1abf6a4876d665c9a
diff --git a/libbt-vendor/Android.mk b/libbt-vendor/Android.mk
index 0026a6c..1091239 100644
--- a/libbt-vendor/Android.mk
+++ b/libbt-vendor/Android.mk
@@ -28,7 +28,8 @@
src/hci_uart.c \
src/hci_smd.c \
src/hw_rome.c \
- src/hw_ar3k.c
+ src/hw_ar3k.c \
+ src/bt_vendor_persist.cpp
ifeq ($(QCOM_BT_USE_SIBS),true)
LOCAL_CFLAGS += -DQCOM_BT_SIBS_ENABLE
@@ -36,7 +37,8 @@
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/include \
- $(BDROID_DIR)/hci/include
+ $(BDROID_DIR)/hci/include \
+ $(TARGET_OUT_HEADERS)/bt/hci_qcomm_init
ifeq ($(BOARD_HAS_QCA_BT_AR3002), true)
LOCAL_C_FLAGS := \
@@ -45,7 +47,8 @@
LOCAL_SHARED_LIBRARIES := \
libcutils \
- liblog
+ liblog \
+ libbtnv
LOCAL_MODULE := libbt-vendor
LOCAL_MODULE_TAGS := optional
@@ -53,6 +56,8 @@
LOCAL_MODULE_OWNER := qcom
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)
+LOCAL_CFLAGS += -DBT_NV_SUPPORT
+
include $(LOCAL_PATH)/vnd_buildcfg.mk
include $(BUILD_SHARED_LIBRARY)