Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp478007pxb; Wed, 14 Apr 2021 22:00:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy8i++JSIRneazj0+98tGcLHkC6GC6XC7b0SXZ+nLR+D4llWYPkggRslGXzikVbTWr6cVKl X-Received: by 2002:a05:6402:c8:: with SMTP id i8mr1901202edu.57.1618462844935; Wed, 14 Apr 2021 22:00:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618462844; cv=none; d=google.com; s=arc-20160816; b=Qka3ABujuyUr8AYBgt9Az1rPKuL8uXiXsbDZ42rNx28rMz2ZfQ7ELCgt/2pkagDcnF dEnhT0gMw9f2zYupXlS2ZsTutKDWu3weq5FRHNZPNpABzk8TpmSiV0lHxhEQoU20nbPR 9/h2Xh8tadbY7z/O2LrsokkhAY2Lt/MzQv1BFopahrs43q3D7n33ZM3q7OfEBoDqPeTn 4mPXTNdvrc7pnJuqhzyqtQuF3mucmwy3rjAydp2ft+WtZOVmXBWLee4PNSZj33d+Yi7F JmjMQ+OwtZMSbsIArTHokhG9rpQ/+P6fXF35FqOn/lZBjBrdbE7INjb7X8m+DGUixKkn qn/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=SKRLPo3oVdZsOtlFDjKnXNMAzM66ox1FZB40ACHkvdI=; b=TXlfZL+/cFjsPQYcP2iqq7ZDGnBLj9wtZx0BWm0VCFzc/O2a5Wwao/w3XbAdgT2jOB YH19Ed3L9hemcugHJG3uCSRabjY3UiUzA7OsDWzzNg+YUbq2NcksRLq+vvDO6FXET3Q1 WtEc8YZRri/WK5X4pz5LL80NQ0C72A0iZm/QbihwoWxrEuPB3zkSfekcMhHM1VwMatYA PMFlvYIqUjGerh6a6/Y0WKt3o8OMvpiky5lnbUjbskvKQosfNU8ASfFq9O7Xtw+n5b4Z WPGlneuNVEWwj4Uk+AOeNUUrZVEIxxiFJrvclXNeyG7YH9wY+yxuLvuIEdtR+SXpWB5J nPoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=B4Quludh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o7si1136952ejj.449.2021.04.14.22.00.21; Wed, 14 Apr 2021 22:00:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=B4Quludh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229753AbhDOE6u (ORCPT + 99 others); Thu, 15 Apr 2021 00:58:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53902 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229450AbhDOE6r (ORCPT ); Thu, 15 Apr 2021 00:58:47 -0400 Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC7C5C061574; Wed, 14 Apr 2021 21:58:20 -0700 (PDT) Received: by mail-pf1-x42b.google.com with SMTP id b26so10113637pfr.3; Wed, 14 Apr 2021 21:58:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=SKRLPo3oVdZsOtlFDjKnXNMAzM66ox1FZB40ACHkvdI=; b=B4QuludhGPzK9ikzYeG2n3wg22LrWFFJVrjrhfX7khpWK1l1IIzv7MbTZZvtSqN3Pk 6Rvcbfn2+UCBk6X7E2W14RF2LJQ1oUPCPLV01mpLSMCYJGDrt3piqx399H72IY07fQY8 aW7aNfD9h1yMK4wIi21j1PMYKUFYL2Ae2lAmaiW9dJsBZyevW/y8+QZp09WKtd7TcwYj Y2m91TJZuAo/xkoZX0N+QXSWpg7FWZd2IlYTlJF2x0fZd9r52jU9FKCYO97U9E1UN10B REo+NHTxGj4clCcvlIEtSM9N4S3PZt5+vKTwZfqC7u11vSs4ttt2hfWbCt04gAJXUJxE 4tJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=SKRLPo3oVdZsOtlFDjKnXNMAzM66ox1FZB40ACHkvdI=; b=XrE5eiqx+Z4N76ELKFP6Rgr5tDJ5oUzx7yYsErbAeMmEITqMmMCvFLL5IQVrXdDUho l9YNysz/+UMP3uAwtysKTaBrbF+/qDk6g3ThpFRPczVm6IrtcOJpLPJDkwUKMuSdzLb9 KmLjVYOw5CRFEq7aoMhVA9Ocr5KHmJrWxVOXLil0NECvupS5NuAoJKBqt5AwAwSmwaV9 n6ow6KgRreHqgOrhBE1/hoy9vvUGzu05f65hqZXcBq6wdm1mKIfIrVchdeCNatK0TZao 30jcAd3XLSZUAAm7UQQkAcoq0emjcRUIFijmJIugU+xo0sme1KF6Tapi8D1e9Jczz56t TNNw== X-Gm-Message-State: AOAM531qVNkSXX4kP2Fg+AG0hrG4SgeEKycZwELNb3CO7I8iYZSnLSv1 /FB+Fl1TxkS7eYVUYuKnhtE= X-Received: by 2002:a65:43c9:: with SMTP id n9mr1774047pgp.19.1618462700288; Wed, 14 Apr 2021 21:58:20 -0700 (PDT) Received: from google.com ([2620:15c:202:201:4d7e:4d10:d9a7:9fa4]) by smtp.gmail.com with ESMTPSA id g14sm837029pjh.28.2021.04.14.21.58.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Apr 2021 21:58:19 -0700 (PDT) Date: Wed, 14 Apr 2021 21:58:17 -0700 From: Dmitry Torokhov To: Oleksij Rempel Cc: Jonathan Cameron , Rob Herring , Andy Shevchenko , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Pengutronix Kernel Team , David Jander , Robin van der Gracht , linux-iio@vger.kernel.org, Lars-Peter Clausen , Peter Meerwald-Stadler Subject: Re: [Ping for Dmitry] Re: [PATCH v5 3/3] iio: adc: add ADC driver for the TI TSC2046 controller Message-ID: References: <20210329073131.1759-1-o.rempel@pengutronix.de> <20210329073131.1759-4-o.rempel@pengutronix.de> <20210329115826.03bc5745@jic23-huawei> <20210413093105.lbqe46srqvv7tj6s@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210413093105.lbqe46srqvv7tj6s@pengutronix.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Oleksij, Jonathan, On Tue, Apr 13, 2021 at 11:31:05AM +0200, Oleksij Rempel wrote: > Hi Dmitry, > > probably this mail passed under your radar. Can you please add your > statement here. Sorry, my bad, I saw "iio" and thought there is nothing for me to comment on ;) > > On Mon, Mar 29, 2021 at 11:58:26AM +0100, Jonathan Cameron wrote: > > On Mon, 29 Mar 2021 09:31:31 +0200 > > Oleksij Rempel wrote: > > > > > Basically the TI TSC2046 touchscreen controller is 8 channel ADC optimized for > > > the touchscreen use case. By implementing it as an IIO ADC device, we can > > > make use of resistive-adc-touch and iio-hwmon drivers. > > > > > > Polled readings are currently not implemented to keep this patch small, so > > > iio-hwmon will not work out of the box for now. > > > > > > So far, this driver was tested with a custom version of resistive-adc-touch driver, > > > since it needs to be extended to make use of Z1 and Z2 channels. The X/Y > > > are working without additional changes. > > > > > > Signed-off-by: Oleksij Rempel > > > Reviewed-by: Andy Shevchenko > > Hi Oleksij, > > > > Couple of things in here I missed before, but big question is still whether > > Dmitry is happy with what you mention in the cover letter: > > > > "This driver can replace drivers/input/touchscreen/ads7846.c and has > > following advantages over it: > > - less code to maintain > > - shared code paths (resistive-adc-touch, iio-hwmon, etc) > > - can be used as plain IIO ADC to investigate signaling issues or test > > real capacity of the plates and attached low-pass filters > > (or use the touchscreen as a microphone if you like ;) )" I am all for code unification and reuse, so please go ahead. If there are regressions we can re-evaluate and see if they can be addressed in this driver or if we need to resurrect ads7846. Thanks. -- Dmitry