Path: csiph.com!eternal-september.org!feeder.eternal-september.org!aioe.org!bofh.it!news.nic.it!robomod From: Oscar Campos Newsgroups: linux.kernel Subject: [PATCH 1/2] HID: corsair: support for K65-K70 Rapidfire and Scimitar Pro RGB Date: Fri, 10 Feb 2017 19:30:01 +0100 Message-ID: References: X-Original-To: jikos@kernel.org Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=nutTR21KA4dvRT6YfZIWoLAKhVFbWyzRI9FSNl7zNts=; b=nQ3YeNjk6y9yk37dNAb7ag+zv/3w+48sxa1qqu8xGegW6zhITle4wFZiTa1doyxWZ7 3PVT3MTLqUP5mPmUN/sPgTljTdokrNKazkOWoCY6qPkQDqkdqi0gbSt2LCpTogrJ9aCP NEKS/k3ukOWKZ+YOOuLMHrSEj0/4C1MgbV1bO+DJT63y9LaXO5gemoRRHH5ooDhbHSMI ojt/9Qp7CUHyeM8N8Z0OIuJvjxFK4WvawN88wrbfqJ50dVJLSbI20xgJLIeHQTz7Ob/z W0P1y9tPEdY4jCREb65HuTwfdNFBcm9jSkX8OGInNQhuCyOAJuEHevjsy5IcCoKmnc7a O1XA== X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=nutTR21KA4dvRT6YfZIWoLAKhVFbWyzRI9FSNl7zNts=; b=mC0oq3BCTPNcQzS4gTblCVmDjTAo1kyXFvW0zV5ZSLk1ePbvQwDkYn4CZmECpsOCxT ICF7PYBZ5DQrnKeDIS9XaF4aTJ9dZqo08j6wB/V6zWLn3QjOA6ywkZ0ffu/auutkOuV5 25QLKzSZ/u0Rr36Ss7tBiX4n8gHVjn80I1E6wk0Tqz86/NXi/tKHpHtasu+vSR+U475I mb7SxegCrQvr/WWhd0bKSu5OLYcth5FksNnmXhjtbiNGrwGrHXTywijrrTQvSQYm5Ia+ mmqYMwnspcLhIeP1tA9RaR8mZkpxfJXIe6U8hyFZbxDAB6RxsRQZw3XgNCTS2PUBRKJg C2Eg== X-Gm-Message-State: AMke39kWtpbFY2UyvqyEJhXdAuFeayMYjU1vqmufobfiWtuTstGK2QZGPcknugthZ2ckMg== X-Received: by 10.28.163.194 with SMTP id m185mr8614781wme.122.1486750982441; Fri, 10 Feb 2017 10:23:02 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.7.2 (2016-11-26) Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 45 Organization: linux.* mail to news gateway X-Original-Cc: linux-kernel@vger.kernel.org X-Original-Date: Fri, 10 Feb 2017 18:23:00 +0000 X-Original-Message-ID: <20170210182257.GA20814@ManjaroStation> X-Original-References: X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1578682 Add quirks for several corsair gaming devices to avoid long delays on report initialization Supported devices: - Corsair K65RGB Rapidfire Gaming Keyboard - Corsair K70RGB Rapidfire Gaming Keyboard - Corsair Scimitar Pro RGB Gaming Mouse Signed-off-by: Oscar Campos --- drivers/hid/hid-ids.h | 3 +++ drivers/hid/usbhid/hid-quirks.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index 350accfee8e8..1b693192f71a 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -278,6 +278,9 @@ #define USB_DEVICE_ID_CORSAIR_K70RGB 0x1b13 #define USB_DEVICE_ID_CORSAIR_STRAFE 0x1b15 #define USB_DEVICE_ID_CORSAIR_K65RGB 0x1b17 +#define USB_DEVICE_ID_CORSAIR_K70RGB_RAPIDFIRE 0x1b38 +#define USB_DEVICE_ID_CORSAIR_K65RGB_RAPIDFIRE 0x1b39 +#define USB_DEVICE_ID_CORSAIR_SCIMITAR_PRO_RGB 0x1b3e #define USB_VENDOR_ID_CREATIVELABS 0x041e #define USB_DEVICE_ID_CREATIVE_SB_OMNI_SURROUND_51 0x322c diff --git a/drivers/hid/usbhid/hid-quirks.c b/drivers/hid/usbhid/hid-quirks.c index 30a2977e2645..23ac2c393d96 100644 --- a/drivers/hid/usbhid/hid-quirks.c +++ b/drivers/hid/usbhid/hid-quirks.c @@ -80,6 +80,9 @@ static const struct hid_blacklist { { USB_VENDOR_ID_CORSAIR, USB_DEVICE_ID_CORSAIR_K70RGB, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_CORSAIR, USB_DEVICE_ID_CORSAIR_K65RGB, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_CORSAIR, USB_DEVICE_ID_CORSAIR_STRAFE, HID_QUIRK_NO_INIT_REPORTS | HID_QUIRK_ALWAYS_POLL }, + { USB_VENDOR_ID_CORSAIR, USB_DEVICE_ID_CORSAIR_K70RGB_RAPIDFIRE, HID_QUIRK_NO_INIT_REPORTS | HID_QUIRK_ALWAYS_POLL }, + { USB_VENDOR_ID_CORSAIR, USB_DEVICE_ID_CORSAIR_K65RGB_RAPIDFIRE, HID_QUIRK_NO_INIT_REPORTS | HID_QUIRK_ALWAYS_POLL }, + { USB_VENDOR_ID_CORSAIR, USB_DEVICE_ID_CORSAIR_SCIMITAR_PRO_RGB, HID_QUIRK_NO_INIT_REPORTS | HID_QUIRK_ALWAYS_POLL }, { USB_VENDOR_ID_CREATIVELABS, USB_DEVICE_ID_CREATIVE_SB_OMNI_SURROUND_51, HID_QUIRK_NOGET }, { USB_VENDOR_ID_DMI, USB_DEVICE_ID_DMI_ENC, HID_QUIRK_NOGET }, { USB_VENDOR_ID_DRAGONRISE, USB_DEVICE_ID_DRAGONRISE_WIIU, HID_QUIRK_MULTI_INPUT }, -- 2.11.0