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>
Mon, 7 Feb 2022 07:09:31 +0000 (16:09 +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 4e9c509..7e3737f 100644 (file)
@@ -352,7 +352,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))
@@ -361,6 +363,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;
 
@@ -377,6 +385,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);