Bluetooth: Modify fast connectable type.
authorSudha Bheemanna <b.sudha@samsung.com>
Thu, 8 Sep 2016 10:31:23 +0000 (16:01 +0530)
committerHoegeun Kwon <hoegeun.kwon@samsung.com>
Thu, 3 Aug 2023 08:43:16 +0000 (17:43 +0900)
This patch modifies the fast connectable function
to just set the type.

Change-Id: I0cce96f85d823f9798ae7f147c4e33ce7b18e0e3
Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
net/bluetooth/hci_request.c

index 8b8f22f..9fc0e0d 100644 (file)
@@ -353,7 +353,9 @@ void hci_req_add(struct hci_request *req, u16 opcode, u32 plen,
 void __hci_req_write_fast_connectable(struct hci_request *req, bool enable)
 {
        struct hci_dev *hdev = req->hdev;
+#ifndef TIZEN_BT
        struct hci_cp_write_page_scan_activity acp;
+#endif
        u8 type;
 
        if (!hci_dev_test_flag(hdev, HCI_BREDR_ENABLED))
@@ -362,6 +364,12 @@ void __hci_req_write_fast_connectable(struct hci_request *req, bool enable)
        if (hdev->hci_ver < BLUETOOTH_VER_1_2)
                return;
 
+#ifdef TIZEN_BT
+       if (enable)
+               type = PAGE_SCAN_TYPE_INTERLACED;
+       else
+               type = PAGE_SCAN_TYPE_STANDARD; /* default */
+#else
        if (enable) {
                type = PAGE_SCAN_TYPE_INTERLACED;
 
@@ -378,6 +386,7 @@ void __hci_req_write_fast_connectable(struct hci_request *req, bool enable)
            __cpu_to_le16(hdev->page_scan_window) != acp.window)
                hci_req_add(req, HCI_OP_WRITE_PAGE_SCAN_ACTIVITY,
                            sizeof(acp), &acp);
+#endif
 
        if (hdev->page_scan_type != type)
                hci_req_add(req, HCI_OP_WRITE_PAGE_SCAN_TYPE, 1, &type);