CONFIG_BT_HCI_ACL_FLOW_CONTROL

Controller to Host ACL flow control support

Type: bool

Help

Enable support for throttling ACL buffers from the controller to the host. This is particularly useful when the host and controller are on separate cores since it ensures that we do not run out of incoming ACL buffers.

Direct dependencies

(BT && SHIELD_X_NUCLEO_IDB05A1) || (BT && BOARD_B_L4S5I_IOT01A) || (BT && BOARD_DISCO_L475_IOT1) || (BT && SHIELD_X_NUCLEO_IDB05A1) || (BT_CONN && BT_HCI && BT)

(Includes any dependencies from ifs and menus.)

Defaults

Symbols selected by this symbol

Kconfig definitions

At <Zephyr>/boards/shields/x_nucleo_idb05a1/Kconfig.defconfig:21

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:23<BuildDir>/Kconfig/Kconfig.shield.defconfig:1

Menu path: (Top)

config BT_HCI_ACL_FLOW_CONTROL
    bool
    default n
    depends on BT && SHIELD_X_NUCLEO_IDB05A1

At <Zephyr>/boards/arm/b_l4s5i_iot01a/Kconfig.defconfig:43

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:24

Menu path: (Top)

config BT_HCI_ACL_FLOW_CONTROL
    bool
    default n
    depends on BT && BOARD_B_L4S5I_IOT01A

At <Zephyr>/boards/arm/disco_l475_iot1/Kconfig.defconfig:48

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:24

Menu path: (Top)

config BT_HCI_ACL_FLOW_CONTROL
    bool
    default n
    depends on BT && BOARD_DISCO_L475_IOT1

At <Zephyr>/boards/shields/x_nucleo_idb05a1/Kconfig.defconfig:21

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:24

Menu path: (Top)

config BT_HCI_ACL_FLOW_CONTROL
    bool
    default n
    depends on BT && SHIELD_X_NUCLEO_IDB05A1

At <Zephyr>/subsys/bluetooth/Kconfig:190

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:34<Zephyr>/subsys/Kconfig:8

Menu path: (Top) → Sub Systems and OS Services → Bluetooth

config BT_HCI_ACL_FLOW_CONTROL
    bool "Controller to Host ACL flow control support"
    default y if !BT_CTLR && !BT_STM32_IPM
    default y if BT_HCI_RAW
    select POLL
    depends on BT_CONN && BT_HCI && BT
    help
      Enable support for throttling ACL buffers from the controller
      to the host. This is particularly useful when the host and
      controller are on separate cores since it ensures that we do
      not run out of incoming ACL buffers.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)