diff options
Diffstat (limited to 'libbt/src/bt_vendor_brcm.c')
-rw-r--r-- | libbt/src/bt_vendor_brcm.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libbt/src/bt_vendor_brcm.c b/libbt/src/bt_vendor_brcm.c index eb9856d..04dabcf 100644 --- a/libbt/src/bt_vendor_brcm.c +++ b/libbt/src/bt_vendor_brcm.c @@ -46,6 +46,7 @@ ******************************************************************************/ void hw_config_start(void); +uint8_t hw_config_checkpatches(void); uint8_t hw_lpm_enable(uint8_t turn_on); uint32_t hw_lpm_get_idle_timeout(void); void hw_lpm_set_wake_state(uint8_t wake_assert); @@ -90,6 +91,8 @@ static const tUSERIAL_CFG userial_init_cfg = static int init(const bt_vendor_callbacks_t* p_cb, unsigned char *local_bdaddr) { + uint8_t check; + ALOGI("init"); if (p_cb == NULL) @@ -111,6 +114,13 @@ static int init(const bt_vendor_callbacks_t* p_cb, unsigned char *local_bdaddr) ALOGW("*****************************************************************"); #endif + check = hw_config_checkpatches(); + if (check == FALSE) + { + ALOGE("init failed to check patches, firmwares are probably missing"); + return -1; + } + userial_vendor_init(); upio_init(); |