Bluetooth: controller: LLCP PRT rewrite
Rewrite the entire Procedure Response Timeout mechanism. Use two separate timers for local and remote initiated procedures. Signed-off-by: Thomas Ebert Hansen <thoh@oticon.com>
This commit is contained in:
parent
ecae7a9c7f
commit
d1c9efa83d
15 changed files with 180 additions and 57 deletions
|
@ -175,8 +175,8 @@ static struct node_tx *llcp_lp_enc_tx(struct ll_conn *conn, struct proc_ctx *ctx
|
|||
/* Enqueue LL Control PDU towards LLL */
|
||||
llcp_tx_enqueue(conn, tx);
|
||||
|
||||
/* Update procedure timeout */
|
||||
ull_conn_prt_reload(conn, conn->procedure_reload);
|
||||
/* Restart procedure response timeout timer */
|
||||
llcp_lr_prt_restart(conn);
|
||||
|
||||
return tx;
|
||||
}
|
||||
|
@ -667,6 +667,9 @@ static struct node_tx *llcp_rp_enc_tx(struct ll_conn *conn, struct proc_ctx *ctx
|
|||
/* Enqueue LL Control PDU towards LLL */
|
||||
llcp_tx_enqueue(conn, tx);
|
||||
|
||||
/* Restart procedure response timeout timer */
|
||||
llcp_rr_prt_restart(conn);
|
||||
|
||||
return tx;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue