| From: Nico Sneck <snecknico@gmail.com> |
| Date: Mon, 2 Jul 2018 19:26:07 +0300 |
| Subject: usb: quirks: add delay quirks for Corsair Strafe |
| |
| commit bba57eddadda936c94b5dccf73787cb9e159d0a5 upstream. |
| |
| Corsair Strafe appears to suffer from the same issues |
| as the Corsair Strafe RGB. |
| Apply the same quirks (control message delay and init delay) |
| that the RGB version has to 1b1c:1b15. |
| |
| With these quirks in place the keyboard works correctly upon |
| booting the system, and no longer requires reattaching the device. |
| |
| Signed-off-by: Nico Sneck <snecknico@gmail.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| drivers/usb/core/quirks.c | 4 ++++ |
| 1 file changed, 4 insertions(+) |
| |
| --- a/drivers/usb/core/quirks.c |
| +++ b/drivers/usb/core/quirks.c |
| @@ -228,6 +228,10 @@ static const struct usb_device_id usb_qu |
| /* Corsair K70 RGB */ |
| { USB_DEVICE(0x1b1c, 0x1b13), .driver_info = USB_QUIRK_DELAY_INIT }, |
| |
| + /* Corsair Strafe */ |
| + { USB_DEVICE(0x1b1c, 0x1b15), .driver_info = USB_QUIRK_DELAY_INIT | |
| + USB_QUIRK_DELAY_CTRL_MSG }, |
| + |
| /* Corsair Strafe RGB */ |
| { USB_DEVICE(0x1b1c, 0x1b20), .driver_info = USB_QUIRK_DELAY_INIT | |
| USB_QUIRK_DELAY_CTRL_MSG }, |