diff options
author | SungJun Park <sjpark@codeaurora.org> | 2014-07-10 19:56:16 -0700 |
---|---|---|
committer | SungJun Park <sjpark@codeaurora.org> | 2014-07-11 10:57:51 -0700 |
commit | d593e628392fadd54fe78fedc4aa9bb473977769 (patch) | |
tree | 22d52d3e416c195ffe70b89ff7c61b0f70b5f043 /libbt-vendor/src/bt_vendor_qcom.c | |
parent | b0502dadb3feb7282109d8f6825b6a89f2398092 (diff) | |
download | android_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.c | 19 |
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; |