zephyr/subsys/bluetooth/controller
Joakim Andersson 8514794ed3 Bluetooth: controller: Do not use LL procedures not supported by remote
Update LLCP handling during PHY update and Data Length update to not
start the LL control procedure if the remote has already indicated that
the procedure is not supported.

This fulfills the following requirement from the BT Core Specification
(Core_v5.2, Vol 6, Part B, Section 4.6):

Except where explicitly stated elsewhere in this specification, if the
peer Link Layer has indicated either during a feature exchange procedure
or by responding with an LL_UNKNOWN_RSP PDU that it does not support a
procedure, then the Link Layer shall not use that procedure.

Re-use the connection parameter request handling for PHY and
data length update procedures.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2020-03-13 13:02:13 +01:00
..
crypto Bluetooth: Fix infinite recursion in host-based bt_rand 2020-01-31 18:33:06 +01:00
hal Bluetooth: controller: Refactor use of SWI 2019-09-16 19:06:51 +02:00
hci Bluetooth: controller: split: fix HCI read_max_data_len 2020-02-12 14:37:09 +02:00
include Bluetooth: controller: Support SMI TX flag as setting 2020-01-28 20:28:50 +01:00
ll_sw Bluetooth: controller: Do not use LL procedures not supported by remote 2020-03-13 13:02:13 +01:00
ticker Bluetooth: controller: Add ticker_stop_abs interface 2020-03-13 10:39:39 +01:00
util Bluetooth: Fix infinite recursion in host-based bt_rand 2020-01-31 18:33:06 +01:00
CMakeLists.txt Bluetooth: controller: Add Kconfig for Optimize for Speed 2020-02-28 10:55:33 +02:00
Kconfig bluetooth: controller: enable 2Mbps PHY for RV32M1 2020-03-12 13:10:04 +02:00