History log of /hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
abb4fd870fa1a3dd91a71f6e0d33d6aaa44079c1 27-Jun-2017 Jiyong Park <jiyong@google.com> Add missing headers to libbt-vendor

When building with BOARD_VNDK_VERSION set, global include path is not
provided. As a result, libbt-vendor could not be built since it has been
using some symbols without explicitly including headers.

This CL adds the missing headers and organize the include path order.

Bug: 37342627
Test: BOARD_VNDK_VERSION=current m -j libbt-vendor
Change-Id: Icc16cef0aa6bd8911fb2a36bc4016e1f5b110471
/hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c
766ea7f86796e1b6eda5a7dc17dedaee69062751 10-May-2017 John Muir <muirj@google.com> BT: Fix for infinite wait in ssr cleanup after enable timeout

This change is for devices based on msm8998 hardware only. This
only impacts standalone VR devices based o that are using oc-dev:
this commit is already merged in master.

Original author: Gurpreet Ghai <gghai@codeaurora.org>

Problem: Once enable timeout occurs because of no response
from controller while creating socket connection with it,
ssr cleanup is initiated by Adapter Service after timeout
for recovery. Once this scenario occurs, process gets stuck
infinitely with ssr cleanup function waiting for mutex.

Cause: The mutex requested by ssr cleanup function is held
by the vendor thread which is stuck while opening socket.
Since ssr cleanup is initialized as a result of freeze in
vendor thread and requires same lock being held by vendor
thread results in creation of linear deadlock.

Fix: Made changes to ensure resources required by ssr
cleanup operation is not held by blocking calls in vendor
library

Change-Id: I2e08c9e56872c137ca37995fb04121af1a1f7097
CRs-Fixed: 1106530
Bug: 38055350
Test: BT functions normally. BT continues to function after a
timeout.
/hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c
536ecca69a75afce1edc3725851850138f3cdb00 10-May-2017 John Muir <muirj@google.com> BT: Moving chipset version parameters' initialization out of ALOG

This change is for devices based on msm8998 hardware only. This
only impacts standalone VR devices based o that are using oc-dev:
this commit is already merged in master.

Initializing chipset version parameters separately, outside of ALOG.

Original author: Manu Viswanadhan <manuv@codeaurora.org>
Change-Id: I9beb396cd33593b0c2a90726126606f17a058ced
Crs-Fixed: 1107759
Bug: 38055350
Test: Build passes, bluetooth functions.
/hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c
2fb5b81e0f3e76df7186ad0dd797de97f0111474 29-Mar-2017 Myles Watson <mylesgw@google.com> Remove file writes to /data/misc/bluedroid

The data is already being sent to logcat.

Bug: 36602160
Test: Start Bluetooth, check for /data/misc/bluedroid/bt_fw_version.txt
Change-Id: Iac15dae3cd617c254f39e61203c25b7e08f81099
/hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c
5752ddcecf884adefc166873565da60e70f59400 08-Mar-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.027

Change-Id: I2d83dc3f5000802edf847b58110af66cd641ab87
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c
495edfb7712439eebc2e98e8f257bc07b9268813 24-Feb-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.01.01.253.071

msm8998: from hardware/qcom/bt
1be9678 BT: Fix for infinite wait in ssr cleanup after enable timeout
34cd73e Merge f390aa96971130df3c7db1e4b60ca473b3192fc3 on remote branch
f390aa9 Promotion of bt.lnx.2.1-00062.
2e391f1 BT: Moving chipset version parameters' initialization out of ALOG

Bug: 35758911
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: Ia120cc25ff6217fa4e2f9d79f48fdc0d92aff268
/hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c
9340e065671f2defd5be2a4aac616a15b2c584c6 13-Dec-2016 Thierry Strudel <tstrudel@google.com> msm8998: rename msmcobalt to msm8998

Bug: 33556391
Change-Id: Ia34c2a6862915db1bf84e496408c5a9f05575549
/hardware/qcom/bt/msm8998/libbt-vendor/src/hw_rome.c