Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2578088imu; Thu, 29 Nov 2018 07:09:17 -0800 (PST) X-Google-Smtp-Source: AFSGD/VAZQ0DNgK6nwT+D3R/Y7qdDv/0bYhtjLH20+3WYqMIX9JEUV+o1PVNB6J6OVxs4LALD/SG X-Received: by 2002:a63:a41:: with SMTP id z1mr1540153pgk.117.1543504157609; Thu, 29 Nov 2018 07:09:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543504157; cv=none; d=google.com; s=arc-20160816; b=i7hR7wI0e/CS/VtJ0AhmyY5E0S+jkSCXWGqA5OpPd8TrscPRtiykpX2H4VnHh/oEIi //EyubBzd21VZtoVxZoYZYNjPLIY0+gAFPMbJdKAhzIF+JIOdG89WgL9ZuCmc9exXs2i EFtLvFxtsxFj+diIzZ5lkVIN+xBUoVNh2tuCqjB4bHhLRkZWZibDTZCTDNnbyPe8c2HA 15/QOoNMsDI2B7vExNRDWCT2x8dJSE9315MmSY1PDbH/vSdwCfao4Tx5uG/m/EzMdIaI Wbl05onPNBEttT1HEHC+TIDCncX6nDGvJlGvco8ijJ4AZb6DTVgyoZsOEd3kVYCRdVd+ JGKw== 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=2MXKQzBayfeWS/33QH8qefdNFF+jQmF/6jVPI+X0ZN4=; b=eiYbeXDFdP2VnDE9g9vb73P4GEPimdZa7zkBq8cmeW9GFuzO5sSysA0VsxUmzn41sh Y7nCF7uZnRWYOrc5Ow/0niUjJKbNe/EW45MWEQWmHGSlPpXqmpiK1vF2R54nS0OFR9L3 CBBvraBmzXd4wHc7wUy7AMvt7RReyMCmswd66H8dSI0JuLijcVbDDrO8ydBOvcr1C3In U9tlxTsmGrNsVDJJde1poYuP9e8a8iLcDj6EgoxzJt1Ab2RrPqACZV/SOc6uIbwg+V0/ fUyhDkD/O9HI+zSvqKe8KWbjMCobzlVvNOnzOa6VuRAubs4zwaiezpoCXLDI4DxN6rDc 0sjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=B7eqnISp; 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 p5si2223802pls.338.2018.11.29.07.08.45; Thu, 29 Nov 2018 07:09:17 -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=B7eqnISp; 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 S1729389AbeK3BUZ (ORCPT + 99 others); Thu, 29 Nov 2018 20:20:25 -0500 Received: from mail.kernel.org ([198.145.29.99]:41320 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729379AbeK3BUY (ORCPT ); Thu, 29 Nov 2018 20:20:24 -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 230ED208E7; Thu, 29 Nov 2018 14:14:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543500894; bh=8pWAiQ6a9mB01aTUqRDMQr8R/vAYMn2xRp/+1+2pTbs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=B7eqnISpXH0Ko7go22JCBHWICcmtwstK264XJUIdscAGx+lXyGC316pZ5PBU7qDjQ 8xaMN+21t2WHlXoPMNSxzJK68VElNL0eFvtd/JvlM6ure6ERGqLGD7Q9zbgrk7HmOl 7+SVjVd+8NeVthIt3D73RsIAspyDsMaLyBN/+sYg= 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 3.18 42/83] Input: xpad - add Mad Catz FightStick TE 2 VID/PID Date: Thu, 29 Nov 2018 15:12:00 +0100 Message-Id: <20181129140140.158233300@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181129140138.002176596@linuxfoundation.org> References: <20181129140138.002176596@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 3.18-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 5dc818aef2d1..6e15ce40dbab 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