summaryrefslogtreecommitdiffstats
path: root/libbt-vendor
diff options
context:
space:
mode:
authorKiran Kelageri <kirankelageri@codeaurora.org>2015-09-10 17:50:26 -0700
committerKiran Kelageri <kirankelageri@codeaurora.org>2015-09-11 11:56:44 -0700
commitdbad760278fba66129f19907f4b11233554f0a16 (patch)
treec393943dfca75fcf9e7deb26ccf8928e2bbbb239 /libbt-vendor
parent83b2e4f1a7ffa0ae24a19464c26062a82a64e15f (diff)
downloadandroid_hardware_qcom_sdm845_bt-dbad760278fba66129f19907f4b11233554f0a16.tar.gz
android_hardware_qcom_sdm845_bt-dbad760278fba66129f19907f4b11233554f0a16.tar.bz2
android_hardware_qcom_sdm845_bt-dbad760278fba66129f19907f4b11233554f0a16.zip
Bluetooth-wipower:Enable BT turn on sequence to be generic.
Change BT on sequence to be generic irrespective of SOC programming, i.e. with and without wipower on soc being programmed. Change-Id: I69e3e400549eb8d849cd579e266a21451c66dc15
Diffstat (limited to 'libbt-vendor')
-rw-r--r--libbt-vendor/src/hw_rome.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/libbt-vendor/src/hw_rome.c b/libbt-vendor/src/hw_rome.c
index 1464819..3df11ba 100644
--- a/libbt-vendor/src/hw_rome.c
+++ b/libbt-vendor/src/hw_rome.c
@@ -252,9 +252,14 @@ int get_vs_hci_event(unsigned char *rsp)
}
break;
case EDL_WIP_QUERY_CHARGING_STATUS_EVT:
- /*TODO: rsp code 00 mean no charging
- this is going to change in FW soon*/
- if (rsp[4] != EMBEDDED_MODE_CHECK)
+ /* Query charging command has below return values
+ 0 - in embedded mode not charging
+ 1 - in embedded mode and charging
+ 2 - hadofff completed and in normal mode
+ 3 - no wipower supported on mtp. so irrepective of charging
+ handoff command has to be sent if return values are 0 or 1.
+ These change include logic to enable generic BT turn on sequence.*/
+ if (rsp[4] < EMBEDDED_MODE_CHECK)
{
ALOGI("%s: WiPower Charging in Embedded Mode!!!", __FUNCTION__);
wipower_handoff_ready = rsp[4];