[SRU] [Artful/linux-oem] [PATCH 0/2] Fix QCA Rome bluetooth failed to work after applying reset-resume quirk
Kai-Heng Feng
kai.heng.feng at canonical.com
Thu Jan 4 08:16:30 UTC 2018
BugLink: http://bugs.launchpad.net/bugs/1741206
== SRU Justification ==
[Impact]
Some QCA ROME bluetooth devices does not work after runtime
suspend/resume after SRU LP: #1734020.
[Fix]
The commit let btusb reset at second time it resume, i.e. btusb_open().
The btusb stops working because the reset happens *after* btusb_open().
The reset should be done at hub port initialization, before
btusb_probe().
Revert the bad commit and use the reset-resume quirk in USB core stack.
[Test]
Cherry-picked the commit into Artful/OEM kernel and the issue is fixed.
[Regression Potential]
Low. This is limited to QCA Rome, also verified by the original quirk
author.
Kai-Heng Feng (2):
Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"
usb: quirks: Add reset-resume quirk for Dell DW1820 QCA Rome Bluetooth
drivers/bluetooth/btusb.c | 6 ------
drivers/usb/core/quirks.c | 3 +++
2 files changed, 3 insertions(+), 6 deletions(-)
--
2.14.1
More information about the kernel-team
mailing list