Skip to contentSkip to conversation

usb: quirks: Add reset-resume quirk for QCA6174 Rome Bluetooth

PATCH In review Leif Liddy 3 participants 3 messages Dec 31, 2017 – Jan 1, 2018

Subsystems (3)
lore
Share & tools
lore

Leif Liddy

author
#0 lore raw

PATCH 1/1 usb: quirks: Add reset-resume quirk for QCA6174 Rome Bluetooth

This is a rework of reverted commit fd865802c66bc451dc515ed89360f84376ce1a56
The issue is that some QCA Rome bluetooth controllers stop functioning upon resume from suspend. These devices seem to be losing power during suspend. This patch will enable reset_resume in usb core (instead of btusb) and will target the specific device 0x0cf3:0xe300

---
 drivers/usb/core/quirks.c | 3 +++
 1 file changed, 3 insertions(+)
drivers/usb/core/quirks.c +3 -0
index a10b346b9777..d94e6658d054 100644
@@ -248,6 +248,9 @@ static const struct usb_device_id usb_quirk_list[] = {
 	/* INTEL VALUE SSD */
 	{ USB_DEVICE(0x8086, 0xf1a5), .driver_info = USB_QUIRK_RESET_RESUME },
 
+	/* QCA Rome Bluetooth in QCA6174 wireless module */
+	{ USB_DEVICE(0x0cf3, 0xe300), .driver_info = USB_QUIRK_RESET_RESUME },
+
 	{ }  /* terminating entry must be last */
 };
 
Signature · 1 line
2.14.3
maintainer
#1 lore raw

Hi Leif,

Quoted 9 lines

This is a rework of reverted commit fd865802c66bc451dc515ed89360f84376ce1a56
The issue is that some QCA Rome bluetooth controllers stop functioning upon resume from suspend. These devices seem to be losing power during suspend. This patch will enable reset_resume in usb core (instead of btusb) and will target the specific device 0x0cf3:0xe300

---
drivers/usb/core/quirks.c | 3 +++

1 file changed, 3 insertions(+)

patch has been applied to bluetooth-next tree.

Regards

Marcel

#2 lore raw
In reply to Leif Liddy

Hello!

Quoted 1 line · Leif Liddy

This is a rework of reverted commit fd865802c66bc451dc515ed89360f84376ce1a56

You need to also specify the commit summry enclosed in (""). Alos, 12
digits of SHA1 is enough.

Quoted 5 lines

The issue is that some QCA Rome bluetooth controllers stop functioning upon resume from suspend. These devices seem to be losing power during suspend. This patch will enable reset_resume in usb core (instead of btusb) and will target the specific device 0x0cf3:0xe300

[...]

MBR, Sergei