1. 01 Sep, 2016 2 commits
  2. 28 Jun, 2016 1 commit
  3. 27 Jun, 2016 1 commit
  4. 26 Jun, 2016 1 commit
  5. 24 Jun, 2016 2 commits
    • Andre Eisenbach's avatar
      A2DP media task: Flush full TX queue on congestion · d881c4b4
      Andre Eisenbach authored
      Currently, our TX queue does not allow for quick recovery of minor
      congestion. As we only clear as much room in the queue as is needed to
      fix the news frames needed for a given timer tick, any minor congestion
      on the TX path can result in single frames to be dropped over an
      excessively long amount of time.
      
      From the "just rip the band-aid off" school of thought, drop the whole
      queue instead to cause a single drop-out on congestion and catch up to
      the live stream immediately, hoping that the stream recovers...
      
      Bug: 29601962
      Change-Id: I482c3cfef6d8b51143e54733eb2da5f70663636f
      d881c4b4
    • Andre Eisenbach's avatar
      6b142ed4
  6. 23 Jun, 2016 2 commits
  7. 22 Jun, 2016 3 commits
  8. 21 Jun, 2016 3 commits
  9. 20 Jun, 2016 1 commit
    • Matadeen Mishra's avatar
      L2CAP: Handle invalid HCI packets · 92e0f19f
      Matadeen Mishra authored
      - Handled Buffer over flow for uint16_t
      - Discard invalid HCI packets from Codenomican test
        tool as data length and actual data not matching
        during reassembly
      
      Use case:
      Execute L2CAP test suit from Defensics Codenomican
      
      Steps:
      1. Pair and connect DUT to Codenomican tool
      2. Execute L2CAP test suit from Defensics Codenomican
      
      Failure:
      Crash observed on DUT and Codenomican tool stuck in execution.
      
      Root cause:
      Codenomican tool sending invalid HCI packets to DUT and
      there are no checks to handle buffer over flow and other invalid data
      from Codenomican tool.
      
      Bug: 29498064
      Change-Id: I6f93c80244fc39d607ad285185136bbbca83d7ae
      92e0f19f
  10. 19 Jun, 2016 1 commit
  11. 17 Jun, 2016 1 commit
    • Pavlin Radoslavov's avatar
      Add missing NULL pointers assignments · ba64c39c
      Pavlin Radoslavov authored
      Each pointer that was freed by one of the following functions should
      be reset to NULL:
       - config_free()
       - data_dispatcher_free()
       - fixed_queue_free()
       - list_free()
      
      Bug: 29421693
      Change-Id: Ie55a04ed986393994564edcf872d7413b0767a85
      (cherry picked from commit 8cbc2910)
      ba64c39c
  12. 16 Jun, 2016 1 commit
  13. 15 Jun, 2016 3 commits
  14. 14 Jun, 2016 5 commits
  15. 13 Jun, 2016 1 commit
  16. 12 Jun, 2016 1 commit
  17. 10 Jun, 2016 1 commit
    • Jakub Pawlowski's avatar
      HOGP: Clear pending operations for a given device on disconnect · 22fc3825
      Jakub Pawlowski authored
      If there are any GATT operations interrupted by a disconnect, mark the
      device as no longer executing. Otherwise we'll stil receive data from
      the device, but we'll be unable to send any HID commands to it.
      
      Bug: 29184976
      Change-Id: I489f41c970abad0ff1145005d3250beafa83d27e
      22fc3825
  18. 09 Jun, 2016 2 commits
  19. 08 Jun, 2016 5 commits
  20. 07 Jun, 2016 3 commits
    • Subramanian Srinivasan's avatar
      Fix payload size for GATT Read by type request · 38720b62
      Subramanian Srinivasan authored
      Payload size for GATT Read by type request for UUID32 and UUID128
      are incorrectly allocated. This leads to memory overflow when
      Read by type request is sent for them and eventually results
      in crash during free. This change makes sure that the payload
      can accomodate upto 128 bit UUID.
      
      This crash is observed while running TC_GAR_CL_BV_03_C Qual test
      case.
      
      Bug: 29011042
      Change-Id: Ib2b41b769b394670099f4549f204e2972f7df876
      (cherry picked from commit 7da98621)
      38720b62
    • Venkata Jagadeesh's avatar
      Reject L2CAP INFO RSP and ECHO RSP on the LE signaling channel · 3de5d04a
      Venkata Jagadeesh authored
      Steps:
      Execute TC_LE_REJ_BI_02_C
      
      Failure:
      PTS stuck after sending INFO RSP, ECHO RSP on the LE signaling channel
      
      Root Cause:
      The Bluetooth stack is not rejecting INFO RSP, ECHO RSP even though
      these commands are invalid for the LE signaling Channel.
      
      Fix:
      Reject the INFO RSP, ECHO RSP with error L2CAP_CMD_REJ_NOT_UNDERSTOOD.
      
      Bug: 27852645
      Change-Id: Ie09f658d606206cbdbea928e8cb6d10332743cf4
      (cherry picked from commit d35bb40d)
      3de5d04a
    • Myles Watson's avatar
      btm: Restrict EXTENDED_INQUIRY_RESULT to 1 result · 9eb4ddab
      Myles Watson authored
      
      The spec only allows one result per event.
      Abort processing and return if the spec is not followed.
      
      Bug: 29141745
      Change-Id: Ic414b28adadec274779b0d953d12d499a619aff6
      Signed-off-by: default avatarMyles Watson <mylesgw@google.com>
      9eb4ddab