:orphan: .. title:: CONFIG_BT_HCI_ACL_FLOW_CONTROL .. kconfig:: CONFIG_BT_HCI_ACL_FLOW_CONTROL CONFIG_BT_HCI_ACL_FLOW_CONTROL ############################## *Controller to Host ACL flow control support* Type: ``bool`` Help ==== .. code-block:: none 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 =================== (\ :kconfig:`BT ` && \ :kconfig:`SHIELD_X_NUCLEO_IDB05A1 `) || (\ :kconfig:`BT ` && \ :kconfig:`SHIELD_X_NUCLEO_IDB05A1 `) || (\ :kconfig:`BT ` && \ :kconfig:`BOARD_B_L4S5I_IOT01A `) || (\ :kconfig:`BT ` && \ :kconfig:`BOARD_DISCO_L475_IOT1 `) || (\ :kconfig:`BT ` && \ :kconfig:`BOARD_STM32L562E_DK `) || (\ :kconfig:`BT ` && \ :kconfig:`SHIELD_X_NUCLEO_IDB05A1 `) || (\ :kconfig:`BT_CONN ` && \ :kconfig:`BT_HCI ` && \ :kconfig:`BT `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - n - n - n - n - n - n - y if !\ :kconfig:`BT_CTLR ` && !\ :kconfig:`BT_STM32_IPM ` && !\ :kconfig:`BT_ESP32 ` - y if \ :kconfig:`BT_HCI_RAW ` Symbols selected by this symbol =============================== - \ :kconfig:`POLL ` Kconfig definitions =================== At ``/shields/x_nucleo_idb05a1/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` → ``/kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. code-block:: kconfig config BT_HCI_ACL_FLOW_CONTROL bool default n depends on BT && SHIELD_X_NUCLEO_IDB05A1 ---- At ``/shields/x_nucleo_idb05a1/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:20`` Menu path: (Top) .. code-block:: kconfig config BT_HCI_ACL_FLOW_CONTROL bool default n depends on BT && SHIELD_X_NUCLEO_IDB05A1 ---- At ``/arm/b_l4s5i_iot01a/Kconfig.defconfig:43`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:22`` Menu path: (Top) .. code-block:: kconfig config BT_HCI_ACL_FLOW_CONTROL bool default n depends on BT && BOARD_B_L4S5I_IOT01A ---- At ``/arm/disco_l475_iot1/Kconfig.defconfig:48`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:22`` Menu path: (Top) .. code-block:: kconfig config BT_HCI_ACL_FLOW_CONTROL bool default n depends on BT && BOARD_DISCO_L475_IOT1 ---- At ``/arm/stm32l562e_dk/Kconfig.defconfig:32`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:22`` Menu path: (Top) .. code-block:: kconfig config BT_HCI_ACL_FLOW_CONTROL bool default n depends on BT && BOARD_STM32L562E_DK ---- At ``/shields/x_nucleo_idb05a1/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:22`` Menu path: (Top) .. code-block:: kconfig config BT_HCI_ACL_FLOW_CONTROL bool default n depends on BT && SHIELD_X_NUCLEO_IDB05A1 ---- At ``/bluetooth/Kconfig:137`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:44`` → ``/Kconfig:9`` Menu path: (Top) → Sub Systems and OS Services → Bluetooth .. code-block:: kconfig config BT_HCI_ACL_FLOW_CONTROL bool "Controller to Host ACL flow control support" default y if !BT_CTLR && !BT_STM32_IPM && !BT_ESP32 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.)*