Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2455a3ea authored by Andrei Emeltchenko's avatar Andrei Emeltchenko Committed by Gustavo Padovan
Browse files

Bluetooth: Initialize default flow control mode

parent e61ef499
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -280,6 +280,10 @@ enum {
#define HCI_ERROR_LOCAL_HOST_TERM	0x16
#define HCI_ERROR_PAIRING_NOT_ALLOWED	0x18

/* Flow control modes */
#define HCI_FLOW_CTL_MODE_PACKET_BASED	0x00
#define HCI_FLOW_CTL_MODE_BLOCK_BASED	0x01

/* -----  HCI Commands ---- */
#define HCI_OP_NOP			0x0000

+4 −0
Original line number Diff line number Diff line
@@ -199,6 +199,8 @@ static void bredr_init(struct hci_dev *hdev)
	__le16 param;
	__u8 flt_type;

	hdev->flow_ctl_mode = HCI_FLOW_CTL_MODE_PACKET_BASED;

	/* Mandatory initialization */

	/* Reset */
@@ -245,6 +247,8 @@ static void bredr_init(struct hci_dev *hdev)

static void amp_init(struct hci_dev *hdev)
{
	hdev->flow_ctl_mode = HCI_FLOW_CTL_MODE_BLOCK_BASED;

	/* Reset */
	hci_send_cmd(hdev, HCI_OP_RESET, 0, NULL);