Bluetooth: controller: split: Fix cmd disallowed and collision disconnects
Fix implementation to correctly cache the control procedures initiatable by local and peer. And, fix feature exchange and version information procedures from being disallowed by having then as cached requests to the controller. Relates to #15256 and commit 0dcfa3853782 ("Bluetooth: controller: Fix cmd disallowed and collision disconnects"). Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
b0c495791a
commit
16dbb9a4fe
5 changed files with 93 additions and 67 deletions
|
@ -28,29 +28,6 @@ struct node_tx {
|
|||
u8_t pdu[];
|
||||
};
|
||||
|
||||
enum llcp {
|
||||
LLCP_NONE,
|
||||
LLCP_CONN_UPD,
|
||||
LLCP_CHAN_MAP,
|
||||
|
||||
#if defined(CONFIG_BT_CTLR_LE_ENC)
|
||||
LLCP_ENCRYPTION,
|
||||
#endif /* CONFIG_BT_CTLR_LE_ENC */
|
||||
|
||||
LLCP_FEATURE_EXCHANGE,
|
||||
LLCP_VERSION_EXCHANGE,
|
||||
/* LLCP_TERMINATE, */
|
||||
LLCP_CONNECTION_PARAM_REQ,
|
||||
|
||||
#if defined(CONFIG_BT_CTLR_LE_PING)
|
||||
LLCP_PING,
|
||||
#endif /* CONFIG_BT_CTLR_LE_PING */
|
||||
|
||||
#if defined(CONFIG_BT_CTLR_PHY)
|
||||
LLCP_PHY_UPD,
|
||||
#endif /* CONFIG_BT_CTLR_PHY */
|
||||
};
|
||||
|
||||
struct lll_conn {
|
||||
struct lll_hdr hdr;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue