BT advertising packet wakes up the system from S3 and suspend-to-idle
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Invalid
|
Undecided
|
AceLan Kao | ||
Bionic |
Fix Released
|
Undecided
|
AceLan Kao | ||
Disco |
Fix Released
|
Undecided
|
AceLan Kao | ||
Eoan |
Invalid
|
Undecided
|
AceLan Kao | ||
Focal |
Invalid
|
Undecided
|
AceLan Kao |
Bug Description
[Impact]
The new feature added by below commit let BT device to wake up the system from S3 or s2idle.
a0085f2510e8 ("Bluetooth: btusb: driver to enable the usb-wakeup feature")
But this feature also wakes up the system randomly from an unpaired BLE device by its advertising packets.
[Fix]
There is no easy way to fix this and requires firmware update, so current solution for this is to revert it.
1ffdb51f28e8 ("Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature"")
[Test]
Verified on machines which has paired BLE devices, and can't be waken up by BT devices after entered suspended.
[Regression]
Yes, it reverts the feature by waking up system from s2idle by paired BT devices, but this feature introduces regression, so I'd suggest to revert it.
no longer affects: | linux-oem (Ubuntu) |
Changed in linux (Ubuntu Bionic): | |
assignee: | nobody → AceLan Kao (acelankao) |
Changed in linux (Ubuntu Disco): | |
assignee: | nobody → AceLan Kao (acelankao) |
Changed in linux (Ubuntu Eoan): | |
assignee: | nobody → AceLan Kao (acelankao) |
status: | New → In Progress |
Changed in linux (Ubuntu Disco): | |
status: | New → In Progress |
Changed in linux (Ubuntu Bionic): | |
status: | New → In Progress |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
tags: | added: oem-priority originate-from-1842635 somerville |
Changed in linux (Ubuntu Disco): | |
status: | In Progress → Fix Committed |
no longer affects: | linux-oem (Ubuntu Disco) |
no longer affects: | linux-oem (Ubuntu Bionic) |
no longer affects: | linux-oem (Ubuntu Eoan) |
no longer affects: | linux-oem (Ubuntu Focal) |
Changed in linux (Ubuntu Disco): | |
status: | Fix Committed → Won't Fix |
The kernel fix
1ffdb51f28e8 Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature"
has already been applied to Disco as part of bug #1845390 (Disco update: upstream stable patchset 2019-09-25) and to Bionic as part of bug #1845266 (Bionic update: upstream stable patchset 2019-09-24).