Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask
authorZijun Hu <quic_zijuhu@quicinc.com>
Wed, 13 Jul 2022 06:53:14 +0000 (14:53 +0800)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 22 Jul 2022 00:13:03 +0000 (17:13 -0700)
Event HCI_Truncated_Page_Complete should belong to central
and HCI_Peripheral_Page_Response_Timeout should belong to
peripheral, but hci_set_event_mask_page_2_sync() take these
two events for wrong roles, so correct it by this change.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
net/bluetooth/hci_sync.c

index bc6e83e..49da90b 100644 (file)
@@ -3608,7 +3608,7 @@ static int hci_set_event_mask_page_2_sync(struct hci_dev *hdev)
        if (lmp_cpb_central_capable(hdev)) {
                events[1] |= 0x40;      /* Triggered Clock Capture */
                events[1] |= 0x80;      /* Synchronization Train Complete */
-               events[2] |= 0x10;      /* Peripheral Page Response Timeout */
+               events[2] |= 0x08;      /* Truncated Page Complete */
                events[2] |= 0x20;      /* CPB Channel Map Change */
                changed = true;
        }
@@ -3620,7 +3620,7 @@ static int hci_set_event_mask_page_2_sync(struct hci_dev *hdev)
                events[2] |= 0x01;      /* Synchronization Train Received */
                events[2] |= 0x02;      /* CPB Receive */
                events[2] |= 0x04;      /* CPB Timeout */
-               events[2] |= 0x08;      /* Truncated Page Complete */
+               events[2] |= 0x10;      /* Peripheral Page Response Timeout */
                changed = true;
        }