This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

CONFIG_BT_L2CAP_TX_FRAG_COUNT

Number of L2CAP TX fragment buffers

Type: int

Help

Number of buffers available for fragments of TX buffers. Warning:
setting this to 0 means that the application must ensure that
queued TX buffers never need to be fragmented, i.e. that the
controller's buffer size is large enough. If this is not ensured,
and there are no dedicated fragment buffers, a deadlock may occur.
In most cases the default value of 2 is a safe bet.

Direct dependencies

BT_CONN && BT_HCI_HOST && BT_HCI && BT

(Includes any dependencies from ifs and menus.)

Kconfig definition

At subsys/bluetooth/host/Kconfig.l2cap:16

Included via Kconfig:8Kconfig.zephyr:42subsys/Kconfig:9subsys/bluetooth/Kconfig:323subsys/bluetooth/host/Kconfig:449

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

config BT_L2CAP_TX_FRAG_COUNT
    int "Number of L2CAP TX fragment buffers"
    range 0 255
    default NET_BUF_TX_COUNT if NET_L2_BT
    default 2
    depends on BT_CONN && BT_HCI_HOST && BT_HCI && BT
    help
      Number of buffers available for fragments of TX buffers. Warning:
      setting this to 0 means that the application must ensure that
      queued TX buffers never need to be fragmented, i.e. that the
      controller's buffer size is large enough. If this is not ensured,
      and there are no dedicated fragment buffers, a deadlock may occur.
      In most cases the default value of 2 is a safe bet.

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