Message ID | 20231127090545.117162-1-15013537245@163.com |
---|---|
State | Superseded |
Headers | show |
Series | Bluetooth: hci_sync: fix BR/EDR wakeup bug | expand |
This is automated email and please do not reply to this email! Dear submitter, Thank you for submitting the patches to the linux bluetooth mailing list. This is a CI test results with your patch series: PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=804428 ---Test result--- Test Summary: CheckPatch PASS 0.64 seconds GitLint PASS 0.45 seconds SubjectPrefix PASS 0.40 seconds BuildKernel PASS 29.36 seconds CheckAllWarning PASS 32.36 seconds CheckSparse PASS 37.57 seconds CheckSmatch PASS 102.41 seconds BuildKernel32 PASS 28.08 seconds TestRunnerSetup PASS 429.08 seconds TestRunner_l2cap-tester PASS 25.51 seconds TestRunner_iso-tester PASS 37.95 seconds TestRunner_bnep-tester PASS 7.16 seconds TestRunner_mgmt-tester PASS 163.31 seconds TestRunner_rfcomm-tester PASS 12.82 seconds TestRunner_sco-tester PASS 14.72 seconds TestRunner_ioctl-tester PASS 12.36 seconds TestRunner_mesh-tester PASS 9.24 seconds TestRunner_smp-tester PASS 10.01 seconds TestRunner_userchan-tester PASS 7.53 seconds IncrementalBuild PASS 26.32 seconds --- Regards, Linux Bluetooth
diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c index a15ab0b874a9..a26a58cb2c38 100644 --- a/net/bluetooth/hci_sync.c +++ b/net/bluetooth/hci_sync.c @@ -3800,12 +3800,14 @@ static int hci_set_event_mask_sync(struct hci_dev *hdev) if (lmp_bredr_capable(hdev)) { events[4] |= 0x01; /* Flow Specification Complete */ - /* Don't set Disconnect Complete when suspended as that - * would wakeup the host when disconnecting due to - * suspend. + /* Don't set Disconnect Complete and mode change when + * suspended as that would wakeup the host when disconnecting + * due to suspend. */ - if (hdev->suspended) + if (hdev->suspended) { events[0] &= 0xef; + events[2] &= 0xf7; + } } else { /* Use a different default for LE-only devices */ memset(events, 0, sizeof(events));