From f3f33a8dc0abeeaa9a742bc6cbea92db3863c2bf Mon Sep 17 00:00:00 2001 From: Vinayak Kariappa Chettimada Date: Thu, 13 Mar 2025 17:52:21 +0100 Subject: [PATCH] Bluetooth: Controller: Fix connection update interval_us variables Fix connection update microsecond interval variable data type, to use 32-bit so that a value upto 2000 seconds, i.e. 4 seconds interval and 499 peripheral latency can be stored. Regression in commit abfe5f17a949 ("Bluetooth: Controller: 1 ms connection"). Signed-off-by: Vinayak Kariappa Chettimada (cherry picked from commit 0a4480ce61020b351a8f553ec7345add390d0976) --- subsys/bluetooth/controller/ll_sw/ull_conn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subsys/bluetooth/controller/ll_sw/ull_conn.c b/subsys/bluetooth/controller/ll_sw/ull_conn.c index 93a610fa705f5..73fcceb47776f 100644 --- a/subsys/bluetooth/controller/ll_sw/ull_conn.c +++ b/subsys/bluetooth/controller/ll_sw/ull_conn.c @@ -2220,8 +2220,8 @@ void ull_conn_update_parameters(struct ll_conn *conn, uint8_t is_cu_proc, uint8_ uint16_t conn_interval_unit_old; uint16_t conn_interval_unit_new; uint32_t ticks_win_offset = 0U; - uint16_t conn_interval_old_us; - uint16_t conn_interval_new_us; + uint32_t conn_interval_old_us; + uint32_t conn_interval_new_us; uint32_t ticks_slot_overhead; uint16_t conn_interval_old; uint16_t conn_interval_new;