ACK: [SRU] [Artful/linux-oem] [PATCH 0/2] Fix QCA Rome bluetooth failed to work after applying reset-resume quirk

Kleber Souza kleber.souza at canonical.com
Wed Jan 24 10:41:19 UTC 2018


On 01/04/18 09:16, Kai-Heng Feng wrote:
> 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(-)
> 

Clean cherry-picks, confined to a single device and well tested:
Acked-by: Kleber Sacilotto de Souza <kleber.souza at canonical.com>




More information about the kernel-team mailing list