Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp970910pxb; Tue, 29 Mar 2022 13:57:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyO7audknDrMbTEfsbYXrRFTSptKxDcWP2HEeNEgM3x3Aa8InJnjpgHWiIuaDGxasL7va1 X-Received: by 2002:a63:211b:0:b0:382:6f4e:3408 with SMTP id h27-20020a63211b000000b003826f4e3408mr3373351pgh.515.1648587429093; Tue, 29 Mar 2022 13:57:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648587429; cv=none; d=google.com; s=arc-20160816; b=DBiwOm/hmSc+kbmUWkk8N/8bXJerIFulTLyX7l2wpzjbFb2GYgpKArfMTOreBX3m2X 59MRRW56KbKBfA58C/srXLRTJ1XvEkFZk5cCZHGXM0yubFN9ZUmrbuu/0lcWMXlamqYO +BocNRHEs/bQw6/HNYdfVOdA8leHVj4jK9ozWefyBK/xOVz6uITL37+FpjJRYrQLNdTG 5+MLgQqQSVRnNSfeQi02GrSue4/mYeM6A9914AII+sig4WLKSfjkWaSDmzm8MDLD9F2R 4Fn1OsxHJguXnapDayzaxNadyqSDB8ZlqON59lx2zEjL2Y+vNlMOWNATgQl+Shin2NdH 2rCg== 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:to:from:dkim-signature; bh=mwk28r+YUt5VtDxvGU+YNM5WxjrEC6zJD/ONPuLlN2g=; b=RPfQwNwD69HATiIVT/ssVHvN8Bnlu6T5uN27tPIHW2/8UWSxqy2NuGYpqy8WTn6AEn W7RN8UZ/GCfCytkjTsmt5YFbml3hJcR5neWf/DpSUxE2DdFw08DSvTe1XcvzUBRjCTDq PbDTVzjaeYVsFH/1D2JY2Qo0iar0fh+DqqAdwyAP+eEZSzZNbNykGc/FUh62R3rJvNEK bp52ZpjFq4g3KbbQSErNic0zC3vy+Rm+qNnBcpsi2s8tzObK1AXWIhhUzqI2gWv/cWEj E07XwuEr6/DPTvssSJ1Gvb+IXoUt4FAIJ7v8g/N0yC4WOrvOFvEVpSGOMNNjB52ccsmd sV0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@tuxedocomputers.com header.s=default header.b=AhxkweHI; 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 q5-20020a17090a7a8500b001c67621041bsi4405pjf.110.2022.03.29.13.56.55; Tue, 29 Mar 2022 13:57:08 -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=temperror (no key for signature) header.i=@tuxedocomputers.com header.s=default header.b=AhxkweHI; 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 S237943AbiC2OiW (ORCPT + 99 others); Tue, 29 Mar 2022 10:38:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238037AbiC2OiJ (ORCPT ); Tue, 29 Mar 2022 10:38:09 -0400 Received: from srv6.fidu.org (srv6.fidu.org [159.69.62.71]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 720F6A8896; Tue, 29 Mar 2022 07:36:26 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by srv6.fidu.org (Postfix) with ESMTP id D0E58C800A5; Tue, 29 Mar 2022 16:36:24 +0200 (CEST) Authentication-Results: srv6.fidu.org (amavisd-new); dkim=pass reason="pass (just generated, assumed good)" header.d=tuxedocomputers.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d= tuxedocomputers.com; h=content-transfer-encoding:mime-version :x-mailer:message-id:date:date:subject:subject:from:from; s= default; t=1648564584; x=1650378985; bh=mwk28r+YUt5VtDxvGU+YNM5W xjrEC6zJD/ONPuLlN2g=; b=AhxkweHIcP20yOiEeEHINLcSoh2nbjqET/YAtb+d XGzkoV7QmnXTxuKfcamCzzEROQ5X+OKpKe6gAWQmjzVBxor8E3/gsI/hDgRo9xfp 4IdawH1V1dWvFGVzvh+F/e/aDfSQcnI+lLnWTej5uxCaJZ91PY6C0aXfjgcieaQi vT0= X-Virus-Scanned: Debian amavisd-new at srv6.fidu.org Received: from srv6.fidu.org ([127.0.0.1]) by localhost (srv6.fidu.org [127.0.0.1]) (amavisd-new, port 10026) with LMTP id Xi7qPlpoVKeX; Tue, 29 Mar 2022 16:36:24 +0200 (CEST) Received: from wsembach-tuxedo.fritz.box (host-212-18-30-247.customer.m-online.net [212.18.30.247]) (Authenticated sender: wse@tuxedocomputers.com) by srv6.fidu.org (Postfix) with ESMTPA id 5BD02C800A2; Tue, 29 Mar 2022 16:36:24 +0200 (CEST) From: Werner Sembach To: dmitry.torokhov@gmail.com, tiwai@suse.de, mpdesouza@suse.com, arnd@arndb.de, hdegoede@redhat.com, samuel@cavoj.net, wse@tuxedocomputers.com, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5] input/i8042: Rework quirk tables Date: Tue, 29 Mar 2022 16:36:18 +0200 Message-Id: <20220329143622.31394-1-wse@tuxedocomputers.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no 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 Revision 5 with some fixes based on feedback by Hans de Goede. The 1st patch is minor housekeeping. The 2nd patch merges the tables together. Minor fixes in 5th revision and no more duplication of ASUS devices The 3rd patch add optional debug output to see which quirks get applied. In 5th revision this no longer breaks compilation on non x86 platforms. The 4th patch adds a list of Clevo devices that need multiple quirks. With the reworked table they don't need to be inserted multiple times now, which was required in v1 and v2 of this patch. I also included the extra quirk for the Clevo NS7xMU, which was a separate patch before. The added Clevo devices are now only identified by their board name as this is the only somewhat reliable string that might not be changed by resellers.