Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp5223116ybl; Tue, 27 Aug 2019 01:04:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqyZ5dgyVCuhXc6HapX/uSICEFVtuUCL9o7LqJx5UCchzmPhbUPnBY0OxUBhhbQotVN1vkvY X-Received: by 2002:a62:64d4:: with SMTP id y203mr24528660pfb.91.1566893052965; Tue, 27 Aug 2019 01:04:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566893052; cv=none; d=google.com; s=arc-20160816; b=NTNkFbk6TMgtFst6zWzgbBzAC1MTpP/S7ZCrcwpYLA8qtJsopcNMNQSEBP7DO33mcE ZHFrpZaGo3M/tINB9FKOEknmGTF0xLabs76xoM2p2hC+j6Cpl6e/we9zd/UhQDuVi06d Wyyt+GfQOPDN0H9gsAyLbY9B4OKLbOr7l7E48lSy0nMDEqy1lTGUYXdg3uYT+EyarEi0 t+UuUdjprfOogS5dOtK2JQRA0t8SeRXC3m3M6O2BqHQsBR3XR8m7gkw1Y2FOymV2UU89 94OwniwsbXHS4j3LUvOCIeHNgGTLeujBwWzQ2smGcD36cABur4TXkjTxW+fBAJYMrgOB PZcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=/Uj/KIFwj+UzTRvJrvSShlTfHpt/EJ3xqARRGnFyAMw=; b=Y4nn9JUihBP3WxgIsezZA818KMdyvm9vC16WkqHuBuNyb9Lb7+qDkHRH2LFivIZnzQ q+SZ283ZyN9a8lTIkRDmFHUMlWRd23TOW9+RKRk89duFwSPREvFHwwPwtgZVgKXSAt1j 98CiDsQAdbTuyaIBXR3sf5WTXplXL7Rg0bd6ubVUddoT7pSr5P+Wuk2a46uGFGUEFkJs kx1lSVmyteq+3z+qkFYGRI0DmtRVcUpJsrYE3YWBfcXfXoOKWJUvH+iibmy/YghkcvzI hWmZDzXL3BlMn8/hXK9DywaDk4QAwyVN2sqsUsalPIBZkoWTEGxmUcUkcPA75IvA4u+O Bgyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ycZW2TSE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i8si11194188pgs.87.2019.08.27.01.03.57; Tue, 27 Aug 2019 01:04:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ycZW2TSE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732091AbfH0ICt (ORCPT + 99 others); Tue, 27 Aug 2019 04:02:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:59980 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732076AbfH0ICq (ORCPT ); Tue, 27 Aug 2019 04:02:46 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2D66A206BA; Tue, 27 Aug 2019 08:02:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566892965; bh=+M7tqVXJRZzXd4UZceaYNYZOKf9U9w18yhz7pJKEoQo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ycZW2TSEvJQvrCaLV7M1XwZ1t+s0+lSkYqwod7l21sDwOgIQ1AQWIEZfmWR5piC93 +b4RuruA6LDADlS+zdAEwXd7NJ6Y4HEZ0iuANchIvzypHeT3ZPm7B+Upx4jjGw0BMy ffD72CTDfcuMFEn8JzyNZlcXfUyD2ApQYSeh0JXo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, =?UTF-8?q?Istv=C3=A1n=20V=C3=A1radi?= , Jiri Kosina , Sasha Levin Subject: [PATCH 5.2 077/162] HID: quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 Date: Tue, 27 Aug 2019 09:50:05 +0200 Message-Id: <20190827072740.794648794@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190827072738.093683223@linuxfoundation.org> References: <20190827072738.093683223@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit 7bc74853fd61432ec59f812a40425bf6d8c986a4 ] The Saitek X52 joystick has a pair of axes that are originally (by the Windows driver) used as mouse pointer controls. The corresponding usage->hid values are 0x50024 and 0x50026. Thus they are handled as unknown axes and both get mapped to ABS_MISC. The quirk makes the second axis to be mapped to ABS_MISC1 and thus made available separately. [jkosina@suse.cz: squashed two patches into one] Signed-off-by: István Váradi Signed-off-by: Jiri Kosina Signed-off-by: Sasha Levin --- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-quirks.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index 34a812025b948..76aa474e92c15 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -990,6 +990,7 @@ #define USB_DEVICE_ID_SAITEK_RAT7 0x0cd7 #define USB_DEVICE_ID_SAITEK_RAT9 0x0cfa #define USB_DEVICE_ID_SAITEK_MMO7 0x0cd0 +#define USB_DEVICE_ID_SAITEK_X52 0x075c #define USB_VENDOR_ID_SAMSUNG 0x0419 #define USB_DEVICE_ID_SAMSUNG_IR_REMOTE 0x0001 diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c index 5b669f7d653fa..4fe2c3ab76f9c 100644 --- a/drivers/hid/hid-quirks.c +++ b/drivers/hid/hid-quirks.c @@ -141,6 +141,7 @@ static const struct hid_device_id hid_quirks[] = { { HID_USB_DEVICE(USB_VENDOR_ID_RETROUSB, USB_DEVICE_ID_RETROUSB_SNES_RETROPAD), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE }, { HID_USB_DEVICE(USB_VENDOR_ID_RETROUSB, USB_DEVICE_ID_RETROUSB_SNES_RETROPORT), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE }, { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RUMBLEPAD), HID_QUIRK_BADPAD }, + { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_X52), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE }, { HID_USB_DEVICE(USB_VENDOR_ID_SEMICO, USB_DEVICE_ID_SEMICO_USB_KEYKOARD2), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_SEMICO, USB_DEVICE_ID_SEMICO_USB_KEYKOARD), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_SENNHEISER, USB_DEVICE_ID_SENNHEISER_BTD500USB), HID_QUIRK_NOGET }, -- 2.20.1