From patchwork Thu Apr 21 18:59:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 565122 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 90BB4C433F5 for ; Thu, 21 Apr 2022 19:00:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1391671AbiDUTDT (ORCPT ); Thu, 21 Apr 2022 15:03:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45910 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233912AbiDUTDS (ORCPT ); Thu, 21 Apr 2022 15:03:18 -0400 Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D09E8101D8 for ; Thu, 21 Apr 2022 12:00:27 -0700 (PDT) Received: by mail-ej1-x636.google.com with SMTP id bv19so11892294ejb.6 for ; Thu, 21 Apr 2022 12:00:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=fjBt4PhnxyvpQZHwHALGbz1X5a0xwh6G7fjizoTyXiA=; b=i6U2/yAjMOkdBidWAmcSgVDLyabaiJJu7U+VStkEjtxawmMvvbGvWob5cDMHUo7yFt VuPfS8hf9Dcyp2vS7vEOqX8O2ufGAPHpMRoKv3PEHyJZzLZVy+VlKS9uTNLRjbGpkvUe fV4PXqEFEMiu0AOTe1MLUCb4GrUVkVwFNUlxk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=fjBt4PhnxyvpQZHwHALGbz1X5a0xwh6G7fjizoTyXiA=; b=YV7skoJ51y67S4rM7Yv3bkR7DLOU8qInYqxm9HMTG1nN9wAetfb1hlPF6+sBBBRJwP i0n93AhTtyuSm7JFR1DbLSXjTDSPY0NoRBY4a8EYGRL/tPg3UQ841ycoYfaql6lkLM9L b2+V3/03f1qasBxEJk6x4zDURpMVfh0/wdo5bXPE3P4W9hz/nMKgWhbR1upbmYyH0Ddt jwM9KXU3Yeew6ptKnOFsntPxDI8Mrlm5cIx/n7eAw80Mith1a1comHOzg9WUV4FptrPX D+gkPTQIBpFX5Xw6IudYc2EDfjg7YJa+gy01fWCoCU7hbQhIXVpyD9SXVRyH68qd5e+2 jGcw== X-Gm-Message-State: AOAM533W33SzcBMxeLXH+1N071kDLJX65CxDfgLyodUbGKEg7GHlRXT1 ECa58PJMRqNMX/J8sdrY6TCeLA== X-Google-Smtp-Source: ABdhPJwk7UF//4rit6xV+W/Nlh2a/A65+mGGNIXZIATOnnKEDUzGWzxNkS/uJ9H2oxPTGMBkIRvXSQ== X-Received: by 2002:a17:907:8a0c:b0:6f0:180b:df13 with SMTP id sc12-20020a1709078a0c00b006f0180bdf13mr868191ejc.110.1650567626383; Thu, 21 Apr 2022 12:00:26 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.amarulasolutions.com (host-87-0-15-73.retail.telecomitalia.it. [87.0.15.73]) by smtp.gmail.com with ESMTPSA id s11-20020a170906284b00b006e108693850sm7975142ejc.28.2022.04.21.12.00.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Apr 2022 12:00:15 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Dario Binacchi , Dmitry Torokhov , Krzysztof Kozlowski , Marco Felsch , Michael Trimarchi , Oliver Graute , Rob Herring , Stephan Gerhold , devicetree@vger.kernel.org, linux-input@vger.kernel.org Subject: [RESEND PATCH v4 0/6] Input: edt-ft5x06 - Improve configuration Date: Thu, 21 Apr 2022 20:59:57 +0200 Message-Id: <20220421190003.3228699-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org The series was born from the analysis and mitigation of a crc problem raised by an M06 type device. The added sysfs attributes were helpful in debugging the problem. Patches that change the report rate on driver probing, mitigated crc errors on kernel bootup. The patch to get/set report rate by sysfs for an M12 device, has been tested. Changes in v4: - Add Rob Herring 'Acked-by' tag. Changes in v3: - Add hz unit suffix. - Add '|' to description. - Check the lower and upper limits of the report-rate-hz value - Convert the M06 report-rate-hz value Changes in v2: - Add Oliver Graute's 'Acked-by' tag to: * Input: edt-ft5x06 - show model name by sysfs * Input: edt-ft5x06 - show firmware version by sysfs - Fix yaml file. Tested with `make DT_CHECKER_FLAGS=-m dt_binding_check'. Dario Binacchi (6): dt-bindings: input: touchscreen: edt-ft5x06: add report-rate-hz Input: edt-ft5x06 - get/set M12 report rate by sysfs Input: edt-ft5x06 - set report rate by dts property Input: edt-ft5x06 - show model name by sysfs Input: edt-ft5x06 - show firmware version by sysfs Input: edt-ft5x06 - show crc and header errors by sysfs .../input/touchscreen/edt-ft5x06.yaml | 8 ++ drivers/input/touchscreen/edt-ft5x06.c | 103 ++++++++++++++++-- 2 files changed, 103 insertions(+), 8 deletions(-)