diff options
author | Thierry Strudel <tstrudel@google.com> | 2016-10-13 21:27:40 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-10-13 21:27:40 +0000 |
commit | a7f4730284cfe443662dc2e627319fb9ac18350f (patch) | |
tree | c8e5f636fee1d773fb8cb0899a29d5e7e3567657 | |
parent | fd92ca0bcc198ca7809dd86dd7c60e95765647fd (diff) | |
parent | c326d170da6532d78df3fa18ffacfd9574841a90 (diff) | |
download | bt-a7f4730284cfe443662dc2e627319fb9ac18350f.tar.gz |
msmcobalt: Update to 07.00.00.253.030
am: c326d170da
Change-Id: Ibc1b82491924cab8a2229b38f4c7754ed84100ee
-rw-r--r-- | msmcobalt/libbt-vendor/include/bt_vendor_qcom.h | 1 | ||||
-rw-r--r-- | msmcobalt/libbt-vendor/src/bt_vendor_qcom.c | 12 |
2 files changed, 12 insertions, 1 deletions
diff --git a/msmcobalt/libbt-vendor/include/bt_vendor_qcom.h b/msmcobalt/libbt-vendor/include/bt_vendor_qcom.h index dd956cf..ac8d2fd 100644 --- a/msmcobalt/libbt-vendor/include/bt_vendor_qcom.h +++ b/msmcobalt/libbt-vendor/include/bt_vendor_qcom.h @@ -69,6 +69,7 @@ enum { BT_STATUS_FAIL, BT_STATUS_INVAL, BT_STATUS_NOMEM, + BT_STATUS_PROP_FAILURE, }; struct bt_qcom_struct { diff --git a/msmcobalt/libbt-vendor/src/bt_vendor_qcom.c b/msmcobalt/libbt-vendor/src/bt_vendor_qcom.c index 09583d5..cceeb59 100644 --- a/msmcobalt/libbt-vendor/src/bt_vendor_qcom.c +++ b/msmcobalt/libbt-vendor/src/bt_vendor_qcom.c @@ -585,7 +585,7 @@ static inline void print_bdaddr(unsigned char *addr) static int init(const bt_vendor_callbacks_t *cb, unsigned char *bdaddr) { - char address[PROPERTY_VALUE_MAX]; + char prop[PROPERTY_VALUE_MAX] = {0}; struct bt_qcom_struct *temp = NULL; int ret = BT_STATUS_SUCCESS, i; @@ -611,8 +611,18 @@ static int init(const bt_vendor_callbacks_t *cb, unsigned char *bdaddr) temp->ant_fd = -1; temp->soc_type = get_bt_soc_type(); soc_init(temp->soc_type); + le2bd(bdaddr, temp->bdaddr); print_bdaddr(temp->bdaddr); + snprintf(prop, sizeof(prop), "%02x:%02x:%02x:%02x:%02x:%02x", + temp->bdaddr[0], temp->bdaddr[1], temp->bdaddr[2], + temp->bdaddr[3], temp->bdaddr[4], temp->bdaddr[5]); + ret = property_set("wc_transport.stack_bdaddr", prop); + if (ret < 0) { + ALOGE("Failed to set wc_transport.stack_bdaddr prop, ret = %d", ret); + ret = -BT_STATUS_PROP_FAILURE; + goto out; + } /* TODO: Move these fields inside bt_qcom context */ #ifdef WIFI_BT_STATUS_SYNC |