[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