1. 09 Mar, 2014 1 commit
  2. 08 Mar, 2014 2 commits
    • Zhihai Xu's avatar
      DO NOT MERGE trouble syncing with fitbit and can't turn off bluetooth. · 91f01220
      Zhihai Xu authored
      this is to work around broadcom firmware problem to handle
      unsolicited command complete event for HCI_LE_Create_Connection_Cancel
      and LE connection complete event with status error code (0x2)
      unknown connection identifier from bluetooth controller
      the workaround is to release the HCI connection to avoid out of sync
      with bluetooth controller, which cause BT can't be turned off.
      
      bug:11614046
      Change-Id: Ia5c5ad0c6c9b1a4f03253cac8a7caaf21341c88c
      91f01220
    • Zhihai Xu's avatar
      DO NOT MERGE need to increase maximum number HID report for HOGP · bb384975
      Zhihai Xu authored
      The Mat mouse have more than 10 report (11),
      which exceed our limitation
      
      bug:12214036
      Change-Id: Id578bf7959f73dc3bd57664eccf49ab5580ec76b
      bb384975
  3. 06 Mar, 2014 1 commit
  4. 12 Nov, 2013 2 commits
  5. 11 Nov, 2013 1 commit
    • Zhihai Xu's avatar
      BLE is disconnected due to BLE service record discovery failure. · 72658f48
      Zhihai Xu authored
      the root cause of the problem is:
      In BLE GATT client state machine, When It is in discovery state,
      any command to access the service, characteristic and descriptor
      will be queued, these commands will be executed after BLE service
      discovery complete. When we queue the command, we will copy these
      message. The problem is we didn't copy these message correctly.
      We didn't deep copy these messages. There are pointers inside
      these messages. These pointers are still point to the old message
      which are already freed. When the messages are reused, the original
      content will lost. The queued commands will be corrupted.
      This is very serious issue, which can cause a lot of stability problem.
      
      bug:11620252
      Change-Id: I93082a9dbcc3a676f5f791c2b1ea98e49b165813
      72658f48
  6. 08 Nov, 2013 1 commit
  7. 07 Nov, 2013 7 commits
  8. 06 Nov, 2013 4 commits
  9. 04 Nov, 2013 1 commit
  10. 03 Nov, 2013 1 commit
  11. 02 Nov, 2013 2 commits
  12. 01 Nov, 2013 2 commits
  13. 29 Oct, 2013 2 commits
  14. 24 Oct, 2013 3 commits
  15. 23 Oct, 2013 3 commits
    • Zhihai Xu's avatar
      cbd63326
    • Zhihai Xu's avatar
      Do not deregister HH GATT IF in bta_gattc_disable for hid over GATT · 36b68652
      Zhihai Xu authored
      The root cause is bta_gattc_disable de-register the HH GATT IF
      which cause  bta_hh_cleanup_disable called
      before we receive BTA_HH_INT_CLOSE_EVT.
      The fix is "don't deregister HH GATT IF  in bta_gattc_disable and
      let HH module to de-register the HH GATT IF by bta_hh_le_deregister".
      because HH GATT IF is a special GATT IF
      which won't be exposed to uplayer and
      HH GATT IF belong to BTA HH module, it should be managed by BTA HH.
      bug:11284861
      
      Change-Id: Ia14cd2be3f3548a4d1e2dcfbc89fa3a75d9651db
      36b68652
    • Andre Eisenbach's avatar
      LE: Only prepend valid HID report IDs · 0ef5e932
      Andre Eisenbach authored
      If a remote HOGP device does not supply a valid report ID, do not
      prepend it to the HID report.
      
      This fixes interop issues with various LE mice, where the cursor would
      not move on screen as expected.
      BLTH02618447
      
      Bug:11342157
      Change-Id: I7832bb091654a5625f37b1531bd80fad9bbe6a51
      0ef5e932
  16. 20 Oct, 2013 2 commits
  17. 17 Oct, 2013 1 commit
  18. 12 Oct, 2013 1 commit
  19. 10 Oct, 2013 2 commits
  20. 09 Oct, 2013 1 commit