mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:23:37 +00:00
Merge "VtsHalBluetoothV1: Always wait for completed packets" am: 5d57ab1a45 am: 1b3643dd0f am: 596557ff32
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2467840 Change-Id: I1a125b24f45e7102528d6c827ecc24f5d6903f1a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -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) {
|
||||
ALOGW("%s: WaitForCallback timed out.", __func__);
|
||||
return packets_processed;
|
||||
}
|
||||
while (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;
|
||||
}
|
||||
hidl_vec<uint8_t> event = event_queue.front();
|
||||
event_queue.pop();
|
||||
|
||||
|
||||
@@ -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) {
|
||||
ALOGW("%s: WaitForCallback timed out.", __func__);
|
||||
return packets_processed;
|
||||
}
|
||||
while (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;
|
||||
}
|
||||
hidl_vec<uint8_t> event = event_queue.front();
|
||||
event_queue.pop();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user