1. 08 Mar, 2014 1 commit
  2. 06 Mar, 2014 1 commit
  3. 12 Nov, 2013 2 commits
  4. 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
  5. 08 Nov, 2013 1 commit
  6. 07 Nov, 2013 7 commits
  7. 06 Nov, 2013 4 commits
  8. 04 Nov, 2013 1 commit
  9. 03 Nov, 2013 1 commit
  10. 02 Nov, 2013 2 commits
  11. 01 Nov, 2013 2 commits
  12. 29 Oct, 2013 2 commits
  13. 24 Oct, 2013 3 commits
  14. 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
  15. 20 Oct, 2013 2 commits
  16. 17 Oct, 2013 1 commit
  17. 12 Oct, 2013 1 commit
  18. 10 Oct, 2013 2 commits
  19. 09 Oct, 2013 3 commits