From patchwork Wed Jan 27 14:09:37 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stafford Horne X-Patchwork-Id: 8134261 Return-Path: X-Original-To: patchwork-linux-input@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id E3A66BEEE5 for ; Wed, 27 Jan 2016 14:11:03 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id D83F020145 for ; Wed, 27 Jan 2016 14:11:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C54C6201C0 for ; Wed, 27 Jan 2016 14:10:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932921AbcA0OKT (ORCPT ); Wed, 27 Jan 2016 09:10:19 -0500 Received: from mail-pf0-f182.google.com ([209.85.192.182]:35868 "EHLO mail-pf0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932541AbcA0OKO (ORCPT ); Wed, 27 Jan 2016 09:10:14 -0500 Received: by mail-pf0-f182.google.com with SMTP id n128so5392134pfn.3; Wed, 27 Jan 2016 06:10:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=OmhUlt9WVb57tamn0kwceFDsOaqROmt6gw0kICKJlHg=; b=EbF2hU6GVoLsnVe217zuZbVhdYTHo7FHM1aiydWC7KGnBEZg3WPcAXMdD1A2xQr+BZ dNWTrawSzREdNUuWHzdWxQBxpzBKHGibKzotpgzD93yBF5L/D49bV7ec8N9xHDeKjQxz zzzxIjRhM678EM02Ba3j7JEe3crctkKtWWY+GOxQtB//76icm38VBbdd7J5wuheAc48D yIAfOpqLomirJmbeCtwaiCyZAk9Clvfc7nlArYCfUfLuubmMaKwMEJ60dYtHOlSrBGz+ x1RgbX/x3vgNgrwQ0woslXxfN2SV2GR1WGq8Vno/hwEoztg9eLBJKdIJ54F2iKhZAYtv TCbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=OmhUlt9WVb57tamn0kwceFDsOaqROmt6gw0kICKJlHg=; b=AelKoDovc98z2hiyv0Cnz/NLp5pEd0Z82DNS2mdohDqxHJkm4kJc22fv7Lw1xVWHYj /NHbc7rHOCEuvHQgJWo0LhgjRp+wro/20d4wMTqMw2aYPVIlIDpuPrH93FWVmqFdLXEK IAduHVUfRobSueOvQVmyEHB7JSQvq/2FnOEkbQ1El5Dn91vv2SSlWdCIObJayATrU/63 NwnESM0QWgJbJgLsaxZP3RuMaRullfHgh4sagf/Pi2pnDrw2n9d5A6Hy9o31uo9HTkxk YKXy2UNlwqkixLqXp+ZWAjcZk6ch7rexWVEs3wN/3Uff0TS7Xx1XRO6nmolJbcCnxU3o 3fOg== X-Gm-Message-State: AG10YOSUMiXa3Y49qcLzY21vXjqQDOOaRK9L3tkrrdpg2kM+7/EG7FPbybpMEiqiW0Q53A== X-Received: by 10.98.14.157 with SMTP id 29mr42583334pfo.35.1453903813177; Wed, 27 Jan 2016 06:10:13 -0800 (PST) Received: from localhost.localdomain (z236.124-44-185.ppp.wakwak.ne.jp. [124.44.185.236]) by smtp.gmail.com with ESMTPSA id y86sm9499394pfa.26.2016.01.27.06.10.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Jan 2016 06:10:12 -0800 (PST) Received: from localhost.localdomain (localhost [127.0.0.1]) by localhost.localdomain (8.15.2/8.15.2) with ESMTPS id u0REA8af011857 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 27 Jan 2016 23:10:08 +0900 Received: (from shorne@localhost) by localhost.localdomain (8.15.2/8.15.2/Submit) id u0REA2ed011852; Wed, 27 Jan 2016 23:10:02 +0900 From: Stafford Horne To: jikos@kernel.org, benjamin.tissoires@redhat.com Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Stafford Horne Subject: [PATCH] HID: quirks: Add no_init_reports for AKAI midi controller Date: Wed, 27 Jan 2016 23:09:37 +0900 Message-Id: <1453903777-11790-1-git-send-email-shorne@gmail.com> X-Mailer: git-send-email 2.5.0 Sender: linux-input-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The midi controller times-out while initializing reports, this causes boot to take an extra 10 seconds. The device descriptor advertises that it has an internal HID device but seems to not actually do anything useful. Signed-off-by: Stafford Horne --- drivers/hid/hid-ids.h | 3 +++ drivers/hid/usbhid/hid-quirks.c | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index b6ff6e7..3dfb166 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -61,6 +61,9 @@ #define USB_VENDOR_ID_AIREN 0x1a2c #define USB_DEVICE_ID_AIREN_SLIMPLUS 0x0002 +#define USB_VENDOR_ID_AKAI 0x2011 +#define USB_DEVICE_ID_AKAI_MPKMINI2 0x0715 + #define USB_VENDOR_ID_ALCOR 0x058f #define USB_DEVICE_ID_ALCOR_USBRS232 0x9720 diff --git a/drivers/hid/usbhid/hid-quirks.c b/drivers/hid/usbhid/hid-quirks.c index 7dd0953..055e740 100644 --- a/drivers/hid/usbhid/hid-quirks.c +++ b/drivers/hid/usbhid/hid-quirks.c @@ -55,6 +55,7 @@ static const struct hid_blacklist { { USB_VENDOR_ID_TOUCHPACK, USB_DEVICE_ID_TOUCHPACK_RTS, HID_QUIRK_MULTI_INPUT }, { USB_VENDOR_ID_AIREN, USB_DEVICE_ID_AIREN_SLIMPLUS, HID_QUIRK_NOGET }, + { USB_VENDOR_ID_AKAI, USB_DEVICE_ID_AKAI_MPKMINI2, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_UC100KM, HID_QUIRK_NOGET }, { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_CS124U, HID_QUIRK_NOGET }, { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_2PORTKVM, HID_QUIRK_NOGET },