Skip to content

Commit 4f26ea9

Browse files
vegardguhermabe
authored andcommitted
bluetooth: controller: Add CONFIG_BT_CTLR_FILTER_ACCEPT_LIST guards
Compile out Filter Accept List handling and supported commands when it is not needed. This saves 416 B on the peripheral_hids_keyboard when compiled for the 54l15. Signed-off-by: Vegard Gulaker <[email protected]>
1 parent a04c3ca commit 4f26ea9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

subsys/bluetooth/controller/hci_internal.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,10 +398,12 @@ void hci_internal_supported_commands(sdc_hci_ip_supported_commands_t *cmds)
398398
cmds->hci_le_create_connection_cancel = 1;
399399
#endif
400400

401+
#if defined(CONFIG_BT_CTLR_FILTER_ACCEPT_LIST)
401402
cmds->hci_le_read_filter_accept_list_size = 1;
402403
cmds->hci_le_clear_filter_accept_list = 1;
403404
cmds->hci_le_add_device_to_filter_accept_list = 1;
404405
cmds->hci_le_remove_device_from_filter_accept_list = 1;
406+
#endif
405407

406408
#if defined(CONFIG_BT_CENTRAL)
407409
cmds->hci_le_connection_update = 1;
@@ -945,6 +947,7 @@ static uint8_t le_controller_cmd_put(uint8_t const * const cmd,
945947
return sdc_hci_cmd_le_create_conn_cancel();
946948
#endif
947949

950+
#if defined(CONFIG_BT_CTLR_FILTER_ACCEPT_LIST)
948951
case SDC_HCI_OPCODE_CMD_LE_READ_FILTER_ACCEPT_LIST_SIZE:
949952
*param_length_out += sizeof(sdc_hci_cmd_le_read_filter_accept_list_size_return_t);
950953
return sdc_hci_cmd_le_read_filter_accept_list_size((void *)event_out_params);
@@ -957,6 +960,7 @@ static uint8_t le_controller_cmd_put(uint8_t const * const cmd,
957960

958961
case SDC_HCI_OPCODE_CMD_LE_REMOVE_DEVICE_FROM_FILTER_ACCEPT_LIST:
959962
return sdc_hci_cmd_le_remove_device_from_filter_accept_list((void *)cmd_params);
963+
#endif
960964

961965
#if defined(CONFIG_BT_CENTRAL)
962966
case SDC_HCI_OPCODE_CMD_LE_CONN_UPDATE:

0 commit comments

Comments
 (0)