Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp21274447rwd; Thu, 29 Jun 2023 13:36:45 -0700 (PDT) X-Google-Smtp-Source: APBJJlGYMUee8XOYq1OmvbGpbqfqsBkMtKEccHQVbc3qO1XhlXugnuqMcrYXyh1txZoRCtuAMpjO X-Received: by 2002:a92:4b11:0:b0:345:dd77:8ab9 with SMTP id m17-20020a924b11000000b00345dd778ab9mr292217ilg.11.1688071005120; Thu, 29 Jun 2023 13:36:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688071005; cv=none; d=google.com; s=arc-20160816; b=MTw3fEEay/D0QwbatMYX7yyq4wfuqBZsf2nqxpGrjJ2554WHoAVofBy8BeLVSZ3W52 EsmTflaeKQrzci8qpXLHYBBpw0c7My33me1IKU6/AgTXg/ThYosIm9OcjssEHtxye5Hh CKkDu/a0bTkfEbQ2fep04KTsaFH1huleOGKTgi3rbgzOH3eXgVFT5SB7n9d8SqV4P8Ff iJCAr/BmfRN21BmJHlyYbRhEnAtb835f+u9JmtjDa2/5rk3VkuhLpyG3bnI3E7D41vo6 IHQndp/iFbJMK1Mxcvopi6kzLNgmmBjBTzb+MGH1yG4B76qkXV6vbOeP/Pgm6f4j7luW L4KA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id; bh=mLwx1+tRaNkScwA5Onu3qiChZuXF1r/+MIaI5GrXeDQ=; fh=kAPYfcvQ0AB441PzZBjIfLl22JCLWbz6t8TdLOdL0S0=; b=Vg6fFkb/HZQTA7endSKOLGVfUvjwZN0iCPWYdRQj01nM0ekXBRR6ytzKXgdv3xOKH1 deivFV8DboPnwmoa3F+Wx3hu0Tr+n2OA+F+J5Oj+kICiJfHAuCfLeekmmN3tlq+xz3nu MD/ZFLDt2xhuqPXyaXG0gHnbJvWohHUQppuS5W3gMzHuEG37bDmk74ACIDq1gCEc5jzD NtnRPjpnK7CL1Yd8ob5+t3+JMGIgcs0YBM/uoz7lERS9+jtzuQEAYR/IkbPiGfChSOMF CaMxxHAixUefkYpfy3t8R6Mxh8PZFlpItMi9uVDraYnPF7brpnhn81parMAkAgVJDORe lJpg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x5-20020a654145000000b005579cc7bc7csi9962884pgp.246.2023.06.29.13.36.31; Thu, 29 Jun 2023 13:36:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232382AbjF2UEK convert rfc822-to-8bit (ORCPT + 99 others); Thu, 29 Jun 2023 16:04:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232370AbjF2UDk (ORCPT ); Thu, 29 Jun 2023 16:03:40 -0400 Received: from relay9-d.mail.gandi.net (relay9-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8FE723ABD; Thu, 29 Jun 2023 13:03:08 -0700 (PDT) X-GND-Sasl: hadess@hadess.net X-GND-Sasl: hadess@hadess.net X-GND-Sasl: hadess@hadess.net X-GND-Sasl: hadess@hadess.net X-GND-Sasl: hadess@hadess.net Received: by mail.gandi.net (Postfix) with ESMTPSA id 76FB7FF805; Thu, 29 Jun 2023 20:03:06 +0000 (UTC) Message-ID: <8b8d8d78bb8856b933ee92ba2b9c8a256f90d29b.camel@hadess.net> Subject: Re: [PATCH] HID: steelseries: Add support for Arctis 1 XBox From: Bastien Nocera To: Rahul Rameshbabu Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, Jiri Kosina , Benjamin Tissoires Date: Thu, 29 Jun 2023 22:03:05 +0200 In-Reply-To: <87wmzm9k7l.fsf@nvidia.com> References: <20230629172041.3771-1-hadess@hadess.net> <87wmzm9k7l.fsf@nvidia.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT User-Agent: Evolution 3.48.3 (3.48.3-1.fc38) MIME-Version: 1.0 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2023-06-29 at 11:50 -0700, Rahul Rameshbabu wrote: > On Thu, 29 Jun, 2023 19:20:27 +0200 Bastien Nocera > wrote: > > +static const struct hid_device_id steelseries_devices[] = { > > +       { HID_USB_DEVICE(USB_VENDOR_ID_STEELSERIES, > > USB_DEVICE_ID_STEELSERIES_SRWS1), > > +         .driver_data = STEELSERIES_SRWS1 }, > > + > > +       { /* SteelSeries Arctis 1 Wireless for XBox */ > > +         HID_USB_DEVICE(USB_VENDOR_ID_STEELSERIES, 0x12b6), > > Shouldn't the USB device id be added to drivers/hid/hid-ids.h? No, the hid-ids.h is only used if 2 files in the hid directory need to reference the same device. Since changes to the way hid drivers are loaded, there's no need to blocklist the devices in the core to handle them in a driver, so there's no need to reference the device in another place than the driver itself, so no need to add it to hid-ids.h > > > +       .driver_data = STEELSERIES_ARCTIS_1 }, > > + > >         { } > >  }; > > -MODULE_DEVICE_TABLE(hid, steelseries_srws1_devices); > > - > > -static struct hid_driver steelseries_srws1_driver = { > > -       .name = "steelseries_srws1", > > -       .id_table = steelseries_srws1_devices, > > -#if IS_BUILTIN(CONFIG_LEDS_CLASS) || \ > > -    (IS_MODULE(CONFIG_LEDS_CLASS) && > > IS_MODULE(CONFIG_HID_STEELSERIES)) > > -       .probe = steelseries_srws1_probe, > > -       .remove = steelseries_srws1_remove, > > -#endif > > -       .report_fixup = steelseries_srws1_report_fixup > > +MODULE_DEVICE_TABLE(hid, steelseries_devices); > > Thanks, > > Rahul Rameshbabu