Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 596346b2 authored by Myles Watson's avatar Myles Watson Committed by Automerger Merge Worker
Browse files

Merge "VtsHalBluetoothV1: Always wait for completed packets" am: 5d57ab1a...

Merge "VtsHalBluetoothV1: Always wait for completed packets" am: 5d57ab1a am: 1b3643dd am: 596557ff

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2467840



Change-Id: I1a125b24f45e7102528d6c827ecc24f5d6903f1a
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 1794913d 596557ff
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -516,12 +516,15 @@ void BluetoothHidlTest::sendAndCheckACL(int num_packets, size_t size,
// Return the number of completed packets reported by the controller.
int BluetoothHidlTest::wait_for_completed_packets_event(uint16_t handle) {
  int packets_processed = 0;
  wait_for_event(false);
  if (event_queue.size() == 0) {
  while (true) {
    // There should be at least one event.
    wait_for_event(packets_processed == 0);
    if (event_queue.empty()) {
      if (packets_processed == 0) {
        ALOGW("%s: WaitForCallback timed out.", __func__);
      }
      return packets_processed;
    }
  while (event_queue.size() > 0) {
    hidl_vec<uint8_t> event = event_queue.front();
    event_queue.pop();

+9 −6
Original line number Diff line number Diff line
@@ -539,12 +539,15 @@ void BluetoothHidlTest::sendAndCheckACL(int num_packets, size_t size,
// Return the number of completed packets reported by the controller.
int BluetoothHidlTest::wait_for_completed_packets_event(uint16_t handle) {
  int packets_processed = 0;
  wait_for_event(false);
  if (event_queue.size() == 0) {
  while (true) {
    // There should be at least one event.
    wait_for_event(packets_processed == 0);
    if (event_queue.empty()) {
      if (packets_processed == 0) {
        ALOGW("%s: WaitForCallback timed out.", __func__);
      }
      return packets_processed;
    }
  while (event_queue.size() > 0) {
    hidl_vec<uint8_t> event = event_queue.front();
    event_queue.pop();