Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2564690imu; Thu, 29 Nov 2018 06:59:49 -0800 (PST) X-Google-Smtp-Source: AFSGD/VIPwarbjsh1prOdF3ia8DvxQrzBKtIc5IYOQQRqMNsClzYmwtN/SWceEzf0xg63YEcB9i/ X-Received: by 2002:a62:28c9:: with SMTP id o192mr1725638pfo.57.1543503588983; Thu, 29 Nov 2018 06:59:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543503588; cv=none; d=google.com; s=arc-20160816; b=fL7ry1tSkTEkT148gzd8kpFHVsCGJ4vp1nlcxa9tjGvCH9cY+UGXf1b9PXxtUDjVdC ebKl85Mt9OFTZh58P4lheUGS5jK+W5zGZtKY4N2940IY50GgQsfjxGxKapE6Xj1cb3E+ 4M0PlYLIHMx9jCHpOfdmFKNVZTR/GVFIATuHunmdPYv72lxaztCFCc2er33v7R4IDNun Ur5ZvdVRuyLBUd7MqpQYMdkHzwrp/0JS46pLcvSDpOFKzS6ANLkrf5TP6N9N1XVIofmZ JH/s5IkZmZjrM1/IZwkdvfevuX1YOr7uVLLFVF3rge30s9V7KIDUYg1ARUNWEKXQXrcj YRGg== 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=MGCmtwAXzlpbekNcvGrW3BRObB5OqNWUZ0umlOLxrrM=; b=zqipalFMWIWLv4eEOC6DeCbCqxDXCSR1WK7F/lWJH9SQfNaB6V7G8Rt2jQStz/omiV nBj0npt1YCLeoL2vMPELni59tQNMvaQY+srsrpIBL4sUk09Fz4mIkC/wxotf+uZIaqLX UK2No+PfavZNNkNGNr0qgXhlieBCfXNX2iNgh+De+s39m1BW7kwqw/uQZlMgelPfxppg hd5NpPBXrQLDXwXP74Xee8Z3hF7W08pq866YDSa+wvOf1e/SJ2LCvRc9P1jX9ZRvxBUZ +oN7OoCEgTpfeZxirbRUIx+wgVF9k7CtwvTYDJ/Cn49qB9fxZQHLByiNKMDxUT7sYyOS r3hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="Rv7ac6/W"; 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 n3si2467752pfn.285.2018.11.29.06.59.30; Thu, 29 Nov 2018 06:59:48 -0800 (PST) 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="Rv7ac6/W"; 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 S1731170AbeK3BZK (ORCPT + 99 others); Thu, 29 Nov 2018 20:25:10 -0500 Received: from mail.kernel.org ([198.145.29.99]:48434 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729806AbeK3BZK (ORCPT ); Thu, 29 Nov 2018 20:25:10 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.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 D650521019; Thu, 29 Nov 2018 14:19:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543501179; bh=UQSFbdo1boEXjfX9VkeGS+7z+Lr02sIHR1PZdeJwwXc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Rv7ac6/WTBIwUmZoxCKzdl94esOXXTk5Mk2I4OAzn8V0h7c67u/AST6WTw96/egaU 9NUvd6z15Nq4TQmVC138Z3pU3l77gbYNrCFQ6j6RWBktNpswpAxZbNkURVD1kNxTVb gqx+lAHxU73myrw3mCrstPQGZ7vtbOQd0GSw2MM8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Silvan Jegen , Dmitry Torokhov , Sasha Levin Subject: [PATCH 4.4 39/86] Input: xpad - add Mad Catz FightStick TE 2 VID/PID Date: Thu, 29 Nov 2018 15:12:04 +0100 Message-Id: <20181129140113.378637633@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181129140109.832117862@linuxfoundation.org> References: <20181129140109.832117862@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review 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 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit d63b0f0c0f19dc8687387ead5a28148dcad1a4b9 ] This adds the VID/PID combination for the Xbox One version of the Mad Catz FightStick TE 2. The functionality that this provides is about on par with what the Windows drivers for the stick manage to deliver. What works: - Digital stick - 6 main buttons - Xbox button - The two buttons on the back - The locking buttons (preventing accidental Xbox button press) What doesn't work: - Two of the main buttons (don't work on Windows either) - The "Haptic" button setting does not have an effect (not sure if it works on Windows) I added the MAP_TRIGGERS_TO_BUTTONS option but in my (limited) testing there was no practical difference with or without. The FightStick does not have triggers though so adding it makes sense. Signed-off-by: Silvan Jegen Signed-off-by: Dmitry Torokhov Signed-off-by: Sasha Levin --- drivers/input/joystick/xpad.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/input/joystick/xpad.c b/drivers/input/joystick/xpad.c index cd1de2851f1d..5f47e062cada 100644 --- a/drivers/input/joystick/xpad.c +++ b/drivers/input/joystick/xpad.c @@ -153,6 +153,7 @@ static const struct xpad_device { { 0x0738, 0x4728, "Mad Catz Street Fighter IV FightPad", MAP_TRIGGERS_TO_BUTTONS, XTYPE_XBOX360 }, { 0x0738, 0x4738, "Mad Catz Wired Xbox 360 Controller (SFIV)", MAP_TRIGGERS_TO_BUTTONS, XTYPE_XBOX360 }, { 0x0738, 0x4740, "Mad Catz Beat Pad", 0, XTYPE_XBOX360 }, + { 0x0738, 0x4a01, "Mad Catz FightStick TE 2", MAP_TRIGGERS_TO_BUTTONS, XTYPE_XBOXONE }, { 0x0738, 0x6040, "Mad Catz Beat Pad Pro", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX }, { 0x0738, 0xb726, "Mad Catz Xbox controller - MW2", 0, XTYPE_XBOX360 }, { 0x0738, 0xbeef, "Mad Catz JOYTECH NEO SE Advanced GamePad", XTYPE_XBOX360 }, @@ -305,6 +306,7 @@ static struct usb_device_id xpad_table[] = { XPAD_XBOX360_VENDOR(0x046d), /* Logitech X-Box 360 style controllers */ XPAD_XBOX360_VENDOR(0x0738), /* Mad Catz X-Box 360 controllers */ { USB_DEVICE(0x0738, 0x4540) }, /* Mad Catz Beat Pad */ + XPAD_XBOXONE_VENDOR(0x0738), /* Mad Catz FightStick TE 2 */ XPAD_XBOX360_VENDOR(0x0e6f), /* 0x0e6f X-Box 360 controllers */ XPAD_XBOX360_VENDOR(0x12ab), /* X-Box 360 dance pads */ XPAD_XBOX360_VENDOR(0x1430), /* RedOctane X-Box 360 controllers */ -- 2.17.1