summaryrefslogtreecommitdiffstats
path: root/libbt-vendor/src/bt_vendor_qcom.c
diff options
context:
space:
mode:
authorSungJun Park <sjpark@codeaurora.org>2014-07-10 19:56:16 -0700
committerSungJun Park <sjpark@codeaurora.org>2014-07-11 10:57:51 -0700
commitd593e628392fadd54fe78fedc4aa9bb473977769 (patch)
tree22d52d3e416c195ffe70b89ff7c61b0f70b5f043 /libbt-vendor/src/bt_vendor_qcom.c
parentb0502dadb3feb7282109d8f6825b6a89f2398092 (diff)
downloadandroid_hardware_qcom_bt-d593e628392fadd54fe78fedc4aa9bb473977769.tar.gz
android_hardware_qcom_bt-d593e628392fadd54fe78fedc4aa9bb473977769.tar.bz2
android_hardware_qcom_bt-d593e628392fadd54fe78fedc4aa9bb473977769.zip
Bluetooth: Add get baudrate opcode
To optimize GKI dynamic memory allocation, it needs to control the memory allocation based on baudrate. So, add opcode to get baudrate from transport layer. CRs-Fixed: 690830 Change-Id: Iea2d1d2751f88e949a95c486a9d7a146a1cdb05e
Diffstat (limited to 'libbt-vendor/src/bt_vendor_qcom.c')
-rw-r--r--libbt-vendor/src/bt_vendor_qcom.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/libbt-vendor/src/bt_vendor_qcom.c b/libbt-vendor/src/bt_vendor_qcom.c
index f00d09c..2c7a406 100644
--- a/libbt-vendor/src/bt_vendor_qcom.c
+++ b/libbt-vendor/src/bt_vendor_qcom.c
@@ -877,6 +877,25 @@ static int op(bt_vendor_opcode_t opcode, void *param)
#endif
}
break;
+ case BT_VND_OP_GET_LINESPEED:
+ {
+ retval = -1;
+ switch(btSocType)
+ {
+ case BT_SOC_ROME:
+ if(!is_soc_initialized()) {
+ ALOGE("BT_VND_OP_GET_LINESPEED: error"
+ " - transport driver not initialized!");
+ }else {
+ retval = 3000000;
+ }
+ break;
+ default:
+ retval = userial_vendor_get_baud();
+ break;
+ }
+ break;
+ }
}
return retval;