2023-06-21 21:55:45

by Luiz Augusto von Dentz

[permalink] [raw]
Subject: [PATCH v2 2/2] btdev: Fix CIS Establish ISO Interval

From: Luiz Augusto von Dentz <[email protected]>

ISO Interval is actually using 1.25 ms slots so it needs to be properly
converted.
---
emulator/btdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/emulator/btdev.c b/emulator/btdev.c
index 462f352ea252..0a375febad68 100644
--- a/emulator/btdev.c
+++ b/emulator/btdev.c
@@ -5977,7 +5977,7 @@ static void le_cis_estabilished(struct btdev *dev, struct btdev_conn *conn,
evt.p_ft = 0x01;
evt.c_mtu = le_cig->cis[cis_idx].c_sdu;
evt.p_mtu = le_cig->cis[cis_idx].p_sdu;
- evt.interval = le_cig->params.c_latency;
+ evt.interval = (le_cig->params.c_latency + 1) / 1.25;
}

le_meta_event(dev, BT_HCI_EVT_LE_CIS_ESTABLISHED, &evt, sizeof(evt));
--
2.40.1