Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp1113805rwn; Thu, 15 Sep 2022 10:37:10 -0700 (PDT) X-Google-Smtp-Source: AMsMyM75KyUcDZs6Y0hkUaOUU5LYu/RRKNGJLNswzPNwzAqinx018CDZhQjle+gaDl5r6rCBmR46 X-Received: by 2002:a63:f5e:0:b0:434:d532:aad4 with SMTP id 30-20020a630f5e000000b00434d532aad4mr805399pgp.175.1663263430168; Thu, 15 Sep 2022 10:37:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663263430; cv=none; d=google.com; s=arc-20160816; b=tZgO0fnIzack+bajjWZ8jsnNduaxyU83HYiURZUocYrGVREEhgfSw0aDeceudSm+GV Qz6VmvNkDbnBxXHQZu87vj4GYuTC6j3jt9BFczG589zsTiTkdTt7j15BL3wygpkFFjgf 3DTtSnev6j17DIBSBDbuwBeCjl2VPKkOrEA0udX4WIXUXtpNE1UMaTHxJ4IGuJ8uI932 4w8ygL2jdpD+d3K0Z6K0pboXRSvj2nu5jOmeox7IY1eNVb6NWlELP5i11Zu7jhWZqRdh hbYIaudJDJ/3VYeU5j8CIs7kXSiYbg+ymWKW5VS2rH4Uc1898Zdd3NN6zXMMxUgntdIZ QvqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=kIZF7U62VhlKQ/wsT9kXxUWvD5ul4B0Zexz0rH7KxH0=; b=aV1OzzvSuffmOihPiSoIJhmXO6E0WeUcVPDUCx9KIywHLy4/XqC4urj/NrQLWQP6Tk xFP1FeuSxVoDpX/UlysyRWyTO/YGhfzAcb3+VfQCO5Ln/iT6bIYqmZ4OS5M5QeVlxm83 KsWZy7hbYrXv+bqmGG1dcxtmkEXVGHLoookU6HgOhhubfYbeN7jSAJEBkhLPUxl1Q2FH qEX6O7ouCxlM4J5L7Rs4ybQ4AT8DfNg35t4KU82ZyM5EP5xoTZE9Pzcl5ecbhcpLdXjr jpZE08oHJmCMqQNP7eXyEtPhsTD6s3rzHJPJKujHvxMkDPU3ps8eFvAO09n/HQ02mSvF InTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=dmTbYZK0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s11-20020a17090302cb00b0016d9266a58dsi18601488plk.8.2022.09.15.10.36.57; Thu, 15 Sep 2022 10:37:10 -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; dkim=pass header.i=@chromium.org header.s=google header.b=dmTbYZK0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229914AbiIOQWI (ORCPT + 99 others); Thu, 15 Sep 2022 12:22:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47544 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229523AbiIOQWG (ORCPT ); Thu, 15 Sep 2022 12:22:06 -0400 Received: from mail-oa1-x30.google.com (mail-oa1-x30.google.com [IPv6:2001:4860:4864:20::30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B20F79DF88 for ; Thu, 15 Sep 2022 09:22:05 -0700 (PDT) Received: by mail-oa1-x30.google.com with SMTP id 586e51a60fabf-1278a61bd57so48185181fac.7 for ; Thu, 15 Sep 2022 09:22:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=kIZF7U62VhlKQ/wsT9kXxUWvD5ul4B0Zexz0rH7KxH0=; b=dmTbYZK01Z+jat9aGUxZxkD8Imdflo3gSi4+Q0GPKYQ7ZZwhCf6XQBEeBWWU2YpIn7 /tlkC/LvyNz1CtSIvPDe+CSV+dzBAt5p45/NdSXDOK/Ip0lY4Q23rlb6qxulNzSxXMwD aMblJjXZUMIL+xCmY+R5Z69MZ3+bMj2hbJglE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=kIZF7U62VhlKQ/wsT9kXxUWvD5ul4B0Zexz0rH7KxH0=; b=LCdGplZ98Mjct5Vr0n2Iqgc+U9yRsAtKamqXT0o4PABd9/Oq8u2Lubc7Pz+dCpVq02 NhyqBrjLY47ibKgU899/EITPEYKzO9Td+r0ztT0/esgYp3lld6J55s/doE+ZIzBda1dt DUqeRKDcf/GndCsW0vCLOOwg+72cLUoc78TckFquFU021JNgde1DL6MWkmvwpIup12b8 vz/7MbfwUep+yV8q00shdLYRT4l6FIZYTMuXaEpDdT8+oxrZOH3LIgXx9xbBNemmmNXO oVrQGEnluCyZROeN52K1/WR9LfxV2wkJ7v02LGZHutu+abdYzwyY+w3wTh2vQMJYvahm KVbQ== X-Gm-Message-State: ACgBeo2706XuSqpIbYkCwwonXPIqkVR5OdgErZNwLSh9nBelDTQMJSWX TZeVZyhnvfClPMOu4Te/iL2BeTKU9CI8TQ== X-Received: by 2002:a05:6870:1607:b0:116:82f3:a563 with SMTP id b7-20020a056870160700b0011682f3a563mr5924449oae.152.1663258924717; Thu, 15 Sep 2022 09:22:04 -0700 (PDT) Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com. [209.85.210.41]) by smtp.gmail.com with ESMTPSA id y19-20020a4acb93000000b0044b02c62872sm7941438ooq.10.2022.09.15.09.22.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 15 Sep 2022 09:22:04 -0700 (PDT) Received: by mail-ot1-f41.google.com with SMTP id t8-20020a9d5908000000b0063b41908168so12883543oth.8 for ; Thu, 15 Sep 2022 09:22:03 -0700 (PDT) X-Received: by 2002:a05:6830:698e:b0:636:a515:35eb with SMTP id cy14-20020a056830698e00b00636a51535ebmr214988otb.169.1663258923000; Thu, 15 Sep 2022 09:22:03 -0700 (PDT) MIME-Version: 1.0 References: <20220914132146.6435-1-hadess@hadess.net> In-Reply-To: <20220914132146.6435-1-hadess@hadess.net> From: Harry Cutts Date: Thu, 15 Sep 2022 17:21:52 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v1] HID: logitech-hidpp: Detect hi-res scrolling support To: Bastien Nocera Cc: linux-input , lkml , Jiri Kosina , Benjamin Tissoires , "Peter F . Patel-Schneider" , =?UTF-8?Q?Filipe_La=C3=ADns?= , Nestor Lopez Casado Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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 Wed, 14 Sept 2022 at 14:22, Bastien Nocera wrote: > > Rather than relying on a never-ending stream of patches for quirks. > > This change will detect whether HID++ 1.0 hi-res scroll, HID++ 2.0 > hi-res scroll or HID++ 2.0 hi-res scroll wheel is supported, and enable > the feature without the need for quirks. > > Tested on a Logitech M705 mouse that was unsupported before this change. > > [ 9.365324] logitech-hidpp-device 0003:046D:406D.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M705] on usb-0000:00:14.0-4/input2:3 > [ 57.472434] logitech-hidpp-device 0003:046D:406D.0006: HID++ 4.5 device connected. > [ 57.616429] logitech-hidpp-device 0003:046D:406D.0006: Detected HID++ 2.0 hi-res scroll wheel > [ 57.712424] logitech-hidpp-device 0003:046D:406D.0006: wheel multiplier = 8 > > Link: https://bugzilla.kernel.org/show_bug.cgi?id=216480 > Signed-off-by: Bastien Nocera > --- > drivers/hid/hid-logitech-hidpp.c | 118 ++++++++++++++++--------------- > 1 file changed, 61 insertions(+), 57 deletions(-) Ah, I'd been wanting to do this in my initial implementation, but couldn't work it out for some reason. Good to see the need for the quirks list replaced! Reviewed-by: Harry Cutts