Bluetooth: Fix the FW loading in BCM4343

BCM4343 doesn't have the name starting with 'BCM'. So fix the name
to use the dynamic FW loading for BCM4343

Bug: 21268506
Change-Id: Id43a748bf6180c2464671d35e7be3caaa6532e82
diff --git a/Android.mk b/Android.mk
index a9fd75f..913c607 100644
--- a/Android.mk
+++ b/Android.mk
@@ -6,6 +6,10 @@
 
 BDROID_DIR := $(TOP_DIR)system/bt
 
+ifeq ($(strip $(USE_BLUETOOTH_BCM4343)),true)
+LOCAL_CFLAGS += -DUSE_BLUETOOTH_BCM4343
+endif
+
 LOCAL_SRC_FILES := \
         src/bt_vendor_brcm.c \
         src/hardware.c \
diff --git a/src/hardware.c b/src/hardware.c
index 02103ca..9869ffa 100755
--- a/src/hardware.c
+++ b/src/hardware.c
@@ -676,6 +676,15 @@
                     strncpy(hw_cfg_cb.local_chip_name, p_name, \
                             LOCAL_NAME_BUFFER_LEN-1);
                 }
+#ifdef USE_BLUETOOTH_BCM4343
+                else if ((p_name = strstr(p_tmp, "4343")) != NULL)
+                {
+                    snprintf(hw_cfg_cb.local_chip_name,
+                             LOCAL_NAME_BUFFER_LEN-1, "BCM%s", p_name);
+                    strncpy(p_name, hw_cfg_cb.local_chip_name,
+                            LOCAL_NAME_BUFFER_LEN-1);
+                }
+#endif
                 else
                 {
                     strncpy(hw_cfg_cb.local_chip_name, "UNKNOWN", \