Diff between 39e3f57aea2c423df78fe5950506ece2c3e037b0 and e77ae9956270ed0fd541b537443976b9496c3a75

Changed Files

File Additions Deletions Status
tools/mgmt-tester.c +8 -1 modified

Full Patch

diff --git a/tools/mgmt-tester.c b/tools/mgmt-tester.c
index cb02480..036bdc0 100644
--- a/tools/mgmt-tester.c
+++ b/tools/mgmt-tester.c
@@ -916,6 +916,11 @@ static const struct generic_data add_uuid32_test_1 = {
 	.expect_hci_len = sizeof(write_eir_uuid32_hci),
 };
 
+static void powered_delay(void *user_data)
+{
+	tester_setup_complete();
+}
+
 static void setup_powered_callback(uint8_t status, uint16_t length,
 					const void *param, void *user_data)
 {
@@ -926,7 +931,9 @@ static void setup_powered_callback(uint8_t status, uint16_t length,
 
 	tester_print("Controller powered on");
 
-	tester_setup_complete();
+	/* FIXME: Delay here to not get confused by existing kernel bug
+	 * with missing synchronization of some HCI commands */
+	tester_wait(1, powered_delay, NULL);
 }
 
 static void setup_powered_discoverable(const void *test_data)