Bluetooth: controller: fix UNKNOWN_RSP vs. role re CIS TERMINATE support
Proper handling re. non-supported CIS TERMINATE
This fixes EBQ test LL/PAC/CEN/BV-01-C on the general level.
'Replaces' #ee2a43b5dc
Signed-off-by: Erik Brockhoff <erbr@oticon.com>
This commit is contained in:
parent
cfa1ba1261
commit
e096ccca8d
1 changed files with 10 additions and 2 deletions
|
@ -839,11 +839,19 @@ static const struct proc_role new_proc_lut[] = {
|
|||
#endif /* CONFIG_BT_CTLR_DF_CONN_CTE_RSP */
|
||||
[PDU_DATA_LLCTRL_TYPE_CTE_RSP] = { PROC_UNKNOWN, ACCEPT_ROLE_NONE },
|
||||
#if defined(CONFIG_BT_CTLR_CENTRAL_ISO) || defined(CONFIG_BT_CTLR_PERIPHERAL_ISO)
|
||||
#if !defined(CONFIG_BT_CTLR_PERIPHERAL_ISO)
|
||||
[PDU_DATA_LLCTRL_TYPE_CIS_TERMINATE_IND] = { PROC_CIS_TERMINATE, ACCEPT_ROLE_CENTRAL },
|
||||
#else
|
||||
#if !defined(CONFIG_BT_CTLR_CENTRAL_ISO)
|
||||
[PDU_DATA_LLCTRL_TYPE_CIS_TERMINATE_IND] = { PROC_CIS_TERMINATE, ACCEPT_ROLE_PERIPHERAL },
|
||||
#else
|
||||
[PDU_DATA_LLCTRL_TYPE_CIS_TERMINATE_IND] = { PROC_CIS_TERMINATE, ACCEPT_ROLE_BOTH },
|
||||
#endif /* CONFIG_BT_CTLR_CENTRAL_ISO || CONFIG_BT_CTLR_PERIPHERAL_ISO */
|
||||
#endif /* !defined(CONFIG_BT_CTLR_CENTRAL_ISO) */
|
||||
#endif /* !defined(CONFIG_BT_CTLR_PERIPHERAL_ISO) */
|
||||
#endif /* defined(CONFIG_BT_CTLR_CENTRAL_ISO) || defined(CONFIG_BT_CTLR_PERIPHERAL_ISO) */
|
||||
#if defined(CONFIG_BT_CTLR_PERIPHERAL_ISO)
|
||||
[PDU_DATA_LLCTRL_TYPE_CIS_REQ] = { PROC_CIS_CREATE, ACCEPT_ROLE_PERIPHERAL },
|
||||
#endif /* CONFIG_BT_CTLR_CENTRAL_ISO */
|
||||
#endif /* defined(CONFIG_BT_CTLR_PERIPHERAL_ISO) */
|
||||
#if defined(CONFIG_BT_CTLR_SCA_UPDATE)
|
||||
[PDU_DATA_LLCTRL_TYPE_CLOCK_ACCURACY_REQ] = { PROC_SCA_UPDATE, ACCEPT_ROLE_BOTH },
|
||||
#endif /* CONFIG_BT_CTLR_SCA_UPDATE */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue