Bluetooth: controller: Fix missing CPR procedure reset
When connection parameter request procedure was responded by master role with Unsupported Link Layer Parameter Value, a missing reset of the connection parameter request procedure state caused next connection parameter request to be incorrectly responded with same procedure collision extended reject ind PDU. This caused an eventual connection disconnection with reason LMP response timeout. This is now fixed by reseting the state correctly. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
222bc6096b
commit
73a493eae6
1 changed files with 3 additions and 0 deletions
|
@ -5155,6 +5155,9 @@ static void mayfly_sched_win_offset_select(void *params)
|
|||
/* procedure request acked */
|
||||
conn->llcp_ack = conn->llcp_req;
|
||||
|
||||
/* CPR request acked */
|
||||
conn->llcp_conn_param.ack = conn->llcp_conn_param.req;
|
||||
|
||||
/* reset mutex */
|
||||
_radio.conn_upd = NULL;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue