Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3277615ybl; Sun, 12 Jan 2020 14:07:02 -0800 (PST) X-Google-Smtp-Source: APXvYqwoslAwK1ryO5FhSTF51DtxYmqoleBVM5NCh1PJCA10rhX/SuIQs54l5/AQhe3ia1afKyj7 X-Received: by 2002:aca:fcd1:: with SMTP id a200mr10164743oii.74.1578866822027; Sun, 12 Jan 2020 14:07:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578866822; cv=none; d=google.com; s=arc-20160816; b=iUHFQkiVqbi958vZ0GabijErhd8z8p/HlwRhxgC2jwfSGoGbZyWfetywPKHO51ZLsM 6zHohyiB3VMhkDmJuhispBe4+WKrvJEYBaL00Vs4KHJnGvDKuKnfyEd+lcwZWJFc3Cxp 3ki7ZW6sUguKSl+HUdlTWvKZS0KlTAJTeMkrZ6nVAL5i9FCQtxIQoX1vkcjGxyl7f/PR WeoYcfZ9f3vRN8zkCNNFMpQVdvD4qnLY+m78MYBAi638U2/LNMC5bkX53M8SJtFOzpMP 0pnvcawhr8VIfCSVfH6FqgP2noRHIL4siwdKtPqK6NGe4ITnGqd+20Wr/+AzuvaGb+uE Bhdw== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=rSCFTAI+wk0Dg8E9VZJiKLl865QLUo2ai3rQpKta3fM=; b=LEW+Q7+YCXYKWshcni+GG0oaU5o0yDnhc9/PWhCbXOkVuIBxIU933odK3StRGI9J6h rVN9IoKNVNRzHY/X8M8Oh6wEFSJ4hDNXMzL2Z1uX/qpv/275ozus2JxDNPpHn1myIP+f 1iXtUP9t0RjWHlzQZ0w46lozs5QcMDUSi10Z58pJI2F2elDY9fQv8neRav/UuCE3yNUP od2KAVxVDhn8wk953XAJLRCWeRoaXhZAuZve5yf34m4jo+oSpjuAxs6ws0mTe9hGQc1P KVkNqDDUg+6LN8ly8RggbkKS7jnlbsyRy4jcBt+KcI2fORmhoxJUTCOiQz0l29GGiPhq ibEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=DUPauVJC; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 77si5058061oie.10.2020.01.12.14.06.40; Sun, 12 Jan 2020 14:07:02 -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=@redhat.com header.s=mimecast20190719 header.b=DUPauVJC; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387448AbgALWDA (ORCPT + 99 others); Sun, 12 Jan 2020 17:03:00 -0500 Received: from us-smtp-2.mimecast.com ([205.139.110.61]:40968 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727222AbgALWDA (ORCPT ); Sun, 12 Jan 2020 17:03:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1578866578; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rSCFTAI+wk0Dg8E9VZJiKLl865QLUo2ai3rQpKta3fM=; b=DUPauVJCgHP1gCEyv70icSGkBU7LCADCvVMkqbwGarv9KXK5AP9hDOFejennymjgb8Ss84 HqTwUaUWleDETZ2XDwpKpZM87QdNpv15uac61z3+Wc3oUle9FozApJXmYX9eq7xodRmeYz Hdd02odIJR9XKv8v4F7kJsfrsWfNxaM= Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-194-LdiXeK7dNHGTjC4Yp0aLcQ-1; Sun, 12 Jan 2020 17:02:56 -0500 X-MC-Unique: LdiXeK7dNHGTjC4Yp0aLcQ-1 Received: by mail-qv1-f72.google.com with SMTP id e26so5256809qvb.4 for ; Sun, 12 Jan 2020 14:02:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=rSCFTAI+wk0Dg8E9VZJiKLl865QLUo2ai3rQpKta3fM=; b=I94b8p6KgZDn2wNoKQ/ZeBGuitO89wqzHb3NNhhCjX02fZ3LKWZD890dhcu39EwxM1 spEp14uqEEPDHfLxY0KCBb1Z2ktpc5SjRUCVnqI99SsJ1lsB3BmpUSLLOFmEh0QNyzRy 7rbYMgRL650UCFcifXXzZWJIBzv89rVvoNluaIJZfg5XRu29yQregv+85zaOVBI6DuqA qld/WrZMyCYa1OdyNdV/QmbbXwv0UTv95GJAOJnuOCnGoN3v+hWrEdcAZLMkVa1GNTYn fbU4COgzsMvNgOxatAMRGCXUbfoKgVWrflrcmXOsz0HC8Fq24l2A0zsRHzS+7SM8ytX7 4jmw== X-Gm-Message-State: APjAAAXZHq03X+qFpMEMCm26EHaQekXhrMlY0f978fhwlSJSjVSOIz/i 02/2XJhrZXbAU3QW4lY14x5gyoVgMmcgZyOziLREDizmiP8H2OANagayrUO69157JKPdvx29qae 480gDdoY7pjM83uuxi4y7n9VrUkbWIpnJY8qLpKYj X-Received: by 2002:a05:620a:1298:: with SMTP id w24mr13276584qki.170.1578866575835; Sun, 12 Jan 2020 14:02:55 -0800 (PST) X-Received: by 2002:a05:620a:1298:: with SMTP id w24mr13276562qki.170.1578866575522; Sun, 12 Jan 2020 14:02:55 -0800 (PST) MIME-Version: 1.0 References: <20200112205021.3004703-1-lains@archlinux.org> In-Reply-To: From: Benjamin Tissoires Date: Mon, 13 Jan 2020 08:02:44 +1000 Message-ID: Subject: Re: [PATCH] HID: logitech-hidpp: add support for the Powerplay mat/receiver To: =?UTF-8?Q?Filipe_La=C3=ADns?= Cc: Jiri Kosina , "open list:HID CORE LAYER" , lkml Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Filipe, On Mon, Jan 13, 2020 at 6:54 AM Filipe La=C3=ADns wro= te: > > On Sun, 2020-01-12 at 20:50 +0000, Filipe La=C3=ADns wrote: > > The Logitech G Powerplay has a lightspeed receiver with a static > > HID++ > > device with ID 7 attached to it to. It is used to configure the led > > on > > the mat. For this reason I increased the max number of devices. > > > > I also marked all lightspeed devices as HID++ compatible. As the > > internal powerplay device does not have REPORT_TYPE_KEYBOARD or > > REPORT_TYPE_KEYBOARD it was not being marked as HID++ compatible in > ^^^^^^^^^^^^^^^^^^^^ > REPORT_TYPE_MOUSE > > Err, should I send another patch? Yes please. There are a few reasons for that: - it takes more time to actually edit your commit message when applying it, and this way I am actually testing your commit, not the edited one - it also means I have to remember that I need to fix up the commit message (while if you send an updated version, you ensure that I will not forget about it) - it's a one patch series, so we can just have a look at the v2 (it would have been a 20 patch series, things would have been different because sending a v2 for one typo means you are sending 20 emails in other maintainers mailbox) - it's more efficient (you don't lose one hour waiting for me to answer) to just send the v2 and a message telling us to discard the v1 :) Cheers, Benjamin - > > > logi_hidpp_dev_conn_notif_equad. > > > > Signed-off-by: Filipe La=C3=ADns > > --- > > drivers/hid/hid-logitech-dj.c | 10 +++++++--- > > 1 file changed, 7 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/hid/hid-logitech-dj.c b/drivers/hid/hid- > > logitech-dj.c > > index bb50d6e7745b..732380b55b15 100644 > > --- a/drivers/hid/hid-logitech-dj.c > > +++ b/drivers/hid/hid-logitech-dj.c > > @@ -16,11 +16,11 @@ > > #include > > #include "hid-ids.h" > > > > -#define DJ_MAX_PAIRED_DEVICES 6 > > +#define DJ_MAX_PAIRED_DEVICES 7 > > #define DJ_MAX_NUMBER_NOTIFS 8 > > #define DJ_RECEIVER_INDEX 0 > > #define DJ_DEVICE_INDEX_MIN 1 > > -#define DJ_DEVICE_INDEX_MAX 6 > > +#define DJ_DEVICE_INDEX_MAX 7 > > > > #define DJREPORT_SHORT_LENGTH 15 > > #define DJREPORT_LONG_LENGTH 32 > > @@ -971,7 +971,7 @@ static void logi_hidpp_recv_queue_notif(struct > > hid_device *hdev, > > case 0x0c: > > device_type =3D "eQUAD Lightspeed 1"; > > logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, > > &workitem); > > - workitem.reports_supported |=3D STD_KEYBOARD; > > + workitem.reports_supported |=3D STD_KEYBOARD | HIDPP; > > break; > > case 0x0d: > > device_type =3D "eQUAD Lightspeed 1_1"; > > @@ -1850,6 +1850,10 @@ static const struct hid_device_id > > logi_dj_receivers[] =3D { > > HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, > > USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED_1_1), > > .driver_data =3D recvr_type_gaming_hidpp}, > > + { /* Logitech powerplay mat/receiver (0xc539) */ > > + HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, > > + 0xc53a), > > + .driver_data =3D recvr_type_gaming_hidpp}, > > { /* Logitech 27 MHz HID++ 1.0 receiver (0xc513) */ > > HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, > > USB_DEVICE_ID_MX3000_RECEIVER), > > .driver_data =3D recvr_type_27mhz}, > > -- > Filipe La=C3=ADns