diff --git a/include/bluetooth/hci.h b/include/bluetooth/hci.h index f90661e1ec6..364ed54c2c0 100644 --- a/include/bluetooth/hci.h +++ b/include/bluetooth/hci.h @@ -1646,10 +1646,10 @@ struct bt_hci_rp_le_default_past_param { #define BT_HCI_OP_LE_READ_BUFFER_SIZE_V2 BT_OP(BT_OGF_LE, 0x0060) struct bt_hci_rp_le_read_buffer_size_v2 { uint8_t status; - uint16_t acl_mtu; - uint8_t acl_max_pkt; - uint16_t iso_mtu; - uint8_t iso_max_pkt; + uint16_t acl_max_len; + uint8_t acl_max_num; + uint16_t iso_max_len; + uint8_t iso_max_num; } __packed; #define BT_HCI_OP_LE_READ_ISO_TX_SYNC BT_OP(BT_OGF_LE, 0x0061) diff --git a/subsys/bluetooth/host/hci_core.c b/subsys/bluetooth/host/hci_core.c index eeff50c7035..538e5ea58e6 100644 --- a/subsys/bluetooth/host/hci_core.c +++ b/subsys/bluetooth/host/hci_core.c @@ -2427,27 +2427,27 @@ static void read_buffer_size_v2_complete(struct net_buf *buf) BT_DBG("status %u", rp->status); - bt_dev.le.acl_mtu = sys_le16_to_cpu(rp->acl_mtu); + bt_dev.le.acl_mtu = sys_le16_to_cpu(rp->acl_max_len); if (!bt_dev.le.acl_mtu) { return; } - BT_DBG("ACL LE buffers: pkts %u mtu %u", rp->acl_max_pkt, + BT_DBG("ACL LE buffers: pkts %u mtu %u", rp->acl_max_num, bt_dev.le.acl_mtu); - max_num = MIN(rp->acl_max_pkt, CONFIG_BT_CONN_TX_MAX); + max_num = MIN(rp->acl_max_num, CONFIG_BT_CONN_TX_MAX); k_sem_init(&bt_dev.le.acl_pkts, max_num, max_num); - bt_dev.le.iso_mtu = sys_le16_to_cpu(rp->iso_mtu); + bt_dev.le.iso_mtu = sys_le16_to_cpu(rp->iso_max_len); if (!bt_dev.le.iso_mtu) { BT_ERR("ISO buffer size not set"); return; } - BT_DBG("ISO buffers: pkts %u mtu %u", rp->iso_max_pkt, + BT_DBG("ISO buffers: pkts %u mtu %u", rp->iso_max_num, bt_dev.le.iso_mtu); - max_num = MIN(rp->iso_max_pkt, CONFIG_BT_ISO_TX_BUF_COUNT); + max_num = MIN(rp->iso_max_num, CONFIG_BT_ISO_TX_BUF_COUNT); k_sem_init(&bt_dev.le.iso_pkts, max_num, max_num); #endif /* CONFIG_BT_ISO */ }