| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |\ |
|
| | |\ |
|
| | | |\ |
|
| | | | |\ |
|
| | | | | |\ |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Revise BT Vendor Lib interface and add support of HCI multi-channel transport.
Change-Id: I5a7a7b64798bb30be60ed29bd564bc499bd5b5bc
|
|/ / / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Filter out hid device from bluez migration.
Change-Id: I8b5eb29f37ca37e97b728f69063266a1b0a61eb8
Conflicts:
main/Android.mk
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Ensure that Local name string is always Null terminated
when sending it to BT stack from BTIF layer
Bug:7027639
Change-Id: I319642d6073d4178bd34ca82431c4bda16270474
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
BTM, BTU, and BTA modules were preset with hardcoded trace level
(BT_TRACE_LEVEL_DEBUG) during early development days. Since the trace levels
have been made configurable in /etc/bluetooth/bt_stack.conf at run-time,
removing those hardcoded settings.
So, the compile-time default trace level BT_TRACE_LEVEL_WARNING (set in
bt_trace.h) will be used if the bt_stack.conf is missing, or if the
TraceConf=false is given in the bt_stack.conf.
Change-Id: I76d905adbfda3c40f714398da86ebec90a1a8a40
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
for immediate role switch
Initiating immediate role switch with certain remote devices has caused issues due to role
switch colliding with link encryption setup and causing encryption (and in turn the link) to fail .
These device Firmware versions are stored in a blacklist and role switch with these devices
are delayed to avoid the collision with link encryption setup
Bug 6992300
Change-Id: I71c7d94bc4cf03f2383b6c1956bba8697f6c2a8b
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Certain carkits (e.g Audi MMI 2801)send AVRCP Pause command right after
the call if there was an active music streaming when the call was answered.
This command needs to be ignored as Phone/MediaPlayer will take care of
music Play/pause after the call based on the state of the streaming before the call
Change-Id: Iddb50089bff0f54bc3ad9665f95e64d3083c568a
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Id9df79ff6c0f5e6a981ecb9defd82e057c643bf5
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
is in progress
In mid of security upgrade, sending BOND_STATUS_BONDED to java dismisses
Pairing confirmation dialog and results in security upgrade failure.
Change-Id: If2a3858c6811eaa243f1c67d055862a634ccbb45
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove attr_mask field from bta_hh_api.c and bta_hh_act.c for
BTA_HH_ADD_DEV_EVT callback as stack updates the attribute mask
to the stack callout function bta_hh_co_open()
Change-Id: I1e450a210a63359c7ae30551fd3c468f0e109fda
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Set thread names for easier debugging
Change-Id: I1beeaae24a7782ab97be22db57060c773721bc46
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Configured the trace level to not report logs which are marked DEBUG or
VERBOSE.
Change-Id: I3112128d20140b28523edf439a1b6bd0c255d835
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
The problem was due to incorrect loading of the MDL configuratoion
The issues is fixed after loading the MDL configiration in the right order
Change-Id: Id33f680e089e71a10f9dd00163f931daa277b021
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Crash is seen while attempting to memcpy more data than what is
actually available. Root cause is that the stack callbacks where
sending arguments which are union members and not the union
structure. This resulted in a crash during memcpy
bug 7016761
Change-Id: I55ad3c885d1634e44833152ed0808b09e437a657
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Rather than using a text file and generating each buildcfg.h file
per device bdroid_buildcfg.h which supplies device specific values
and then bt_target.h will supply common values.
Change-Id: I12cb5408729c3e076562a292204f07a0c4b52628
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
There are some devices that do not respond to SDP request while they are
in the midst of initiating an AV connection. In such cases, it is valid
to ignore the SDP failure and initiate the AV open.
bug 6996250
Change-Id: I16149fee9b6ee6130cf45396246948716898b167
|
|/ /
| |
| |
| |
| |
| | |
Included more error checking and removed unused code
Removed header file as the header file will be included in kernel
Change-Id: I3086d6520fc764b73e0e740dadaa64a9cdc11945
|
| |
| |
| |
| | |
Change-Id: Ic596804bf6a25e4f039860348298f296edc9cd8f
|
|/
|
|
|
|
| |
Revise BT Vendor Lib interface and add support of HCI multi-channel transport.
Change-Id: I5a7a7b64798bb30be60ed29bd564bc499bd5b5bc
|
|
|
|
|
|
|
|
| |
Avoid duplicate notifications for service, signal, roam and battery
charge
bug 6983415
Change-Id: If68ea7315de4f964e7fb83a6a628c8d2c29a333d
|
|
|
|
|
|
|
| |
These APIs are needed to allow the bluetooth chip to be put into DUT
mode so that RF/BB BQB tests can be run
Change-Id: Ie5be00da567bc94173f35b098abcaf6f6603a129
|
|
|
|
|
|
|
|
|
| |
Both when auto-pair attempts exceeded or when auto-pair was not
attempted, but authentication failure was observed, send auth fail
to upper layer
bug 6936335
Change-Id: Ieafd0c6bbc57fb36cf4c2c450556e4df7ec23a1a
|
|
|
|
|
|
|
| |
Send only length of string to Java instead of length +1 from btif for
local Bluetooth name, Remote name and Friendly name for paired devices.
Change-Id: I4e822db62eb2affaadad283c6ceb2a368e3b107c
|
|
|
|
|
|
|
|
|
| |
1. Move UART port configuration into vendor lib to respect the fact that each
vendor might have different UART port settings for its own chipsets.
2. Detail bt_vendor_lib.h header file with usage instructions.
Change-Id: I10dc44afd9b3cc1985769166a717089728281296
|
|
|
|
|
|
| |
- fix PDK mini builds
Change-Id: Ic5cd4975210f70d028938b1f306ea38de27191a4
|
|
|
|
|
|
| |
This is a copy of broid_generic.txt for now.
Change-Id: Ia48bdbde2e7c2ca45cd57927182253c75cfbb252
|
|
|
|
| |
Change-Id: I95563503209c9166ef5998a02683d700ed8eef5f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The original baud rate change was done through closing the existing UART port
then reopening UART port at new baud rate. It was reported that this approach
would cause trouble on some platforms which spits out false start-bit signal
on UART bus during port close and open process.
Revise the way of doing baud rate change to use terminal I/O (termios) control
functions.
Change-Id: I18ab5a234576147dd9185eafd1e57d3b4e3fa2bd
Conflicts:
hci/src/userial.c
|
|
|
|
|
|
|
|
|
|
|
|
| |
From time to time, we had seen some GKI_exception error messages showing up
in adb log during turning BT off. Those were triggered by a HCI event which
arrived after BTU task had been terminated. The early termination of BTU task
had also become a contributing factor to the BT-OFF hung issue.
Revise the termination sequence between BTU and HCI/Vendor tasks to address
the issues.
Change-Id: I094104943275b3b1fb95aef514936e28394615eb
|
|
|
|
|
|
| |
Define max L2CAP channels to be 16 and combine MAX_L2CAP_LINKS and MAX_BD_CONNECTION into one definition
Change-Id: Ib5cb95f5829400b2182beb3c8409142a20b8fb95
|
|
|
|
| |
This reverts commit 3ec3b30a9d39c24437f30b98539b542a24e6737d.
|
|
|
|
|
|
| |
Define max L2CAP channels to be 16 and combine MAX_L2CAP_LINKS and MAX_BD_CONNECTION into one definition
Change-Id: Ib5cb95f5829400b2182beb3c8409142a20b8fb95
|
|
|
|
|
|
|
| |
Set the correct pointer to properties[] array before
sending HAL callback for remote_device_properties_cb
Change-Id: I199566d5f4b5997aad6a5b2ca83b67c9b1bd108b
|
|
|
|
|
|
| |
While enabling BT, Do not toggle the chip power if the target is wingray.
Change-Id: If044361d51354cfd3695d84895dada4342ef28c8
|
|
|
|
|
|
|
|
| |
While AV disconnection is in progress, we need to handle the RC_CLOSE
event from the stack to trigger the uinput cleanup. Otherwise we would
leaking uinput FDs.
Change-Id: I9e37eef7b1c0fa0d56e809f1bf5686235f782cb5
|
|
|
|
|
|
|
| |
Fix for a potential race condition where unpair was failing is music was
streaming. The issue was due to the unpair callback not being invoked
Change-Id: I5dff05abd238b4af3301495be05cbaa970d275d6
|
|
|
|
|
|
|
|
| |
Instead if music was streaming prior to the suspend, we just set the
state to STANDBY and expect the AVDTP start to be triggered when the
first data packet is sent
Change-Id: Ia1486033c251c637b1560c41f7e8e07ca2201136
|
|
|
|
|
|
|
|
|
|
| |
Some carkits after send AVDTP SUSPEND right after RC PAUSE
Per the whitepaper, the device sending AVDTP SUSPEND should send
AVDTP START. However a few carkits send AVRCP PLAY without sending
AVDTP START. Added a workaround to reset the remote suspend flag
when an AVRCP PLAY is received
Change-Id: If12e55b4d905b03890c69c2137f363986482ab1a
|
|
|
|
|
|
|
|
|
|
|
| |
also added mutex protection for any a2dp control path signalling to
ensure only one outstanding request at a time
Change-Id: I06d95793a8632f6a8baec967a1d8440ecce8a65d
Conflicts:
audio_a2dp_hw/audio_a2dp_hw.c
|
|
|
|
|
|
|
| |
We donnot need the extra function to return the interface.
bug 6853945
Change-Id: I693aa9f068a64ee5a5e9bc5ff3cc82ecf59d5de1
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I211f65ed1dd47f252082dcc2bd00c34df9c89ee8
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
libbt-vendor.so is in vendor/, and shouldn't be compile-time linked
against from external/. Use dlopen instead.
Change-Id: Iefc2d5232506ce8e60a6e5dd93328332549daa1e
|