Skip to content

Commit

Permalink
bluetooth: controller: Return an error if LLPM is not supported
Browse files Browse the repository at this point in the history
Return an error when handling LLPM enable command in case LLPM feature
is not supported (e.g. on nRF53 SoC Series).

Jira: NCSDK-29545

Signed-off-by: Marek Pieta <[email protected]>
  • Loading branch information
MarekPieta committed Nov 18, 2024
1 parent 12a253c commit 7e69832
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Amazon Sidewalk
Bluetooth® LE
-------------

|no_changes_yet_note|
* The :c:func:`hci_vs_sdc_llpm_mode_set` function returns an error if Low Latency Packet Mode (LLPM) is not supported or not enabled in the Bluetooth LE controller configuration (:kconfig:option:`CONFIG_BT_CTLR_SDC_LLPM`).

Bluetooth Mesh
--------------
Expand Down
4 changes: 4 additions & 0 deletions subsys/bluetooth/controller/hci_internal.c
Original file line number Diff line number Diff line change
Expand Up @@ -673,7 +673,9 @@ static void vs_supported_commands(sdc_hci_vs_supported_vs_commands_t *cmds)
memset(cmds, 0, sizeof(*cmds));

cmds->read_supported_vs_commands = 1;
#if defined(CONFIG_BT_CTLR_SDC_LLPM)
cmds->llpm_mode_set = 1;
#endif
cmds->conn_update = 1;
cmds->conn_event_extend = 1;
cmds->qos_conn_event_report_enable = 1;
Expand Down Expand Up @@ -1682,8 +1684,10 @@ static uint8_t vs_cmd_put(uint8_t const *const cmd, uint8_t *const raw_event_out
*param_length_out += sizeof(sdc_hci_cmd_vs_read_supported_vs_commands_return_t);
vs_supported_commands((void *)event_out_params);
return 0;
#if CONFIG_BT_CTLR_SDC_LLPM
case SDC_HCI_OPCODE_CMD_VS_LLPM_MODE_SET:
return sdc_hci_cmd_vs_llpm_mode_set((void *)cmd_params);
#endif /* CONFIG_BT_CTLR_SDC_LLPM */
case SDC_HCI_OPCODE_CMD_VS_CONN_UPDATE:
return sdc_hci_cmd_vs_conn_update((void *)cmd_params);
case SDC_HCI_OPCODE_CMD_VS_CONN_EVENT_EXTEND:
Expand Down

0 comments on commit 7e69832

Please sign in to comment.