Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1617775pxy; Thu, 29 Apr 2021 10:37:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwlT3hQSEEdUwj+gmcE6xiNy/nTUizfeMmRuKjXflu5xGjn0r1TkgqtriAXEoyxJUO549m6 X-Received: by 2002:a05:6a00:acb:b029:23d:60f9:5471 with SMTP id c11-20020a056a000acbb029023d60f95471mr772722pfl.77.1619717864970; Thu, 29 Apr 2021 10:37:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619717864; cv=none; d=google.com; s=arc-20160816; b=RJ1R25AAiXC0nvCfUrgZafD7GTtMnt0hbuQW/r4eK9dZeHw+EEJb6O8Q2qhhLzD/+d h74AFKOAtyfbNTYuHlnHXoZZltyVCKoI5P3elR0JOxWH9xHTU2fQN4XkIXliex6HdFtT /wFmx/wxLwNIjU0jBjhtrIMDTxJZKzmdNauPMnKRnUIufjZ2KXWARswAv1Bp66dpgw6g YBlS0o1vu0OB3yEBMnEpwY9nwAFKb/qTNCs33zzrnXKNH2aHJSaoimVW1j5Ceaf9o4H+ 9YIEj8JL/WLmdJ9Fcg6y8VBB+sHpiaz9eDxI9pi8Z4mdKmBgCt1L/ElD+0QAlrqZJBYc bOQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=AXnNG//uI6UzI+LacV/tB+eSQ+ET+C4V/gt9RJQIfIY=; b=K31/iCZaABY3WQ2F4laIe1GhOdWCWWj4eESm0VcKVXAqE0uFkItex0p8RV6hNBAM+q ZZKUJ3nvveowfA5UnlPYdaS0w6qW39a6xgl7rJOpqtnxfK5OjKhhFfD03PAGHRXuc4Hd zXr+pUNw39gUPfTIfMy6CIo4qrbmuErlcidLjf6NOZEcuYk8CG4K5IgEa6WMJlTiyEIk Z1kdETwH5y+3ec46LK4Qq64um229kYLH7Cg81v4gvs3xsdjawe2XLT3QeDm+trHFYTW/ lei3/0UZRpofMGS9Y0ehRB+GLIzFPdtU410QTGs7WND7qBnFGb+ZUbSplYKKt2JoM+UQ a7xQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=NZvMJliu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v22si3853477pjr.122.2021.04.29.10.37.30; Thu, 29 Apr 2021 10:37:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=NZvMJliu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233695AbhD2Rhc (ORCPT + 99 others); Thu, 29 Apr 2021 13:37:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236036AbhD2Rhb (ORCPT ); Thu, 29 Apr 2021 13:37:31 -0400 Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2A54C06138C for ; Thu, 29 Apr 2021 10:36:44 -0700 (PDT) Received: by mail-pg1-x533.google.com with SMTP id j189so643832pgd.13 for ; Thu, 29 Apr 2021 10:36:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=AXnNG//uI6UzI+LacV/tB+eSQ+ET+C4V/gt9RJQIfIY=; b=NZvMJliuNZgK1+eGDe80k5PB/1SBfEGOr5B1t5miC6z3ORr3TuxDY2K+ZwSDmC8Cye qz/sHCHGmT6YO1rQNm0AP0t0OdCqOrt+Fg4DCap2Q64VCB4vXmUj+KBECPsK3gIHZr+T 727s3ESZZPHCuaeuXGpDK291q7bim+AwsrgrA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=AXnNG//uI6UzI+LacV/tB+eSQ+ET+C4V/gt9RJQIfIY=; b=FhOyRTCBS+WJ84JcoRb7SrztVYJmzS2SLMs2H7oQHn9E18Hz8ibJoO0UI4Kl5sWk4w 6bmF6Y0ENdU+hoQjDnJG7mIkclk7h6o6cXPre8HKDveEQSuqbZ2sjp5MjC2xecZ7CJVk G5OEKH6IXL2Gtqf69633zE/9CazS/QZGW7lc8CvHDtAdTSSFyseoB4UDhRquKRbLIFaU PuaJ8Y0tBfJAOBTJ7jGc5rp9Q1GpUQhpC3EWvQO6xMElMCybRvGVtUfAr3iwQjdHKcYC C/mfiSAOW1fpV9mEta04r4VJ+cSJkQgtrCZg94Dq6HYW7mw2VRZ6Wef4+G2+1lu3sowF ekKA== X-Gm-Message-State: AOAM531uMM71ZtPV75ZFYqZpRg/MeYR83Edi7XZ9BGnYo12hdOPPufb6 M31A0Mz+qv1YLVhSLyxHS9SxazrAMfR3ww== X-Received: by 2002:a63:e347:: with SMTP id o7mr828830pgj.184.1619717804263; Thu, 29 Apr 2021 10:36:44 -0700 (PDT) Received: from mrr-linux.mtv.corp.google.com (047-224-219-247.res.spectrum.com. [47.224.219.247]) by smtp.gmail.com with ESMTPSA id c24sm2187072pfi.32.2021.04.29.10.36.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Apr 2021 10:36:44 -0700 (PDT) From: Matt Reynolds To: LKML Cc: Matt Reynolds , Andrzej Pietrasiewicz , Benjamin Valentin , Dmitry Torokhov , Lee Jones , =?UTF-8?q?Olivier=20Cr=C3=AAte?= , Sanjay Govind , linux-input@vger.kernel.org Subject: [PATCH] Input: xpad - add support for Amazon Game Controller Date: Thu, 29 Apr 2021 10:36:11 -0700 Message-Id: <20210429103548.1.If5f9a44cb81e25b9350f7c6c0b3c88b4ecd81166@changeid> X-Mailer: git-send-email 2.31.1.527.g47e6f16901-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Amazon Luna controller (product name "Amazon Game Controller") behaves like an Xbox 360 controller when connected over USB. Signed-off-by: Matt Reynolds --- 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 9f0d07dcbf06..d69d7657ab12 100644 --- a/drivers/input/joystick/xpad.c +++ b/drivers/input/joystick/xpad.c @@ -268,6 +268,7 @@ static const struct xpad_device { { 0x1689, 0xfd00, "Razer Onza Tournament Edition", 0, XTYPE_XBOX360 }, { 0x1689, 0xfd01, "Razer Onza Classic Edition", 0, XTYPE_XBOX360 }, { 0x1689, 0xfe00, "Razer Sabertooth", 0, XTYPE_XBOX360 }, + { 0x1949, 0x041a, "Amazon Game Controller", 0, XTYPE_XBOX360 }, { 0x1bad, 0x0002, "Harmonix Rock Band Guitar", 0, XTYPE_XBOX360 }, { 0x1bad, 0x0003, "Harmonix Rock Band Drumkit", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX360 }, { 0x1bad, 0x0130, "Ion Drum Rocker", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX360 }, @@ -440,6 +441,7 @@ static const struct usb_device_id xpad_table[] = { XPAD_XBOX360_VENDOR(0x15e4), /* Numark X-Box 360 controllers */ XPAD_XBOX360_VENDOR(0x162e), /* Joytech X-Box 360 controllers */ XPAD_XBOX360_VENDOR(0x1689), /* Razer Onza */ + XPAD_XBOX360_VENDOR(0x1949), /* Amazon controllers */ XPAD_XBOX360_VENDOR(0x1bad), /* Harminix Rock Band Guitar and Drums */ XPAD_XBOX360_VENDOR(0x20d6), /* PowerA Controllers */ XPAD_XBOXONE_VENDOR(0x20d6), /* PowerA Controllers */ -- 2.31.1.527.g47e6f16901-goog