Skip to content
Permalink
Browse files

Bluetooth: controller: split: Fix Conn Param Req procedure stall issue

Fix an issue wherein local or remote initiated Connection
Parameter Request procedure would stall without generation
of LE Connection Update Complete HCI event because a local
or remote initiated PHY Update procedure has overwritten the
currently active Link Layer Control Procedure type.

Signed-off-by: Alexander Svensen <alsv@nordicsemi.no>
  • Loading branch information...
Alexander Svensen authored and carlescufi committed May 8, 2019
1 parent 89b0116 commit 774d5e871c309efbb88d9aa39c972e45dd718b41
Showing with 5 additions and 0 deletions.
  1. +5 −0 subsys/bluetooth/controller/ll_sw/ull_conn.c
@@ -2789,6 +2789,11 @@ static inline void event_phy_req_prep(struct ll_conn *conn)

case LLCP_PHY_STATE_UPD:
{
/* Defer if another procedure in progress */
if (conn->llcp_ack != conn->llcp_req) {
return;
}

/* Procedure complete */
conn->llcp_phy.ack = conn->llcp_phy.req;

0 comments on commit 774d5e8

Please sign in to comment.
You can’t perform that action at this time.